Intel-LOGO

intel AN 903 Ukusheshisa Ukuvalwa Kwesikhathi

i-intel-AN-903-Accelerating-Timing-Closure-PRODUCT

I-AN 903: Ukusheshisa Ukuvalwa Kwesikhathi ku-Intel® Quartus® Prime Pro Edition

Ukuminyana nobunkimbinkimbi bemiklamo yesimanje ye-FPGA, ehlanganisa amasistimu ashumekiwe, i-IP, nokuxhumana okunesivinini esikhulu, kuletha izinselelo ezikhulayo zokuvalwa kwesikhathi. Izinguquko ezingemuva kwesikhathi kwezakhiwo nezinselele zokuqinisekisa zingaholela ekuphindaphindweni kwedizayini okudla isikhathi. Lo mbhalo ufingqa izinyathelo ezintathu zokusheshisa ukuvalwa kwesikhathi usebenzisa indlela eqinisekisiwe nephindaphindwayo kusofthiwe ye-Intel® Quartus® Prime Pro Edition. Le ndlela yokwenza ihlanganisa ukuhlaziya nokuthuthukiswa kwe-RTL kokuqala, kanye nezindlela ezizenzakalelayo zokunciphisa isikhathi sokuhlanganisa nokunciphisa ubunkimbinkimbi bomklamo nokuphindaphinda okudingekayo ukuze kuvalwe isikhathi.

Isikhathi Sokuvalwa Kwezinyathelo Zokusheshisa

intel-AN-903-Accelerating-Timing-Closure-FIG-1

Isikhathi Sokuvalwa Kwezinyathelo Zokusheshisa

Isinyathelo Sokuvalwa Kwesikhathi Umsebenzi Wokuvalwa Kwesikhathi Ulwazi Oluningiliziwe
Isinyathelo 1: Hlaziya futhi Ulungise i-RTL •    Ukwephulwa Okulungile Komsizi Wedizayini ekhasini 4

•    Yehlisa Amazinga Anengqondo ekhasini 7

•    Yehlisa Amanethi Aphezulu Abalandeli ekhasini 9

•    I-Intel Quartus Prime Pro Umhlahlandlela Womsebenzisi Wohlelo: Idizayini Ukuthuthukisa

•    I-Intel Quartus Prime Pro Umhlahlandlela Womsebenzisi Wohlelo: Idizayini Izincomo

Isinyathelo sesi-2: Faka I-Compiler Optimization •    Sebenzisa Amamodi Okuthuthukisa I-Compiler kanye naMasu ekhasini 13

•    Yehlisa Ukuminyana Ukuze Usetshenziswe Kakhulu ekhasini 16

•    I-Intel Quartus Prime Pro Umhlahlandlela Womsebenzisi Wohlelo: Idizayini Ukuhlanganisa

•    I-Intel Quartus Prime Pro Umhlahlandlela Womsebenzisi Wohlelo: Idizayini Ukuthuthukisa

Isinyathelo sesi-3: Londoloza Imiphumela Egculisayo •    Vala Amawashi, ama-RAM, nama-DSP ekhasini 20

•    Londoloza Imiphumela Yokuhlukaniswa Komklamo ekhasini 21

•    I-Intel Quartus Prime Pro Umhlahlandlela Womsebenzisi Wohlelo: Vimba- Idizayini Esekelwe

•    I-AN-899: Ukunciphisa Ukuhlanganisa Isikhathi Sokulondolozwa Okusheshayo

Isinyathelo 1: Hlaziya futhi Ulungise Idizayini i-RTL

Ukuthuthukisa ikhodi yomthombo yedizayini yakho ngokuvamile kuyindlela yokuqala nesebenza kahle kakhulu yokuthuthukisa ikhwalithi yemiphumela yakho. I-Intel Quartus Prime Design Assistant ikusiza ukuthi ulungise ngokushesha ukwephulwa kwemithetho yedizayini eyisisekelo, futhi incoma izinguquko ze-RTL ezenza kube lula ukulungiselelwa komklamo nokuvalwa kwesikhathi.

Izinkinga Zokuvalwa Kwesikhathi

  • Amaleveli engqondo eqile athonya ukuhleleka kokucubungula kwe-Fitter, ubude besikhathi, kanye nekhwalithi yemiphumela.
  • Amanethi aphezulu akhipha abalandeli abangela ukuminyana kwensiza futhi engeza ukungezwani okwengeziwe emizileni yedatha, akhuphule ngokungadingekile ukubaluleka kwendlela, kanye nokuvalwa kwesikhathi okunzima. Lokhu kushuba kwamandla amandla ahehayo adonsa indlela (kanye nazo zonke izindlela ezabelana ngalelo siginali yokuphuma kwabalandeli) ukuya emthonjeni okhipha abalandeli abaningi.

Izixazululo Zokuvalwa Kwesikhathi

  • Lungisa Ukwephulwa Komsizi Wedizayini ekhasini 4—ukuze ubone ngokushesha futhi ulungise ukwephulwa kwemithetho yedizayini eyisisekelo ehambisana nomklamo wakho.
  • Yehlisa Amazinga Anengqondo ekhasini 7—ukuqinisekisa ukuthi zonke izici zedizayini zingathola ukulungiselelwa okufanayo kwe-Fitter nokunciphisa izikhathi zokuhlanganisa.
  • Yehlisa Amanethi Abalandeli Abaphezulu ekhasini 9—ukunciphisa ukuminyana kwezinsiza nokwenza lula ukuvala isikhathi.

Ulwazi Oluhlobene

  • "Ukuhlola Umthetho Wokuklama Nomsizi Wokuklama," Umhlahlandlela Womsebenzisi we-Intel Quartus Prime Pro Edition: Izincomo Zomklamo
  • “Lungiselela Ikhodi Yomthombo,” Umhlahlandlela Womsebenzisi we-Intel Quartus Prime Pro Edition: Ukuthuthukiswa Kwedizayini
  • “Amarejista Okuphindayo Okulawula Ukuphuma Kwabalandeli,” Umhlahlandlela Womsebenzisi we-Intel Quartus Prime Pro Edition: Ukuthuthukiswa Kwedizayini

Ukwephulwa Okulungile Komsizi Wedizayini

Ukwenza ukuhlaziya komklamo wokuqala ukuze kuqedwe izinkinga ezaziwayo zokuvala isikhathi kukhulisa kakhulu umkhiqizo. Ngemva kokuqalisa ukuhlanganiswa kokuqala ngezilungiselelo ezizenzakalelayo, ungaphindaview Umsizi Wokuklama ubika ukuhlaziya kokuqala. Uma inikwe amandla, Umsizi Wokudizayina ubika ngokuzenzakalelayo noma yikuphi ukwephulwa kwesethi evamile yezinkombandlela zedizayini ezinconyiwe ze-Intel FPGA. Ungaqalisa Umsizi Wokuklama kumodi Yokugeleza Kokuhlanganiswa, okukuvumela ukuba wenze kanjalo view ukwephulwa okufanele ekuhlanganiseni stages uyagijima. Kungenjalo, Umsizi Wokuklama uyatholakala kumodi yokuhlaziya ku-Timing Analyzer naku-Chip Planner.

  • Imodi Yokugeleza Yokuhlanganisa-isebenza ngokuzenzakalelayo ngesikhathi esisodwa noma ngaphezulutages of compilation. Kule modi, Umsizi Wokudizayina usebenzisa idatha yokugeleza (kwesikhashana) phakathi nokuhlanganiswa.
  • Imodi yokuhlaziya-sebenzisa Umsizi Wokuklama ovela ku-Timing Analyzer kanye ne-Chip Planner ukuze uhlaziye ukwephulwa komklamo endaweni ethile yokuhlanganisatage, ngaphambi kokuqhubekela phambili ekugelezeni kokuhlanganiswa. Kumodi yokuhlaziya, Umsizi Wokudizayina usebenzisa idatha yesifinyezo sokuhlanganisa esimile.

Umsizi Wokudizayina ubeka ukwephulwa komthetho ngamunye ngeleveli eyodwa yokuqina alandelayo. Ungacacisa ukuthi yimiphi imithetho ofuna ukuthi Umsizi Wedizayini ayihlole ekwakhiweni kwakho, futhi wenze ngendlela oyifisayo amaleveli obunzima, ngaleyo ndlela ukhiphe ukuhlolwa kwemithetho okungabalulekile kumklamo wakho.

Amazinga Okuqina Wokuklama Umsizi Wokuklama

Izigaba Incazelo Umbala Wezinga Lokuqina
Okubucayi Ikheli lenkinga yokukhipha. Okubomvu
Phezulu Ngokunokwenzeka kubangela ukwehluleka ukusebenza. Ingase ibonise idatha yomklamo engekho noma engalungile. iwolintshi
Maphakathi Kungaba nomthelela kwikhwalithi yemiphumela ye-fMAX noma ukusetshenziswa kwezinsiza. Brown
Phansi Umthetho ubonisa izinqubo ezihamba phambili zemihlahlandlela yekhodi ye-RTL. Okuluhlaza okwesibhakabhaka

Isetha Umsizi Wedizayini
Ungenza ngendlela oyifisayo ngokugcwele Umsizi Wokudizayina ukuze uthole izici zomklamo ngamunye kanye nezidingo zokubika. Chofoza Izabelo ➤ Izilungiselelo ➤ Izilungiselelo Zomthetho Womsizi Wokuklama ukuze ucacise izinketho ezilawula ukuthi yimiphi imithetho nemingcele esebenza emibhalweni ehlukahlukene.tages of design compilation for design rule checking.

Izilungiselelo Zomthetho Womsizi Wokudizayinaintel-AN-903-Accelerating-Timing-Closure-FIG-2

Usebenzisa Umsizi Wokuklama
Uma inikwe amandla, Umsizi Wokudizayini usebenza ngokuzenzakalelayo phakathi nokuhlanganiswa futhi imibiko inike amandla ukwephulwa kwemithetho yedizayini Kumbiko Wokuhlanganiswa. Kungenjalo, ungasebenzisa Umsizi Wokuklama Kumodi Yokuhlaziya kusifinyezo esithile sokuhlanganiswa ukuze ugxile ekuhlaziyeni kuleso kuphelatage. Ukuze unike amandla ukuhlola Komsizi Wedizayini okuzenzakalelayo ngesikhathi sokuhlanganiswa:

  • Vula Ukuqalisa Komsizi Wedizayini ngesikhathi sokuhlanganiswa kokuthi Izilungiselelo Zomthetho Womsizi Wedizayini. Ukuze usebenzise Umsizi Wedizayini kumodi yokuhlaziya ukuze uqinisekise isifinyezo esithile ngokumelene nanoma yimiphi imithetho yedizayini esebenza kusifinyezo:
  • Chofoza okuthi Bika i-DRC kuphaneli ye-Timing Analyzer noma I-Chip Planner Tasks.

Viewing kanye Nokulungisa Imiphumela Yomsizi Womklamo
Imibiko Yomsizi Wokuklama inike amandla ukuphulwa kwemithetho yedizayini emikhakheni eyahlukenetagIzingxenye Zombiko Wokuhlanganiswa.

Imiphumela Yomsizi Wokuklama Ekuhlanganiseni, Uhlelo, Indawo, kanye Nemibiko Yokuphothulaintel-AN-903-Accelerating-Timing-Closure-FIG-3

Kuya view imiphumela yomthetho ngamunye, chofoza umthetho ohlwini Lwemithetho. Incazelo yomthetho kanye nezincomo zedizayini zokulungiswa ziyavela.

Izincomo Zokwephulwa Komthetho Womsizi Womklamo

intel-AN-903-Accelerating-Timing-Closure-FIG-4

Lungisa i-RTL yakho ukuze ulungise ukuphulwa komthetho wokuklama.

Yehlisa Amazinga Anengqondo

Amaleveli engqondo eqile angaba nomthelela kukhwalithi yemiphumela ye-Fitter ngoba indlela ebucayi yokuklama ithonya ukuhleleka kokucubungula kwe-Fitter nobude besikhathi. I-Fitter ibeka nemizila idizayini esuselwe ekuntekeni kwesikhathi. I-Fitter ibeka izindlela ezinde ngokuxega okuncane kuqala. I-Fitter ngokuvamile ibeka kuqala izindlela zeleveli enengqondo ngaphezu kwezindlela zeleveli enengqondo ephansi. Ngokuvamile, ngemva kwe-Fitter stagu-e uqedile, izindlela ezibucayi ezisele azizona izindlela zeleveli ephezulu yokunengqondo. I-Fitter inikeza ukubekwa okuncanyelwayo, umzila, kanye nokubeka kabusha isikhathi kumqondo weleveli ephezulu. Ukunciphisa ileveli yokucabanga kusiza ukuqinisekisa ukuthi zonke izici zedizayini zithola ukubaluleka okufanayo kwe-Fitter. Qalisa Imibiko ➤ Imibiko Eyenziwe Ngokwezifiso ➤ Bika Isikhathi Kumhlaziyi Wesikhathi ukuze ukhiqize imibiko ebonisa amazinga okunengqondo endleleni. Uma indlela yehluleka ukwenza isikhathi futhi nenani lamaleveli okunengqondo liphezulu, cabanga ukwengeza amapayipi kuleyo ngxenye yomklamo ukuze uthuthukise ukusebenza.

Ukujula Kwengqondo Embikweni Wendlela

intel-AN-903-Accelerating-Timing-Closure-FIG-5

Ukubika Ukujula Kweleveli Yokunengqondo
Ngemva Kohlelo Lomqoqi stage, ungasebenzisa umbiko_logic_depth kukhonsoli ye-Timing Analyzer Tcl ukuze view inani lamaleveli okunengqondo ngaphakathi kwesizinda sewashi. report_logic_depth ibonisa ukusatshalaliswa kokujula komqondo phakathi kwezindlela ezibalulekile, okukuvumela ukuthi ubone izindawo lapho unganciphisa khona amaleveli e-logic ku-RTL yakho.

report_logic_depth -panel_name -kusukela [thola_amawashi ] \ -ukuze [uthole_amawashi ]

report_logic_depth Outputintel-AN-903-Accelerating-Timing-Closure-FIG-6

Ukuze uthole idatha yokuthuthukisa i-RTL, sebenzisa umbiko_logic_depth ngemva Kohlelo Lokuhlanganisa stage, ngaphambi kokuqalisa i-Fitter s eseletages. Uma kungenjalo, imibiko ye-post-Fitter iphinda ihlanganise nemiphumela evela ekusebenzeni kahle ngokomzimba (ukubuyisela isikhathi kanye nokuhlanganiswa kabusha).

Ukubika Izindlela Zomakhelwane
Ngemva kokusebenzisa i-Fitter (Qeda) stage, ungaqalisa i-report_neighbor_paths ukusiza ukunquma umsuka wendlela ebucayi (isibample, izinga eliphezulu lokunengqondo, umkhawulo wokubuyisela isikhathi, ukubekwa kwesilinganiso esiphansi, ukuwela ikholomu ye-I/O, lungisa, noma okunye): report_neighbor_paths -to_clock - izindlela -igama_lephaneli

report_neighbor_paths ibika izindlela ezibaluleke kakhulu zesikhathi ekwakhiweni, okuhlanganisa ukuxega okuhlobene, ulwazi olwengeziwe lwesifinyezo sendlela, namabhokisi okuhlanganisa izindlela.

bika_izindlela_kamakhelwane Okukhiphayointel-AN-903-Accelerating-Timing-Closure-FIG-7

report_neighbor_paths ikhombisa Indlela ebaluleke kakhulu yokubeka isikhathi Ngaphambi nangemva KoMgudu ngamunye obalulekile. Ukusetha kabusha isikhathi noma ukulinganisa okunengqondo kwendlela kungenza ukuvalwa kwesikhathi kube lula uma kukhona ukuntenga okunegethivu Emzileni, kodwa ukuntenga okulungile Emzileni Ngaphambili noma Emgudwini Wangemuva.

Ukuze unike amandla ukuphinda usebenzise isikhathi, qiniseka ukuthi izinketho ezilandelayo zivuliwe:

  • Kumarejista—nika amandla Izabelo ➤ Izilungiselelo ➤ Izilungiselelo Zeqoqo ➤ Ukuthuthukiswa Kwerejista ➤ Vumela Ukugcinwa Isikhathi Serejista
  • Ngamaphoyinti okugcina e-RAM—nika amandla Izabelo ➤ Izilungiselelo ➤ Izilungiselelo Zesihlanganisi ➤ Izilungiselelo Zokulinganisa (Ezithuthukisiwe) ➤ Vumela Ukuhlelwa Kabusha kwe-RAM
  • Kumaphoyinti Okugcina e-DSP—nika amandla Izabelo ➤ Izilungiselelo ➤ Izilungiselelo Zesihlanganisi ➤ Izilungiselelo Zokulinganisa (Ezithuthukisiwe) ➤ Vumela Ukubuyisela Isikhathi Se-DSP

QAPHELA

Uma kudingeka okunye ukulinganisa okunengqondo, kufanele uguqule i-RTL yakho mathupha ukuze uhambise ingqondo esuka Emzileni Obalulekile uye Endleleni Ngaphambili noma Emuva.
Uma okuphumayo kwerejista kuxhunywe kokufakiwe kwayo, indlela eyodwa noma yomibili yomakhelwane ingase ifane nendlela yamanje. Uma ufuna izindlela zomakhelwane nge-slack embi kakhulu, zonke izimo zokusebenza zicatshangelwa, hhayi nje izimo zokusebenza zendlela eyinhloko ngokwayo.

Ukubona Amazinga Anengqondo Kumephu Yobuchwepheshe Viewer
Imephu Yobuchwepheshe ViewI-er iphinde inikeze ngeskimu, imephu yobuchwepheshe, izethulo zohlu lwe-network lokuklama, futhi ingakusiza ukuthi ubone ukuthi yiziphi izindawo ekwakhiweni ezingazuza ngokunciphisa inani lamaleveli okunengqondo. Ungaphinda uphenye ukwakheka kwendlela ngokuningiliziwe ku-Chip Planner. Ukuthola indlela yesikhathi kwenye ye viewers, chofoza kwesokudla indlela embikweni wesikhathi, khomba ku-Thola Umzila, bese ukhetha Thola Kumephu Yobuchwepheshe Viewer.

Yehlisa Amanethi Aphezulu Abalandeli

Amanethi aphezulu akhipha abalandeli angabangela ukuminyana kwezinsiza, ngaleyo ndlela enze ukuvalwa kwesikhathi kube nzima. Ngokuvamile, i-Compiler ilawula ngokuzenzakalelayo amanetha aphumayo ahlobene namawashi. I-Compiler iphromotha ngokuzenzakalelayo amanetha abonwayo aphezulu kunethiwekhi yewashi lomhlaba jikelele. I-Compiler yenza umzamo ophezulu wokuthuthukisa ngesikhathi seNdawo kanye Nomzilatages, okuholela ekuphindaphindweni kwerejista enenzuzo. Kumakhona alandelayo, ungakwazi futhi ukunciphisa ukuminyana ngokwenza izinguquko ezilandelayo okwenziwa ngesandla kumklamo wakho we-RTL:

I-High Fan-Out Net Corner Cases

Isici sokuklama Ukuthuthukiswa Kwe-RTL Manuwali
Amanethi aphezulu afinyelela izigaba eziningi noma izindawo ezikude ngokomzimba Cacisa umsebenzi oyimpinda_wokujula_kokujula kurejista yokugcina emgqeni ukuze uphindaphinde ngokuzenzela amanethiwekhi anabalandeli abaningi kuzo zonke izigaba. Cacisa umsebenzi ozokwenziwa we-duplicate_register wokuphinda amarejista ngesikhathi sokubekwa.
Idizayini enamasiginali okulawula ukuya kumabhulokhi enkumbulo ye-DSP noma ye-M20K ukusuka kunengqondo ehlanganisiwe Shayela isignali yokulawula kumemori ye-DSP noma ye-M20K ukusuka kurejista.

Bhalisa Ukuphindaphinda Kuzo zonke Izigaba
Ungakwazi ukucacisa umsebenzi oyimpinda_wokujula_kokujula kurejista yokugcina emgqeni ukuze uqondise ukudalwa kokuphindwaphindwa kwerejista nokuphuma kwabalandeli. Izibalo ezilandelayo zibonisa umthelela womsebenzi ozokwenziwa wokujula_wobuphindwaphindwa:

set_instance_assignment -name duplicate_hierarchy_depth -to \

Kuphi:

  • register_name—irejista yokugcina ochungechungeni abalandeli bayo belandelana ngezigaba eziningi.
  • inombolo_leveli—inani lamarejista ochungechungeni azophinda aphindwe.

Umfanekiso 9. Ngaphambi Kokubhalisa Ukuphindaphinda
Setha umsebenzi oyimpinda_wokujula_ukujula ukuze usebenzise impinda yerejista kuzo zonke izigaba, futhi udale isihlahla samarejista ngokulandela irejista yokugcina ochungechungeni. Ucacisa igama lerejista kanye nenani lezimpinda ezimelwe ngu-M ku-ex elandelayoample. Imicibisholo ebomvu ibonisa izindawo ezingaba khona zamarejista ayimpinda.

  • set_instance_assignment -igama DUPLICATE_HIERARCHY_DEPTH -kuya ku-regZ Mintel-AN-903-Accelerating-Timing-Closure-FIG-8

Ukuphindaphinda kwerejista = 1
Ukucacisa izinga elilodwa elilandelayo lokuphindaphinda irejista (M=1) kuphinda irejista eyodwa (regZ) phansi kwezinga elilodwa lesigaba sokuklama:

  • set_instance_assignment -igama DUPLICATE_HIERARCHY_DEPTH -kuya ku-regZ 1intel-AN-903-Accelerating-Timing-Closure-FIG-9

Ukuphindaphinda kwerejista = 3
Ukucacisa amazinga amathathu okuphindaphinda irejista (M=3) kuphinda amarejista amathathu (regZ, regY, regX) phansi kokuthathu, amabili, kanye nezinga elilodwa lesigaba, ngokulandelana:

  • set_instance_assignment -igama DUPLICATE_HIERARCHY_DEPTH -kuya ku-regZ 3intel-AN-903-Accelerating-Timing-Closure-FIG-10

Ngokuphindaphinda nokuphusha amarejista ezansi kuhlelo, idizayini igcina inani elifanayo lemijikelezo kuzo zonke izindawo okuyiwa kuzo, kuyilapho isheshisa kakhulu ukusebenza kulezi zindlela.

Bhalisa Ukuphindaphinda Ngesikhathi Sokubekwa
Umfanekiso we-12 ekhasini le-11 ukhombisa irejista enefeni eliphezulu endaweni esabalele kakhulu ye-chip. Ngokuphinda le rejista izikhathi ezingama-50, unganciphisa ibanga phakathi kwerejista nezindawo okuyiwa kuzo eziholela ekusebenzeni ngokushesha kwewashi. Ukwabela i-duplicate_register kuvumela Umhlanganisi ukuthi asebenzise ukusondelana ngokomzimba ukuze aqondise ukubekwa kwamarejista amasha aphakela iqoqo elincane lokuphuma kwabalandeli.

Umfanekiso 12. Bhalisa Ukuphindaphinda Ngesikhathi Sokubekwaintel-AN-903-Accelerating-Timing-Closure-FIG-11

Qaphela: Ukuze usakaze isignali ku-chip, sebenzisa i-multistagipayipi. Sebenzisa umsebenzi ozokwenziwa we-duplicate_register kurejista ngayinye esendleleni. Le nqubo idala isakhiwo sesihlahla esisakaza isignali ku-chip.

Viewing Ukuphindaphinda Imiphumela
Ukulandela ukwakheka komklamo, view ukuphindaphinda kuphumela embikweni Ofingqiwe Wokuphindaphinda Izihlahla kufolda Yokuhlanganiswa Yombiko Wokuhlanganiswa. Umbiko uhlinzeka ngokulandelayo:

  • Ulwazi kumarejista anomsebenzi ozokwenziwa_wokujula_okuphindwe kabili.
  • Isizathu sobude beketango ongasisebenzisa njengesiqalo sokuthuthukisa okwengeziwe ngomsebenzi ozokwenziwa.
  • Ulwazi olumayelana namarejista angawodwana ochungechungeni ongalusebenzisa ukuze uqonde kangcono ukwakheka kwezimpinda ezisetshenzisiwe.

Umbiko we-Fitter uhlanganisa nesigaba samarejista anesethingi_yokubhalisa_yokuphinda.

Sebenzisa Amasu Okuthuthukisa I-Compiler

Imiklamo esebenzisa iphesenti eliphezulu kakhulutagIzinsiza zedivayisi ye-FPGA zingabangela ukuminyana kwensiza, okuholela ekwehleni kwe-fMAX nokuvalwa kwesikhathi okuyinkimbinkimbi. Izilungiselelo ze-Compiler's Optimization Mode zikuvumela ukuthi ucacise ukugxila kwemizamo ye-Compiler ngesikhathi sokuhlanganiswa. Okwesiboneloample, ulungiselela ukuhlanganisa Kwendawo, noma Ukuguquguquka lapho ukhuluma nokuminyana kwensiza. Ungazama ngezinhlanganisela zalezi zilungiselelo zeModi Yokuthuthukisa ku-Intel Quartus Prime Design Space Explorer II. Lezi zilungiselelo kanye namanye amasu okwenziwa ngesandla angakusiza ukwehlisa ukuminyana kumiklamo esetshenziswa kakhulu.

Inkinga Yokuvalwa Kwesikhathi

  • Amadizayini asebenzisa insiza yedivayisi ephezulu kakhulu enza kube nzima ukuvalwa kwesikhathi.

Izixazululo Zokuvalwa Kwesikhathi

  • Sebenzisa Izindlela Namasu Okuthuthukisa I-Compiler ekhasini le-13—cacisa umgomo oyinhloko wemodi yokuthuthukisa yokuhlanganisa idizayini.
  • Linga ngendawo kanye Nezinketho Zokuzungeza ekhasini 16—sebenzisa amaqoqo engeziwe wezilungiselelo ukuze unciphise ukuminyana futhi uhlangabezane nemigomo yendawo kanye nokuguquguquka.
  • Cabangela i-Fractal Synthesis ye-Arithmetic-Intensive Designs ekhasini 16—Ngemiklamo ephezulu, edinga izibalo, ukuhlanganiswa kwe-fractal kunciphisa ukusetshenziswa kwensiza yedivayisi ngokuphindaphinda okujwayelekile, ukubeka isikhathi kabusha, kanye nokupakishwa kwe-arithmetic okuqhubekayo.

Ulwazi Oluhlobene

  • “Ukuvalwa Kwesikhathi Nokuthuthukisa” Isahluko, I-Intel Quartus Prime Pro Edition Umhlahlandlela Womsebenzisi: Ukuthuthukiswa Kwedizayini
  • Umhlahlandlela Womsebenzisi we-Intel Quartus Prime Pro Edition: Ukuhlanganiswa Kwedizayini

Sebenzisa Izindlela Namasu Okuthuthukisa I-Compiler

Sebenzisa ulwazi olulandelayo ukuze usebenzise izindlela ze-Compiler optimization kanye namasu okuhlanganisa i-Design Space Explorer II (DSE II).

Linga nge-Compiler Optimization Mode Settings
Landela lezi zinyathelo ukuze uzame izilungiselelo zemodi yokuthuthukisa i-Compiler:

  1. Dala noma uvule iphrojekthi ye-Intel Quartus Prime.
  2. Ukuze ucacise isu le-Compiler lezinga eliphezulu lokuthuthukisa, chofoza Imisebenzi ➤ Izilungiselelo ➤ Izilungiselelo Zesihlanganisi. Linga nganoma iziphi izilungiselelo zemodi elandelayo, njengoba iThebula 4 ekhasini 14 lichaza.
  3. Ukuze uhlanganise umklamo ngalezi zilungiselelo, chofoza okuthi Qala Ukuhlanganisa Kudeshibhodi Yokuhlanganisa.
  4. View imiphumela yokuhlanganiswa eMbikweni Wokuhlanganiswa.
  5. Chofoza Amathuluzi ➤ Isihlaziyi Sesikhathi ukuze view imiphumela yezilungiselelo zokuthuthukisa ekusebenzeni.

Izilungiselelo Zemodi Yokuhlanganisa

intel-AN-903-Accelerating-Timing-Closure-FIG-22

Izindlela Zokuthuthukisa (Ikhasi Lezilungiselelo Zomdidiyeli)

Imodi Yokuthuthukisa Incazelo
Ibhalansi (ukugeleza okuvamile) I-Compiler ilungiselela ukuhlanganisa ukuze kusetshenziswe okunokulinganisela okuhlonipha imikhawulo yesikhathi.
Umzamo Wokusebenza Ophakeme I-Compiler inyusa umzamo wokuthuthukisa isikhathi phakathi nokubekwa kanye nomzila, futhi inika amandla ukulungiselelwa kwe-Physical Synthesis okuhlobene nesikhathi (izilungiselelo zokuthuthukisa irejista ngayinye). Ukulungiselelwa ngakunye okwengeziwe kungakhuphula isikhathi sokuhlanganiswa.
Ukusebenza Okuphezulu Nomzamo Wokubeka Omkhulu Inika amandla ukulungiselelwa okufanayo kwe-Compiler njenge Umzamo Wokusebenza Ophakeme, ngomzamo owengeziwe wokubeka kahle.
Ukusebenza Okuphezulu Inika amandla ukulungiselelwa okufanayo kwe-Compiler njenge Umzamo Wokusebenza Ophakeme, futhi yengeza ukulungiselelwa okwengeziwe ngesikhathi sokuhlaziya nokuhlanganiswa ukuze kukhuliswe ukusebenza kwedizayini ngokunyuka okungaba khona endaweni enengqondo. Uma ukusetshenziswa kwedizayini sekuvele kuphezulu kakhulu, le nketho ingase iholele ebunzimeni bokufaka, okungase futhi kuthinte kabi ikhwalithi yokulungiselelwa okuphelele.
Ukusebenza Okusezingeni Eliphezulu Nomzamo Wokubeka Omkhulu Inika amandla ukulungiselelwa okufanayo kwe-Compiler njenge Ukusebenza Okuphezulu, ngomzamo owengeziwe wokubeka kahle.
Indawo Enolaka I-Compiler yenza umzamo omkhulu wokunciphisa indawo yedivayisi edingekayo ukuze kusetshenziswe idizayini ngezindleko ezingaba khona zokusebenza kwedizayini.
Umzamo Wokuhamba Kokubekwa Okuphezulu I-Compiler yenza umzamo omkhulu wokuhambisa umklamo ngezindleko ezingaba khona zendawo yokuklama, ukusebenza, nesikhathi sokuhlanganiswa. I-Compiler ichitha isikhathi esengeziwe inciphisa ukusetshenziswa komzila, okungathuthukisa ukusebenziseka futhi yonge amandla aguqukayo.
Umzamo Wokupakisha Osezingeni eliphezulu I-Compiler yenza umzamo omkhulu wokuhambisa umklamo ngezindleko ezingaba khona zendawo yokuklama, ukusebenza, nesikhathi sokuhlanganiswa. I-Compiler ichitha isikhathi esengeziwe sokupakisha amarejista, angathuthukisa ukusebenziseka futhi onge amandla aguqukayo.
Lungiselela i-Netlist ukuze uthole ukuguquguquka I-Compiler isebenzisa ukuguqulwa kwe-netlist ukuze kwandiswe ukusebenziseka ngezindleko ezingase zibe khona zokusebenza.
waqhubeka...
Imodi Yokuthuthukisa Incazelo
High Power Umzamo I-Compiler yenza umzamo omkhulu wokulungiselela ukuhlanganiswa kwamandla aphansi. High Power Umzamo kwandisa isikhathi sokusebenza kwe-synthesis.
Amandla Anamandla Yenza umzamo omkhulu wokulungiselela ukuhlanganisa ukuze uthole amandla aphansi. I-Compiler yehlisa futhi ukusetshenziswa komzila wamasignali ngezinga eliphezulu elishiwo noma elilinganiselwe lokuguqula, ilondoloza amandla ashukumisayo engeziwe kodwa okungenzeka kube nomthelela ekusebenzeni.
Isikhathi Sokuhlanganisa Esinamandla Yehlisa isikhathi sokuhlanganisa esidingekayo ukuze kusetshenziswe idizayini ngomzamo oncishisiwe kanye nokuthuthukiswa kokusebenza okumbalwa. Le nketho iphinda ikhubaze imisebenzi ethile yokubika enemininingwane.

Qaphela: Iyavula Isikhathi Sokuhlanganisa Esinamandla inika amandla i-Intel Quartus Prime Settings File (.qsf) izilungiselelo ezingakwazi ukukhishwa ezinye izilungiselelo ze-.qsf.

I-Design Space Explorer II Compilation Strategies
I-DSE II ikuvumela ukuthi uthole izilungiselelo ezilungile zephrojekthi yesisetshenziswa, ukusebenza, noma izinjongo zokuthuthukisa amandla. I-DSE II ikuvumela ukuthi uhlanganise idizayini ngokuphindaphindiwe usebenzisa inhlanganisela ehlukene yokusetha kusengaphambili kanye nemikhawulo ukuze ufinyelele umgomo othile. I-DSE II bese ibika inhlanganisela yezilungiselelo engcono kakhulu ukuze ihlangabezane nemigomo yakho. I-DSE II nayo ingathatha i-advantage wamakhono okufanisa ukuhlanganisa imbewu kumakhompyutha amaningi. Izilungiselelo ze-DSE II Compilation Strategy zinanela izilungiselelo zeModi Yokuthuthukisa kuThebula lesi-4 ekhasini le-14.

Design Space Explorer IIintel-AN-903-Accelerating-Timing-Closure-FIG-12

Landela lezi zinyathelo ukuze ucacise Isu Lokuhlanganisa le-DSE II:

  1. Ukuze uqalise i-DSE II (futhi uvale isofthiwe ye-Intel Quartus Prime), chofoza Amathuluzi ➤ Qalisa i-Design Space Explorer II. I-DSE II ivula ngemuva kokuvalwa kwesoftware ye-Intel Quartus Prime.
  2. Kubha yamathuluzi ye-DSE II, chofoza uphawu Lokuhlola.
  3. Nweba Amaphuzu Okuhlola.
  4. Khetha ukuhlola Idizayini. Nika amandla noma yimaphi amasu Okuhlanganiswa ukuze uqalise ukuhlola kwedizayini okuqondise kulawo masu.

Yehlisa Ukuminyana Ukuze Usetshenziswe Kakhulu

Amadizayini asebenzisa ngaphezu kuka-80% wezinsiza zedivayisi ngokuvamile aletha ubunzima obukhulu ekuvaleni isikhathi. Ungasebenzisa amasu alandelayo okwenziwa ngesandla nazenzakalelayo ukuze uqhubeke unciphisa ukuminyana futhi wenze ukuvala kwesikhathi kube lula.

  • Linga ngendawo kanye Nezinketho Zokuzungeza ekhasini 16
  • Cabanga nge-Fractal Synthesis ye-Arithmetic-Intensive Designs ekhasini le-16

Linga ngendawo kanye Nezinketho Zokuzungeza

Uma ukusetshenziswa kwedivayisi kubangela ukuminyana komzila, ungazama ngezilungiselelo zokuthuthukisa Indawo kanye ne-Routability ukuze unciphise ukusetshenziswa kwensiza kanye nokuminyana komklamo wakho. Chofoza Izabelo ➤ Izilungiselelo ➤ Izilungiselelo Zeqoqo ➤ Imodi Yokuthuthukisa ukuze ufinyelele lezi zilungiselelo:

Izinketho Zendawo Nokuguquguquka

intel-AN-903-Accelerating-Timing-Closure-FIG-13

Cabangela i-Fractal Synthesis ye-Arithmetic-Intensive Designs

Ngomklamo ophezulu, wezibalo, unganika amandla ukulungiselelwa kokuhlanganiswa kwe-fractal okuzenzakalelayo ukuze uthuthukise ukusetshenziswa kwezisetshenziswa zedivayisi. Ukulungiswa kwe-Fractal synthesis kufaka phakathi ukuphindaphinda okuphindaphindwayo nokubala isikhathi kabusha, kanye nokupakishwa kwe-arithmetic okuqhubekayo. Ukulungiselelwa kuqondiswe kumadizayini anezinombolo ezinkulu zokusebenza kwe-arithmetic enembe kancane (njengokungezwa nokuphindaphinda). Ungavumela i-fractal synthesis emhlabeni jikelele noma iziphindaphindi ezithile kuphela. Ngaphansi kwezimo ezikahle, ukwenziwa ngcono kwe-fractal synthesis kungafinyelela ukuncishiswa kwendawo okungama-20-45%.

I-Multiplier Regularization kanye nokubeka kabusha isikhathi
Ukuphindaphinda okuphindaphindwayo kanye nokubala kabusha isikhathi kwenza ukucatshangelwa kokusebenza okuphindaphindeka okuthambile okulungiselelwe kakhulu. I-Compiler ingase isebenzise ukubuyisela emuva isikhathi kumapayipi amabili noma ngaphezulutages uma kudingeka. Uma unika amandla i-fractal synthesis, I-Compiler isebenzisa ukuphindaphinda okuphindaphindayo kanye nokubeka kabusha isikhathi kuziphindaphindi ezisayiniwe nezingabhalisiwe.

Umfanekiso 16. Ukuphindaphinda Isikhathiintel-AN-903-Accelerating-Timing-Closure-FIG-14

QAPHELA

  • Ukuphindaphinda okujwayelekile kusebenzisa izinsiza ezinengqondo kuphela futhi akusebenzisi amabhulokhi e-DSP.
  • Ukuphindaphinda okuphindaphindwayo nokubalwa kwesikhathi kusetshenziswa kuzo zombili iziphindaphinda ezisayiniwe nezingasayiniwe kumamojula lapho isabelo se-FRACTAL_SYNTHESIS QSF sisethiwe.

Ukupakisha kwe-Arithmetic okuqhubekayo
Ukupakishwa kwe-arithmetic okuqhubekayo kuhlanganisa kabusha amasango e-arithmetic abe amabhulokhi anengqondo alinganiswe ngokufanele ukuze alingane kuma-Intel FPGA LABs. Lokhu kulungiselelwa kuvumela kufikela ku-100% ukusetshenziswa kwezinsiza ze-LAB kumabhulokhi e-arithmetic. Uma unika amandla i-fractal synthesis, I-Compiler isebenzisa lokhu kulungiselelwa kuwo wonke amaketango okuthwala kanye namasango e-logic okokufaka okubili. Lokhu kulungiselelwa kungapakisha izihlahla ze-adder, iziphindaphinda, nanoma iyiphi enye ingqondo ehlobene ne-arithmetic.

Ukupakisha kwe-Arithmetic okuqhubekayo

intel-AN-903-Accelerating-Timing-Closure-FIG-15

QAPHELA

Qaphela ukuthi ukupakishwa kwe-arithmetic okuqhubekayo kusebenza ngaphandle kokujwayelekile kokuphindaphinda. Ngakho-ke, uma usebenzisa isiphindaphinda esingajwayelekile (njengokubhala esakho isiphindisi) khona-ke ukupakishwa kwe-arithmetic okuqhubekayo kusengasebenza. I-Fractal synthesis optimization ifaneleka kakhulu imiklamo enezisheshisi zokufunda ezijulile noma eminye imisebenzi ephezulu, edinga izibalo ezeqa zonke izinsiza ze-DSP. Ukunika amandla iphrojekthi yokuhlanganiswa kwe-fractal kungabangela ukukhukhumala okungadingekile kumamojula angafaneleki ukuthuthukiswa kwe-fractal.

Ukunika amandla noma Ukukhubaza i-Fractal Synthesis

Kumadivayisi e-Intel Stratix® 10 kanye ne-Intel Agilex™, ukwenziwa ngcono kwe-fractal synthesis kusebenza ngokuzenzakalelayo kuziphindaphinda ezincane (noma yisiphi isitatimende se-A*B ku-Verilog HDL noma i-VHDL lapho ububanzi be-operands bungu-7 noma ngaphansi). Ungaphinda ukhubaze ukuhlanganiswa kwe-fractal okuzenzakalelayo kuziphindaphindi ezincane zalawa madivayisi usebenzisa noma iyiphi kulezi zindlela ezilandelayo:

  • Ku-RTL, setha i-multstyle ye-DSP, njengoba ichaza “Isibaluli Se-Multstyle Verilog HDL Synthesis”. Okwesiboneloample: (* multstyle = “dsp” *) module foo(…); i-module foo(..) /* synthesis multstyle = “dsp” */;
  • Ku-.qsf file, engeza njengesabelo ngendlela elandelayo: set_instance_assignment -igama DSP_BLOCK_BALANCING_IMPLEMENTATION \DSP_BLOCKS -kuya ku-r

Ngaphezu kwalokho, kumadivayisi we-Intel Stratix 10, Intel Agilex, Intel Arria® 10, kanye ne-Intel Cyclone® 10 GX, ungakwazi ukunika amandla ukuhlanganiswa kwe-fractal emhlabeni wonke noma ngeziphindaphinda ezithile ngenketho ye-Fractal Synthesis GUI noma isabelo esihambisanayo se-FRACTAL_SYNTHESIS .qsf:

  • Ku-RTL, sebenzisa i-altera_attribute ngendlela elandelayo: (* altera_attribute = “-igama elithi FRACTAL_SYNTHESIS IVULIWE” *)
  • Ku-.qsf file, engeza njengesabelo ngendlela elandelayo: set_global_assignment -name FRACTAL_SYNTHESIS ON -entity

Ku-interface yomsebenzisi, landela lezi zinyathelo:

  1. Chofoza Izabelo ➤ Umhleli Womsebenzi.
  2. Khetha I-Fractal Synthesis Yegama Lomsebenzi, Vulelwe Inani, igama lebhizinisi elidinga izibalo zebhizinisi lebhizinisi, kanye negama lesibonelo kukholamu ethi To. Ungafaka i-wildcard (*) ukuze unikeze zonke izimo zebhizinisi.

Umfanekiso 18. Isabelo Se-Fractal Synthesis Kumhleli Wesabelo

intel-AN-903-Accelerating-Timing-Closure-FIG-16

Ulwazi Oluhlobene

  • I-Multstyle Verilog HDL Synthesis Attribute
    • Ku-Intel Quartus Prime Usizo.

Londoloza Imiphumela Egculisayo

Ungenza kube lula ukuvala isikhathi ngemiphumela yokuhlanganisa egculisayo enezichasiselo ezingemuva ukuze uvale ukubekwa kwamabhulokhi amakhulu ahlobene namawashi, ama-RAM, nama-DSP. Ngokufanayo, indlela yokusebenzisa kabusha ibhulokhi yedizayini ikuvumela ukuthi ulondoloze imiphumela egculisayo yokuhlanganisa yendawo ethile ye-FPGA noma amabhulokhi edizayini enengqondo (ingqondo enengqondo ehlanganisa isibonelo sesakhiwo esilandelanayo), bese usebenzisa kabusha lawo mabhulokhi ekuhlanganiseni okulandelayo. Ekusetshenzisweni kabusha kwebhulokhi yokuklama, unikeza isibonelo sokulandelana njengengxenye yedizayini, bese ulondoloza futhi uthumele ukuhlukaniswa ngemva kokuhlanganiswa ngempumelelo. Ukulondoloza nokusebenzisa kabusha imiphumela egculisayo kukuvumela ukuthi ugxilise umzamo nesikhathi soMhlanganisi ezingxenyeni kuphela zedizayini ezingavalanga isikhathi.

Inkinga Yokuvalwa Kwesikhathi

  • Ngaphandle kokuthi ikhiyelwe phansi, I-Compiler ingase isebenzise amabhulokhi edizayini, amawashi, ama-RAM, nama-DSP ngokuhlukile kusukela ekuhlanganiseni kuye ekuhlanganisweni kuye ngezinto ezihlukahlukene.

Izixazululo Zokuvalwa Kwesikhathi

  • Khiya Amawashi, ama-RAM, nama-DSP ekhasini 20—imiphumela yokuhlanganisa eyanelisayo yokubuyisela emuva ukuze uvale ukubekwa kwamabhulokhi amakhulu ahlobene namawashi, ama-RAM, nama-DSP.
  • Londoloza Imiphumela Yokuhlukanisa Umklamo ekhasini 21—londoloza ukwahlukanisa kwamabhulokhi ahlangabezana nesikhathi, futhi ugxile ekwenzeni kahle kwamanye amabhlogo wokuklama.

Ulwazi Oluhlobene

  • Usizo Lwebhokisi Lebhokisi Lengxoxo Yezabelo Ezisemuva
  • I-AN-899: Yehlisa Isikhathi Sokuhlanganisa Ngokugcina Ngokushesha
  • Umhlahlandlela Womsebenzisi we-Intel Quartus Prime Pro Edition: Idizayini Esekelwe eBlock

Vala Amawashi, ama-RAM, nama-DSP

Ungenza kube lula ukuvala isikhathi ngemiphumela yokuhlanganisa egculisayo echaza emuva ukuze uvale ukubekwa kwamabhulokhi amakhulu ahlobene Namawashi, ama-RAM, nama-DSP. Ukukhiya ukubekwa kwebhulokhi enkulu kungakhiqiza i-fMAX ephezulu ngomsindo omncane. Ukukhiya amabhulokhi amakhulu njengama-RAM nama-DSP kungasebenza kahle ngoba la mabhulokhi anoxhumo olusindayo kunama-LAB avamile, okwenza ukunyakaza kube nzima ngesikhathi sokubekwa. Uma imbewu ikhiqiza imiphumela emihle ekubekweni okufanelekile kwe-RAM ne-DSP, ungathwebula lokho kubekwa ngesichasiselo esingemuva. Amaqoqo alandelayo angazuza ku-RAM yekhwalithi ephezulu kanye nokubekwa kwe-DSP embewini enhle. Le nqubo ayizuzisi kakhulu imiklamo enama-RAM noma ama-DSP ambalwa kakhulu. Chofoza Imisebenzi Ezokwenziwa ➤ I-Back-Chanese Izabelo ukuze ukopishe izabelo zensiza yedivayisi kusukela ekuhlanganisweni kokugcina kuya ku-.qsf ukuze zisetshenziswe ekuhlanganiseni okulandelayo. Khetha uhlobo lwesichasiselo sasemuva ohlwini lohlobo lwesichasiselo sasemuva.

Ibhokisi Lebhokisi Lengxoxo Yezabelo Ezisemuva

intel-AN-903-Accelerating-Timing-Closure-FIG-17

Kungenjalo, ungakwazi ukuqalisa isichasiselo sokubuyela emuva ngokusebenzisekayo okulandelayo kwe-quartus_cdb. iquartus_cdb –back_annotate [–dsp] [–ram] [–iwashi]

QAPHELA

  • Okusebenzisekayo kusekela okuguquguqukayo okwengeziwe okuthi [–dsp], [–ram], kanye [–iwashi] ibhokisi lengxoxo le-Back-Annotate Asignments elingakazisekeli okwamanje.

Londoloza Imiphumela Yokuhlukaniswa Komklamo

QAPHELA

  • Ngemva kokuhlukanisa idizayini, ungagcina ama-partitions amabhlogo ahlangabezana nesikhathi, futhi ugxile ekwenzeni kahle kwamanye amabhlogo wokuklama. Ngaphezu kwalokho, inketho ye-Fast Preserve yenza umqondo wokuhlukaniswa olondoloziwe ube lula kuphela phakathi kokuhlanganiswa, ngaleyo ndlela kuncishiswe isikhathi sokuhlanganiswa sokuhlukanisa. I-Fast Preserve isekela kuphela ukusetshenziswa kabusha kwe-root partition kanye nengxenye yemiklamo yokusetha kabusha. Kumadizayini anamamojula angaphansi anenselelo yokuvalwa kwesikhathi, ungenza ukuthuthukiswa kokuma wedwa kanye nokuhlanganisa ukwahlukanisa kwemojuli, bese uthekelisa imojuli evaliwe yesikhathi ukuze ulondoloze ukusetshenziswa ekuhlanganisweni okulandelayo.

Ukugcina Imiphumela Yokuhlukaniswa Komklamo

intel-AN-903-Accelerating-Timing-Closure-FIG-18

Idizayini esekwe kumabhulokhi idinga ukuhlukaniswa kwedizayini. Ukuhlukaniswa kwedizayini kukuvumela ukuthi ulondoloze amabhulokhi anengqondo angawodwana ekwakhiweni kwakho, kodwa futhi kungethula ukulahleka kokusebenza okungaba khona ngenxa yokuwela kokuhlukanisa kanye nemiphumela yohlelo lwaphansi. Udinga ukulinganisa lezi zici lapho usebenzisa amasu okuklama asekelwe vimba. Izinyathelo ezilandelayo zeleveli ephezulu zichaza ukugeleza kokugcina ukwahlukanisa kwemiklamo yokusetshenziswa kabusha kokuhlukanisa izimpande:

  1. Chofoza Ukucubungula ➤ Qala ➤ Qala Ukuhlaziya Nokuchaza.
  2. Ku-Project Navigator, chofoza kwesokudla isibonelo somklamo ovaliwe wesikhathi, khomba ku-Design Partition, bese ukhetha Uhlobo lwesahlukaniso, njengoba Izilungiselelo Zengxenye Yomklamo ekhasini 23 zichaza.

Dala ama-Design Partitions

intel-AN-903-Accelerating-Timing-Closure-FIG-19

  1. Chaza izithiyo zokuhlela i-Logic Lock floor for the partition. Efasiteleni Lezingxenye Zokuklama, chofoza kwesokudla isiqephu bese uchofoza Isifunda Sokhiye Wengqondo ➤ Dala Isifunda Esisha Sokhiye Wokucabanga. Qinisekisa ukuthi isifunda sikhulu ngokwanele ukuvala yonke ingqondo ekuhlukaniseni.
  2. Ukuze ukhiphe imiphumela yokuhlukanisa ngemva kokuhlanganiswa, Efasiteleni Lezingxenyekazi Zomklamo, cacisa i-partition .qdb Njengokuthunyelwa Kokugcina Kokugcina File.

Thumela Okokugcina Ukuthekelisa File

intel-AN-903-Accelerating-Timing-Closure-FIG-20

  1. Ukuze uhlanganise idizayini bese uthekelisa isahlukaniso, chofoza okuthi Hlanganisa Idizayini Kudeshibhodi Yokuhlanganisa.
  2. Vula iphrojekthi yezinga eliphezulu kusofthiwe ye-Intel Quartus Prime.
  3. Chofoza Izabelo ➤ Izilungiselelo ➤ Izilungiselelo Zesihlanganisi ➤ Iqoqo Elikhulayo. Vula inketho Yokulondoloza Ngokushesha.

Fast Londoloza Option

intel-AN-903-Accelerating-Timing-Closure-FIG-21

  1. Chofoza okuthi KULUNGILE.
  2. Efasiteleni Lezingxenye Zokuklama, cacisa i-.qdb ethunyelwe njengesizindalwazi se-Partition File ngokwehlukana okukhulunywa ngakho. Le .qdb manje isiwumthombo walokhu kuhlukaniswa kuphrojekthi. Uma unika amandla inketho Yokulondoloza Okusheshayo, I-Compiler inciphisa ingqondo yengxenye engenisiwe ibe nengqondo yesixhumi esibonakalayo kuphela, ngaleyo ndlela yehlise isikhathi sokuhlanganiswa esidingwa ukuhlukaniswa.

Izilungiselelo zokuhlukanisa idizayini

Izilungiselelo zokuhlukanisa idizayini

Inketho Incazelo
Igama lokuhlukanisa Icacisa igama lokuhlukanisa. Igama ngalinye lesiqephu kufanele lihluke futhi libe nezinhlamvu ze-alphanumeric kuphela. Isofthiwe ye-Intel Quartus Prime idala ngokuzenzakalelayo izinga eliphezulu (|) “root_partition” yokubuyekezwa kwephrojekthi ngayinye.
I-Hierarchy Path Icacisa indlela yokulandelana kwesibonelo sebhizinisi owabela esabelweni. Ucacisa leli nani ku- Dala Isiqephu Esisha ibhokisi lengxoxo. Indlela yokulandelana kwempande ithi |.
Uhlobo Chofoza kabili ukuze ucacise uhlobo olulodwa kulezi ezilandelayo ezilawula ukuthi i-Compiler icubungula futhi isebenzise ukuhlukanisa:
waqhubeka...
Inketho Incazelo
•    Okuzenzakalelayo-Ikhomba ukwahlukanisa okujwayelekile. I-Compiler icubungula ukwahlukanisa isebenzisa umthombo womklamo ohlobene files.

•    Iyalungiseka kabusha-Ikhomba ukwahlukanisa okungalungiseka kabusha ekugelezeni kokuhlelwa kabusha kwengxenye. Cacisa i Iyalungiseka kabusha thayipha ukuze ulondoloze imiphumela yokuhlanganisa, kuyilapho uvumela ukufakwa kabusha kwesahlukaniso ekugelezeni kwe-PR.

•    I-Core Reserved-Ihlonza ingxenye ekugelezeni kwedizayini esekelwe kubhulokhi ebekelwe ukuthuthukiswa okuyinhloko nguMsebenzisi ophinde asebenzise i-periphery yedivayisi.

Izinga Lokulondolozwa Icacisa ileveli eyodwa kulawa alandelayo okulondoloza ekuhlukaniseni:

•    Akusethiwe-icacisa alikho izinga lokulondoloza. Ukuhlukaniswa kuhlanganisa kusuka kumthombo files.

•    kuhlanganiswe-Ingxenye ihlanganisa kusetshenziswa isifinyezo esihlanganisiwe.

•    okokugcina-ingxenye ihlanganisa kusetshenziswa isifinyezo sokugcina.

Nge Izinga Lokulondolozwa of kuhlanganiswe or okokugcina, izinguquko kukhodi yomthombo aziveli ekuhlanganiseni.

Akunalutho Icacisa ingxenye engenalutho uMhlanganisi eyeqayo. Lesi silungiselelo asihambisani ne- I-Core Reserved futhi Isizindalwazi Sokuhlukanisa File izilungiselelo zokuhlukanisa okufanayo. I Izinga Lokulondolozwa kumele Akusethiwe. Ingxenye engenalutho ayikwazi ukuba nama-partitions ezingane.
Isizindalwazi Sokuhlukanisa File Icacisa Isizindalwazi Sokwahlukanisa File (.qdb) esetshenziswa uMhlanganisi ngesikhathi sokuhlanganiswa kwesahlukaniso. Ukhipha i-.qdb ye-stage yokuhlanganiswa ofuna ukukusebenzisa kabusha (okuhlanganisiwe noma okokugcina). Yabela i-.qdb ekuhlukaniseni ukuze uphinde usebenzise leyo miphumela komunye umongo.
Ukubophezela kabusha kwebhizinisi • I-PR Flow—icacisa ibhizinisi elingena esikhundleni somuntu omisiwe esibuyekezweni ngasinye sokusetshenziswa.

• Ukugeleza Kokusetshenziswa Kabusha Kwe-Root Partition —icacisa ibhizinisi elithatha indawo ye-logic eyinhloko egodliwe kuphrojekthi yomthengi.

Umbala Icacisa ukufakwa kwekhodi kombala kwengxenye kusibonisi se-Chip Planner kanye ne-Design Partition Planner.
I-Post Synthesis Export File Ithumela ngokuzenzakalelayo imiphumela yokuhlanganisa yangemuva kokuhlanganiswa kwengxenye ku-.qdb oyicacisayo, isikhathi ngasinye lapho Ukuhlaziya Nokuhlanganiswa kusebenza. Ungakwazi ukuthekelisa ngokuzenzakalelayo noma iyiphi i-partition yedizayini engenayo i-partition yomzali elondoloziwe, okuhlanganisa i-root_partition.
Thumela Okokugcina Ukuthekelisa File Ithumela ngokuzenzakalelayo imiphumela yokuhlanganisa yangemva kokugcina yengxenye ku-.qdb oyicacisayo, isikhathi ngasinye lapho u-s wokugcinatage ye-Fitter iyagijima. Ungakwazi ukuthekelisa ngokuzenzakalelayo noma iyiphi i-partition yedizayini engenayo i-partition yomzali elondoloziwe, okuhlanganisa i-root_partition.

Umlando Wokubuyekezwa Kombhalo we-903

Le dokhumenti inomlando wokubuyekeza olandelayo:

Inguqulo Yedokhumenti Inguqulo ye-Intel Quartus Prime Izinguquko
2021.02.25 19.3 Kushintshwe okuthi “donsa” kwafakwa “i-tension” phakathi Hlaziya futhi Uthuthukise Idizayini ye-RTL isihloko.
2020.03.23 19.3 Kulungiswe iphutha le-syntax kukhodi sample esihlokweni esithi “Khiya Amawashi, ama-RAM, nama-DSPs”.
2019.12.03 19.3 • Ukukhishwa kokuqala esidlangalaleni.

Amadokhumenti / Izinsiza

intel AN 903 Ukusheshisa Ukuvalwa Kwesikhathi [pdf] Umhlahlandlela Womsebenzisi
I-AN 903 Ukusheshisa Ukuvalwa Kwesikhathi, AN 903, Ukusheshisa Ukuvalwa Kwesikhathi, Ukuvalwa Kwesikhathi

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *