intel-LOGO

intel AN 903 Aċċelerazzjoni tal-Għeluq tal-Ħin

intel-AN-903-Aċċelerazzjoni-Ħin-Għeluq-PRODOTT

AN 903: Aċċelerazzjoni tal-Għeluq tal-Ħin f'Intel® Quartus® Prime Pro Edition

Id-densità u l-kumplessità tad-disinji moderni tal-FPGA, li jgħaqqdu sistemi inkorporati, IP, u interfaces ta 'veloċità għolja, jippreżentaw sfidi dejjem akbar għall-għeluq taż-żmien. Bidliet arkitettoniċi tard u sfidi ta' verifika jistgħu jwasslu għal iterazzjonijiet tad-disinn li jieħdu ħafna ħin. Dan id-dokument jiġbor fil-qosor tliet passi biex jitħaffef l-għeluq taż-żmien bl-użu ta’ metodoloġija verifikata u ripetibbli fis-softwer Intel® Quartus® Prime Pro Edition. Din il-metodoloġija tinkludi analiżi u ottimizzazzjoni RTL inizjali, kif ukoll tekniki awtomatizzati biex jimminimizzaw il-ħin tal-kumpilazzjoni u jnaqqsu l-kumplessità tad-disinn u l-iterazzjonijiet meħtieġa għall-għeluq taż-żmien.

Passi ta' Aċċelerazzjoni tal-Għeluq taż-Żmien

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-1

Passi ta' Aċċelerazzjoni tal-Għeluq taż-Żmien

Pass tal-Għeluq taż-Żmien Attività tal-Għeluq taż-Żmien Informazzjoni dettaljata
Pass 1: Analizza u Ottimizza RTL •    Vjolazzjonijiet tal-Assistent tad-Disinn Korretti f’paġna 4

•    Naqqas il-Livelli Loġiċi f’paġna 7

•    Naqqas Għoli Fan-Out Nets f’paġna 9

•    Intel Quartus Prime Pro Gwida għall-Utent Edizzjoni: Disinn Ottimizzazzjoni

•    Intel Quartus Prime Pro Gwida għall-Utent Edizzjoni: Disinn Rakkomandazzjonijiet

Pass 2: Applika l-Ottimizzazzjoni tal-Kompilatur •    Applika Modi ta' Ottimizzazzjoni tal-Kompilatur u Strateġiji f’paġna 13

•    Naqqas il-Konġestjoni għall-Użu Għoli f’paġna 16

•    Intel Quartus Prime Pro Gwida għall-Utent Edizzjoni: Disinn Kumpilazzjoni

•    Intel Quartus Prime Pro Gwida għall-Utent Edizzjoni: Disinn Ottimizzazzjoni

Pass 3: Ippreserva Riżultati Sodisfaċenti •    Lock Down Arloġġi, RAMs, u DSPs f’paġna 20

•    Ippreserva r-Riżultati tal-Partizzjoni tad-Disinn f’paġna 21

•    Intel Quartus Prime Pro Gwida għall-Utent Edizzjoni: Blokk- Disinn Ibbażat

•    AN-899: Tnaqqis tal-Kompila Ħin bi Preservazzjoni Mgħaġġla

Pass 1: Analizza u Ottimizza Disinn RTL

L-ottimizzazzjoni tal-kodiċi tas-sors tad-disinn tiegħek hija tipikament l-ewwel u l-aktar teknika effettiva biex tittejjeb il-kwalità tar-riżultati tiegħek. L-Intel Quartus Prime Design Assistant jgħinek tikkoreġi malajr il-ksur tar-regoli bażiċi tad-disinn, u jirrakkomanda bidliet RTL li jissimplifikaw l-ottimizzazzjoni tad-disinn u l-għeluq taż-żmien.

Problemi ta' Għeluq ta' Żmien

  • Livelli loġiċi eċċessivi jinfluwenzaw l-ordni tal-ipproċessar tal-Fitter, it-tul, u l-kwalità tar-riżultati.
  • Xbieki ta 'fan-out għoljin jikkawżaw konġestjoni tar-riżorsi u jżidu tensjoni addizzjonali fuq il-mogħdijiet tad-dejta, iżidu bla bżonn il-kritika tal-mogħdija, u jikkomplikaw l-għeluq taż-żmien. Din it-tensjoni hija l-forza tal-attrazzjoni li tiġbed il-mogħdija (u l-mogħdijiet kollha li jaqsmu dak is-sinjal għoli ta 'fan-out) lejn is-sors ta' fan-out għoli.

Soluzzjonijiet ta' Għeluq ta' Żmien

  • Ikkoreġi Vjolazzjonijiet tal-Assistent tad-Disinn f'paġna 4—biex tidentifika u tikkoreġi malajr il-ksur tar-regoli bażiċi tad-disinn rilevanti għad-disinn tiegħek.
  • Naqqas il-Livelli Loġiċi f'paġna 7—biex jiġi żgurat li l-elementi kollha tad-disinn jistgħu jirċievu l-istess ottimizzazzjonijiet tal-Fitter u biex jitnaqqsu l-ħinijiet tal-kompilazzjoni.
  • Naqqas High Fan-Out Nets f'paġna 9—biex titnaqqas il-konġestjoni tar-riżorsi u tissimplifika l-għeluq taż-żmien.

Informazzjoni Relatata

  • "Iċċekkjar tar-Regola tad-Disinn b'Assistent tad-Disinn", Gwida għall-Utent tal-Edizzjoni Intel Quartus Prime Pro: Rakkomandazzjonijiet tad-Disinn
  • “Ottimizza l-Kodiċi tas-Sors,” Gwida għall-Utent Intel Quartus Prime Pro Edition: Ottimizzazzjoni tad-Disinn
  • “Reġistri Duplikati għall-Kontroll tal-Fan-Out,” Gwida għall-Utent Intel Quartus Prime Pro Edition: Ottimizzazzjoni tad-Disinn

Vjolazzjonijiet tal-Assistent tad-Disinn Korretti

It-twettiq ta 'analiżi tad-disinn inizjali biex jiġu eliminati kwistjonijiet magħrufa ta' għeluq taż-żmien iżid il-produttività b'mod sinifikanti. Wara li tmexxi kumpilazzjoni inizjali b'settings default, tista 'terġa'view l-Assistent tad-Disinn jirrapporta għall-analiżi inizjali. Meta jkun attivat, l-Assistent tad-Disinn jirrapporta awtomatikament kwalunkwe ksur kontra sett standard ta 'linji gwida tad-disinn rakkomandati mill-Intel FPGA. Tista' tmexxi l-Assistent tad-Disinn fil-modalità tal-Fluss tal-Kompilazzjoni, li tippermettilek view il-vjolazzjonijiet rilevanti għall-kumpilazzjoni stages inti tmexxi. Alternattivament, l-Assistent tad-Disinn huwa disponibbli fil-modalità ta 'analiżi fl-Analizzatur tal-Ħin u l-Planner taċ-Ċippa.

  • Modalità tal-Fluss tal-Kompilazzjoni—jiġi awtomatikament matul s waħda jew aktartages tal-kumpilazzjoni. F'dan il-mod, l-Assistent tad-Disinn juża data in-flow (transitorja) waqt il-kumpilazzjoni.
  • Modalità ta 'Analiżi—run Design Assistant minn Timing Analyzer u Chip Planner biex janalizza l-ksur tad-disinn f’kumpilazzjoni speċifikatage, qabel ma timxi 'l quddiem fil-fluss ta' kumpilazzjoni. Fil-modalità ta 'analiżi, Design Assistant juża data ta' snapshot ta 'kumpilazzjoni statika.

L-Assistent tad-Disinn jinnomina kull ksur tar-regola b'wieħed mill-livelli ta' severità li ġejjin. Tista 'tispeċifika liema regoli trid li l-Assistent tad-Disinn jiċċekkja fid-disinn tiegħek, u tippersonalizza l-livelli ta' severità, u b'hekk telimina l-kontrolli tar-regoli li mhumiex importanti għad-disinn tiegħek.

Assistent tad-Disinn Regola Livelli ta' Severità

Kategoriji Deskrizzjoni Kulur tal-Livell ta' Severità
Kritika Indirizz kwistjoni għal hand-off. Aħmar
Għoli Potenzjalment tikkawża falliment funzjonali. Jista' jindika data tad-disinn nieqsa jew mhux korretta. Oranġjo
Medju Potenzjalment taffettwa l-kwalità tar-riżultati għal fMAX jew l-użu tar-riżorsi. Kannella
Baxx Ir-regola tirrifletti l-aħjar prattiki għal-linji gwida tal-kodifikazzjoni RTL. Blu

Twaqqif ta' Assistent tad-Disinn
Tista' tippersonalizza bis-sħiħ l-Assistent tad-Disinn għall-karatteristiċi tad-disinn individwali u r-rekwiżiti tar-rappurtar tiegħek. Ikklikkja Assenjamenti ➤ Settings ➤ Design Assistant Rule Settings biex tispeċifika l-għażliet li jikkontrollaw liema regoli u parametri japplikaw għad-diversi s.tages tal-kumpilazzjoni tad-disinn għall-iċċekkjar tar-regoli tad-disinn.

Issettjar tar-Regoli tal-Assistent tad-Disinnintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-2

Running Design Assistant
Meta jkun attivat, l-Assistent tad-Disinn jaħdem awtomatikament waqt il-kumpilazzjoni u r-rapporti ppermettew ksur tar-regoli tad-disinn fir-Rapport tal-Kompilazzjoni. Alternattivament, tista' tħaddem Design Assistant fil-Modalità Analiżi fuq snapshot ta' kumpilazzjoni speċifika biex tiffoka l-analiżi fuq dik bisstage. Biex tippermetti l-iċċekkjar awtomatizzat tal-Assistent tad-Disinn waqt il-kumpilazzjoni:

  • Ixgħel Attiva l-eżekuzzjoni tal-Assistent tad-Disinn waqt il-kumpilazzjoni fis-Settings tar-Regola tal-Assistent tad-Disinn. Biex tħaddem l-Assistent tad-Disinn fil-modalità ta' analiżi biex tivvalida snapshot speċifika kontra kwalunkwe regola tad-disinn li tapplika għall-istampa:
  • Ikklikkja Rapport DRC fil-pannell tal-Ħidmiet tal-Analizzatur tal-Ħin jew tal-Planner taċ-Ċippa.

Viewting u Korrezzjoni tar-Riżultati tal-Assistent tad-Disinn
Ir-rapporti tal-Assistent tad-Disinn ippermettew ksur tar-regoli tad-disinn fid-diversi stages tar-Rapport ta' Kumpilazzjoni.

Assistent tad-Disinn Riżultati f'Rapporti ta' Sinteżi, Ippjana, Poġġi, u Finalizzaintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-3

Biex view ir-riżultati għal kull regola, ikklikkja r-regola fil-lista Regoli. Jidher deskrizzjoni tar-regola u r-rakkomandazzjonijiet tad-disinn għall-korrezzjoni.

Rakkomandazzjoni tal-Ksur tar-Regola tal-Assistent tad-Disinn

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-4

Immodifika l-RTL tiegħek biex tikkoreġi l-ksur tar-regoli tad-disinn.

Naqqas il-Livelli Loġiċi

Livelli loġiċi eċċessivi jistgħu jkollhom impatt fuq il-kwalità tar-riżultati tal-Fitter minħabba li l-mogħdija kritika tad-disinn tinfluwenza l-ordni u t-tul tal-ipproċessar tal-Fitter. Il-Fitter iqiegħed u jindirizza d-disinn ibbażat fuq slack tal-ħin. Il-Fitter ipoġġi mogħdijiet itwal bl-inqas slack l-ewwel. Il-Fitter ġeneralment jipprijoritizza mogħdijiet ta 'livell loġiku ogħla fuq mogħdijiet ta' livell loġiku aktar baxx. Tipikament, wara li l-Fitter stage hija kompluta, il-mogħdijiet kritiċi li fadal mhumiex il-mogħdijiet tal-ogħla livell loġiku. Il-Fitter jagħti tqegħid preferut, rotta, u retiming għal loġika ta 'livell ogħla. It-tnaqqis tal-livell loġiku jgħin biex jiġi żgurat li l-elementi kollha tad-disinn jirċievu l-istess prijorità tal-Fitter. Mexxi Rapporti ➤ Rapporti Custom ➤ Irrapporta Timing fl-Analizzatur tal-Ħin biex tiġġenera rapporti li juru l-livelli ta 'loġika fit-triq. Jekk il-mogħdija tonqos iż-żmien u n-numru ta 'livelli loġiċi huwa għoli, ikkunsidra li żżid pipelining f'dik il-parti tad-disinn biex ittejjeb il-prestazzjoni.

Rapport tal-Profondità Loġika fir-Path

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-5

Rappurtar tal-Livell Loġiku tal-Fond
Wara l-Pjan tal-Kompilatur stage, inti tista 'taħdem report_logic_depth fil-Console Timing Analyzer Tcl biex view in-numru ta' livelli loġiċi fi ħdan dominju tal-arloġġ. report_logic_depth juri d-distribuzzjoni tal-fond tal-loġika fost il-mogħdijiet kritiċi, li jippermettilek tidentifika oqsma fejn tista 'tnaqqas il-livelli tal-loġika fl-RTL tiegħek.

rapport_logic_depth -panel_name -minn [get_clocks ] \ -to [get_clocks ]

report_logic_depth Outputintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-6

Biex tikseb data għall-ottimizzazzjoni RTL, run report_logic_depth wara l-Pjan tal-Kompilatur stage, qabel ma tmexxi li jifdal Fitter stages. Inkella, ir-rapporti ta 'wara l-Fitter jinkludu wkoll riżultati minn ottimizzazzjoni fiżika (retiming u resynthesis).

Rappurtar ta' Mogħdijiet tal-Ġirien
Wara li tmexxi l-Fitter (Finalize) stage, tista’ tmexxi report_neighbor_paths biex tgħin tiddetermina l-kawża ewlenija tal-mogħdija kritika (eżample, livell loġiku għoli, limitazzjoni ta' timing mill-ġdid, tqegħid sub-ottimali, qsim tal-kolonni I/O, hold-fix, jew oħrajn): report_neighbor_paths -to_clock -npaths -panel_name

report_neighbor_paths jirrapporta l-aktar mogħdijiet kritiċi għall-ħin fid-disinn, inkluż slack assoċjat, informazzjoni addizzjonali fil-qosor tal-mogħdija, u kaxxi tal-konfini tal-mogħdija.

report_neighbor_paths Outputintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-7

report_neighbor_paths juri l-aktar Mogħdija kritika għall-ħin Qabel u Mogħdija Wara kull Mogħdija kritika. Retiming jew ibbilanċjar loġiku tal-mogħdija jistgħu jissimplifikaw l-għeluq tal-ħin jekk ikun hemm slack negattiv fuq il-Path, iżda slack pożittiv fuq il-Path Qabel jew il-Path Wara.

Biex tippermetti t-timing mill-ġdid, kun żgur li l-għażliet li ġejjin huma mixgħula:

  • Għar-Reġistri—jattiva Assenjamenti ➤ Settings ➤ Settings tal-Kompilatur ➤ Ottimizzazzjoni tar-Reġistru ➤ Ħalli Reġistru Retiming
  • Għal Endpoints RAM—attiva Assenjamenti ➤ Settings ➤ Kompilatur Settings ➤ Fitter Settings (Advanced) ➤ Ħalli RAM Retiming
  • Għall-Endpoints DSP—attiva Assenjamenti ➤ Settings ➤ Kompilatur Settings ➤ Fitter Settings (Advanced) ➤ Ħalli DSP Retiming

NOTA

Jekk ikun meħtieġ aktar ibbilanċjar tal-loġika, trid timmodifika manwalment l-RTL tiegħek biex iċċaqlaq il-loġika mill-Mogħdija kritika għall-Mogħdija Qabel jew il-Mogħdija Wara.
Jekk l-output ta' reġistru huwa konness mal-input tiegħu, wieħed jew iż-żewġ mogħdijiet tal-ġirien jistgħu jkunu identiċi għall-mogħdija kurrenti. Meta tfittex mogħdijiet tal-ġirien bl-agħar slack, il-kundizzjonijiet operattivi kollha huma kkunsidrati, mhux biss il-kundizzjonijiet operattivi tal-mogħdija prinċipali nnifisha.

Viżwalizzazzjoni Livelli Loġiċi fil-Mappa tat-Teknoloġija Viewer
Il-Mappa tat-Teknoloġija Viewer jipprovdi wkoll rappreżentazzjonijiet skematika, mappjati bit-teknoloġija, tan-netlist tad-disinn, u jistgħu jgħinuk tara liema oqsma f'disinn jistgħu jibbenefikaw mit-tnaqqis tan-numru ta 'livelli loġiċi. Tista 'wkoll tinvestiga t-tqassim fiżiku ta' mogħdija fid-dettall fiċ-Ċippa Planner. Biex issib mogħdija tal-ħin f'wieħed mill- viewers, ikklikkja l-lemin fuq mogħdija fir-rapport tal-ħin, ippunta lejn Sib Path, u agħżel Sib fil-Mappa tat-Teknoloġija Viewer.

Naqqas Għoli Fan-Out Nets

Xbieki ta 'fan-out għoljin jistgħu jikkawżaw konġestjoni tar-riżorsi, u b'hekk jikkumplikaw l-għeluq taż-żmien. B'mod ġenerali, il-Kompilatur jamministra awtomatikament xbieki ta 'fan-out għolja relatati mal-arloġġi. Il-Kompilatur jippromwovi awtomatikament xbieki ta 'fan-out għolja rikonoxxuti għan-netwerk globali tal-arloġġ. Il-Kompilatur jagħmel sforz ta' ottimizzazzjoni ogħla matul il-Post and Route stages, li jirriżulta f'duplikazzjoni ta' reġistru ta' benefiċċju. Fil-każijiet tal-kantunieri li ġejjin, tista' wkoll tnaqqas il-konġestjoni billi tagħmel il-bidliet manwali li ġejjin għad-disinn RTL tiegħek:

Każijiet tal-kantunieri tax-xibka ta' Fan-Out Għoli

Karatteristika tad-Disinn Manwal RTL Ottimizzazzjoni
Xbieki ta 'fan-out għolja li jilħqu ħafna ġerarkiji jew destinazzjonijiet fiżikament imbiegħda Speċifika l-assenjazzjoni duplicate_hierarchy_depth fuq l-aħħar reġistru f'pipeline biex tidduplika manwalment netwerks ta' fan-out għolja madwar il-ġerarkiji. Speċifika l-assenjazzjoni duplicate_register biex tirreġistri duplikati waqt it-tqegħid.
Disinni b'sinjali ta 'kontroll għal blokki tal-memorja DSP jew M20K minn loġika kombinazzjonali Issuq is-sinjal tal-kontroll lejn il-memorja DSP jew M20K minn reġistru.

Reġistru Duplikazzjoni bejn Ġerarkiji
Tista' tispeċifika l-assenjazzjoni duplicate_hierarchy_depth fuq l-aħħar reġistru f'pipeline biex tiggwida l-ħolqien ta' duplikazzjoni tar-reġistru u fan-outs. Il-figuri li ġejjin juru l-impatt tal-assenjazzjoni duplicate_hierarchy_depth li ġejja:

set_instance_assignment -name duplikat_gerarchy_depth -to \

Fejn:

  • register_name—l-aħħar reġistru f'katina li jinfirex għal ġerarkiji multipli.
  • level_number—in-numru ta' reġistri fil-katina li jridu jiġu duplikati.

Figura 9. Qabel id-Duplikazzjoni tar-Reġistru
Issettja l-assenjazzjoni duplicate_hierarchy_depth biex timplimenta d-duplikazzjoni tar-reġistru bejn il-ġerarkiji, u toħloq siġra ta’ reġistri wara l-aħħar reġistru fil-katina. Int tispeċifika l-isem tar-reġistru u n-numru ta’ duplikati rappreżentati minn M f’eżample. Vleġeġ ħomor juru l-postijiet potenzjali tar-reġistri duplikati.

  • set_instance_assignment –isem DUPLICATE_HIERARCHY_DEPTH –to regZ Mintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-8

Duplikazzjoni tar-Reġistru = 1
L-ispeċifikazzjoni tal-livell uniku ta' duplikazzjoni tar-reġistru li ġej (M=1) tidduplika reġistru wieħed (regZ) 'l isfel minn livell wieħed tal-ġerarkija tad-disinn:

  • set_instance_assignment –name DUPLICATE_HIERARCHY_DEPTH –to regZ 1intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-9

Duplikazzjoni tar-Reġistru = 3
L-ispeċifikazzjoni ta' tliet livelli ta' duplikazzjoni tar-reġistru (M=3) tidduplika tliet reġistri (regZ, regY, regX) 'l isfel tlieta, tnejn, u livell wieħed tal-ġerarkija, rispettivament:

  • set_instance_assignment –name DUPLICATE_HIERARCHY_DEPTH –to regZ 3intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-10

Billi tidduplika u timbotta r-reġistri 'l isfel fil-ġerarkiji, id-disinn iżomm l-istess numru ta' ċikli għad-destinazzjonijiet kollha, filwaqt li jaċċellera ħafna l-prestazzjoni f'dawn il-mogħdijiet.

Irreġistra Duplikazzjoni Waqt il-Pjazzament
Figura 12 f'paġna 11 turi reġistru b'fan-out għoli għal żona mifruxa ħafna taċ-ċippa. Billi tidduplika dan ir-reġistru 50 darba, tista' tnaqqas id-distanza bejn ir-reġistru u d-destinazzjonijiet li fl-aħħar mill-aħħar jirriżultaw f'prestazzjoni tal-arloġġ aktar mgħaġġla. L-assenjazzjoni ta' duplicate_register tippermetti lill-Kompilatur jisfrutta l-prossimità fiżika biex jiggwida t-tqegħid ta' reġistri ġodda li jalimentaw subsett ta' fan-outs.

Figura 12. Duplikazzjoni tar-Reġistru Waqt il-Pjazzamentintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-11

Nota: Biex ixandar sinjal fuq iċ-ċippa, uża multistage pipeline. Applika l-assenjazzjoni duplicate_register għal kull wieħed mir-reġistri fil-pipeline. Din it-teknika toħloq struttura ta 'siġra li xxandar is-sinjal madwar iċ-ċippa.

ViewRiżultati ta' Duplikazzjoni
Wara s-sinteżi tad-disinn, view id-duplikazzjoni tirriżulta fir-rapport Ġerarkiku tas-Sommarju tad-Duplikazzjoni tas-Siġra fil-folder tas-Sinteżi tar-Rapport tal-Kompilazzjoni. Ir-rapport jipprovdi dan li ġej:

  • Informazzjoni dwar ir-reġistri li għandhom l-assenjazzjoni duplicate_hierarchy_depth.
  • Raġuni għat-tul tal-katina li tista 'tuża bħala punt tat-tluq għal aktar titjib bl-assenjazzjoni.
  • Informazzjoni dwar ir-reġistri individwali fil-katina li tista' tuża biex tifhem aħjar l-istruttura tad-duplikati implimentati.

Ir-rapport tal-Fitter jinkludi wkoll taqsima dwar ir-reġistri li għandhom l-issettjar duplicate_register.

Applika Tekniki tal-Ottimizzazzjoni tal-Kompilatur

Disinji li jutilizzaw perċentwal għoli ħafnatage tar-riżorsi tal-apparat FPGA jista 'jikkawża konġestjoni tar-riżorsi, li jirriżulta f'inqas fMAX u għeluq ta' ħin aktar kumpless. Is-settings tal-Modalità ta' Ottimizzazzjoni tal-Kompilatur jippermettulek tispeċifika l-fokus tal-isforzi tal-Kompilatur waqt is-sinteżi. Per example, inti tottimizza sinteżi għal Żona, jew Routability meta tindirizza l-konġestjoni tar-riżorsi. Tista' tesperimenta b'kombinazzjonijiet ta' dawn l-istess settings tal-Modalità ta' Ottimizzazzjoni fl-Intel Quartus Prime Design Space Explorer II. Dawn is-settings u tekniki manwali oħra jistgħu jgħinuk tnaqqas il-konġestjoni f'disinji utilizzati ħafna.

Problema tal-Għeluq taż-Żmien

  • Disinji b'użu għoli ħafna tar-riżorsi tal-apparat jikkomplikaw l-għeluq tal-ħin.

Soluzzjonijiet ta' Għeluq ta' Żmien

  • Applika Modi u Strateġiji ta' Ottimizzazzjoni tal-Kompilatur f'paġna 13—speċifika l-għan primarju tal-mod ta' ottimizzazzjoni għas-sintesi tad-disinn.
  • Esperimenta bl-Għażliet taż-Żona u tar-Rotabbiltà f'paġna 16—applika kollezzjonijiet addizzjonali ta 'settings biex tnaqqas il-konġestjoni u tilħaq l-għanijiet taż-żona u tar-rotta.
  • Ikkunsidra Fractal Synthesis għal Disinni Aritmetika-Intensivi f'paġna 16—Għal disinji b'rendiment għoli, intensivi fl-aritmetika, is-sinteżi fractal tnaqqas l-użu tar-riżorsi tal-apparat permezz ta 'regolarizzazzjoni tal-multiplikatur, retiming, u pakkjar aritmetiku kontinwu.

Informazzjoni Relatata

  • Kapitlu "Għeluq taż-żmien u Ottimizzazzjoni", Gwida għall-Utent tal-Edizzjoni Intel Quartus Prime Pro: Ottimizzazzjoni tad-Disinn
  • Gwida għall-Utent Intel Quartus Prime Pro Edition: Kumpilazzjoni tad-Disinn

Applika Modi u Strateġiji ta' Ottimizzazzjoni tal-Kompilatur

Uża l-informazzjoni li ġejja biex tapplika modi ta' ottimizzazzjoni tal-Kompilatur u strateġiji ta' kumpilazzjoni ta' Design Space Explorer II (DSE II).

Esperiment mal-Settings tal-Modalità tal-Ottimizzazzjoni tal-Kompilatur
Segwi dawn il-passi biex tesperimenta bl-issettjar tal-mod ta' ottimizzazzjoni tal-Kompilatur:

  1. Oħloq jew tiftaħ proġett Intel Quartus Prime.
  2. Biex tispeċifika l-istrateġija ta' ottimizzazzjoni ta' livell għoli tal-Kompilatur, ikklikkja Assenji ➤ Settings ➤ Settings tal-Kompilatur. Esperimenta b'xi waħda mis-settings tal-mod li ġejjin, kif tiddeskrivi t-Tabella 4 f'paġna 14.
  3. Biex tiġbor id-disinn b'dawn is-settings, ikklikkja Ibda l-Kompilazzjoni fuq id-Dashboard tal-Kompilazzjoni.
  4. View il-kumpilazzjoni tirriżulta fir-Rapport ta' Kumpilazzjoni.
  5. Ikklikkja Għodda ➤ Timing Analyzer biex view ir-riżultati ta 'settings ta' ottimizzazzjoni fuq il-prestazzjoni.

Settings tal-Modalità tal-Ottimizzazzjoni tal-Kompilatur

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-22

Modi ta' Ottimizzazzjoni (Paġna ta' Settings tal-Kompilatur)

Modalità ta 'Ottimizzazzjoni Deskrizzjoni
Ibbilanċjat (fluss normali) Il-Kompilatur jottimizza s-sinteżi għal implimentazzjoni bilanċjata li tirrispetta r-restrizzjonijiet taż-żmien.
Sforz ta' Prestazzjoni Għolja Il-Kompilatur iżid l-isforz tal-ottimizzazzjoni tal-ħin waqt it-tqegħid u r-rotta, u jippermetti ottimizzazzjonijiet tas-Sinteżi Fiżika relatati mal-ħin (settings tal-ottimizzazzjoni għal kull reġistru). Kull ottimizzazzjoni addizzjonali tista 'żżid il-ħin tal-kumpilazzjoni.
Prestazzjoni Għolja bi Sforz Massimu ta 'Pjazzament Jippermetti l-istess ottimizzazzjonijiet tal-Kompilar bħal Sforz ta' Prestazzjoni Għolja, bi sforz addizzjonali għall-ottimizzazzjoni tat-tqegħid.
Prestazzjoni Superjuri Jippermetti l-istess ottimizzazzjonijiet tal-Kompilar bħal Sforz ta' Prestazzjoni Għolja, u żżid aktar ottimizzazzjonijiet waqt l-Analiżi u s-Sinteżi biex timmassimizza l-prestazzjoni tad-disinn b'żieda potenzjali fiż-żona tal-loġika. Jekk l-użu tad-disinn huwa diġà għoli ħafna, din l-għażla tista 'twassal għal diffikultà fit-twaħħil, li tista' wkoll taffettwa b'mod negattiv il-kwalità ġenerali tal-ottimizzazzjoni.
Prestazzjoni Superjuri bi Sforz Massimu ta' Pjazzament Jippermetti l-istess ottimizzazzjonijiet tal-Kompilar bħal Prestazzjoni Superjuri, bi sforz addizzjonali għall-ottimizzazzjoni tat-tqegħid.
Żona Aggressiva Il-Kompilatur jagħmel sforz aggressiv biex inaqqas iż-żona tal-apparat meħtieġa biex jimplimenta d-disinn għad-detriment potenzjali tal-prestazzjoni tad-disinn.
Sforz ta' Routability ta' Pjazzament Għoli Il-Kompilatur jagħmel sforz kbir biex jgħaddi d-disinn għad-detriment potenzjali taż-żona tad-disinn, il-prestazzjoni u l-ħin tal-kumpilazzjoni. Il-Kompilatur iqatta 'ħin addizzjonali jnaqqas l-utilizzazzjoni tar-rotot, li jista' jtejjeb ir-rotta u jiffranka wkoll l-enerġija dinamika.
Sforz Għoli ta' Routability tal-Ippakkjar Il-Kompilatur jagħmel sforz kbir biex jgħaddi d-disinn għad-detriment potenzjali taż-żona tad-disinn, il-prestazzjoni u l-ħin tal-kumpilazzjoni. Il-Kompilatur iqatta 'ħin addizzjonali għall-ippakkjar tar-reġistri, li jista' jtejjeb ir-rotta u jiffranka wkoll l-enerġija dinamika.
Ottimizza Netlist għal Routability Il-Kompilatur jimplimenta modifiki netlist biex iżid ir-routability għad-detriment possibbli tal-prestazzjoni.
kompla...
Modalità ta 'Ottimizzazzjoni Deskrizzjoni
Sforz ta 'Qawwa Għolja Il-Kompilatur jagħmel sforz kbir biex jottimizza s-sinteżi għal enerġija baxxa. Sforz ta 'Qawwa Għolja iżid il-ħin tal-ġirja tas-sinteżi.
Qawwa Aggressiva Jagħmel sforz aggressiv biex jottimizza s-sinteżi għal enerġija baxxa. Il-Kompilatur inaqqas aktar l-użu tar-rotot tas-sinjali bl-ogħla rati ta' toggle speċifikati jew stmati, billi jiffrankaw enerġija dinamika addizzjonali iżda potenzjalment jaffettwa l-prestazzjoni.
Ħin tal-Kompilazzjoni Aggressiv Inaqqas il-ħin tal-kumpilazzjoni meħtieġ biex jiġi implimentat id-disinn bi sforz imnaqqas u inqas ottimizzazzjonijiet tal-prestazzjoni. Din l-għażla tiddiżattiva wkoll xi funzjonijiet ta' rappurtar dettaljati.

Nota: Tixgħel Ħin tal-Kompilazzjoni Aggressiv jippermetti l-Intel Quartus Prime Settings File (.qsf) settings li ma jistgħux jiġu megħluba minn settings .qsf oħra.

Disinn Space Explorer II Strateġiji ta' Kumpilazzjoni
DSE II jippermettilek issib l-aħjar settings tal-proġett għal għanijiet ta' ottimizzazzjoni tar-riżorsi, il-prestazzjoni jew l-enerġija. DSE II jippermettilek tiġbor disinn b'mod iterattiv billi tuża kombinazzjonijiet differenti ta' settings u restrizzjonijiet stabbiliti minn qabel biex tikseb għan speċifiku. DSE II imbagħad jirrapporta l-aħjar kombinazzjoni tas-settings biex tilħaq il-miri tiegħek. DSE II jista' wkoll jieħu vantaġġtage ta 'abbiltajiet ta' parallelizzazzjoni biex jinġabru żrieragħ fuq kompjuters multipli. Is-settings ta' l-Istrateġija ta' Kumpilazzjoni DSE II jirrepetu l-issettjar tal-Modalità ta' Ottimizzazzjoni fit-Tabella 4 f'paġna 14

Disinn Space Explorer IIintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-12

Segwi dawn il-passi biex tispeċifika Strateġija ta' Kumpilazzjoni għal DSE II:

  1. Biex tniedi DSE II (u tagħlaq is-software Intel Quartus Prime), ikklikkja Għodda ➤ Tnedija Design Space Explorer II. DSE II jiftaħ wara li jagħlaq is-softwer Intel Quartus Prime.
  2. Fuq il-bar tal-għodda DSE II, ikklikkja l-ikona Esplorazzjoni.
  3. Jespandu l-Punti ta' Esplorazzjoni.
  4. Agħżel l-esplorazzjoni tad-Disinn. Ippermetti kwalunkwe waħda mill-istrateġiji tal-Kompilazzjoni biex tmexxi esplorazzjonijiet tad-disinn immirati għal dawk l-istrateġiji.

Naqqas il-Konġestjoni għall-Użu Għoli

Disinji li jutilizzaw aktar minn 80% tar-riżorsi tal-apparat tipikament jippreżentaw l-aktar diffikultà fl-għeluq tal-ħin. Tista' tapplika t-tekniki manwali u awtomatizzati li ġejjin biex tkompli tnaqqas il-konġestjoni u tissimplifika l-għeluq taż-żmien.

  • Esperimenta bl-Għażliet taż-Żona u tar-Rottabilità f’paġna 16
  • Ikkunsidra Sinteżi Frattali għal Disinni Aritmetika-Intensivi f'paġna 16

Esperiment bl-Għażliet taż-Żona u tar-Rottabilità

Meta l-użu tal-apparat jikkawża konġestjoni tar-rotot, tista 'tesperimenta bl-issettjar tal-ottimizzazzjoni taż-Żona u tar-Rotabbiltà biex tnaqqas l-użu tar-riżorsi u l-konġestjoni għad-disinn tiegħek. Ikklikkja Assenjamenti ➤ Settings ➤ Kompiler Settings ➤ Ottimization Mode biex taċċessa dawn is-settings:

Għażliet taż-Żona u tar-Rottabilità

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-13

Ikkunsidra Fractal Synthesis għal Disinni Aritmetika-Intensivi

Għal disinji b'rendiment għoli, intensivi fl-aritmetika, tista 'tippermetti ottimizzazzjonijiet awtomatiċi tas-sinteżi tal-frattali biex ittejjeb l-użu tar-riżorsi tal-apparat. L-ottimizzazzjonijiet tas-sinteżi tal-frattali jinkludu regolarizzazzjoni u timing mill-ġdid tal-multiplikaturi, kif ukoll ippakkjar aritmetiku kontinwu. L-ottimizzazzjonijiet jimmiraw għal disinji b'numru kbir ta 'operazzjonijiet aritmetiċi ta' preċiżjoni baxxa (bħal żidiet u multiplikazzjoni). Tista 'tippermetti s-sinteżi fractal globalment jew għal multiplikaturi speċifiċi biss. Taħt kundizzjonijiet ideali, l-ottimizzazzjoni tas-sinteżi fractal tista 'tikseb tnaqqis taż-żona ta' 20-45%.

Multiplikatur Regolarizzazzjoni u Retiming
Ir-regolarizzazzjoni u r-retiming tal-multiplikatur iwettqu inferenza ta' implimentazzjonijiet ta' multiplikatur artab ottimizzati ħafna. Il-Kompilatur jista' japplika retiming b'lura għal żewġ pipeline s jew aktartages jekk meħtieġ. Meta tippermetti s-sinteżi fractal, il-Kompilatur japplika regolarizzazzjoni tal-multiplikatur u retiming għal multiplikaturi ffirmati u mhux iffirmati.

Figura 16. Multiplikatur Retimingintel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-14

NOTA

  • Ir-regolarizzazzjoni tal-multiplikatur tuża biss riżorsi loġiċi u ma tużax blokki DSP.
  • Ir-regolarizzazzjoni u r-retiming tal-multiplikatur huma applikati kemm għal multiplikaturi ffirmati kif ukoll mhux iffirmati f'moduli fejn l-assenjazzjoni QSF FRACTAL_SYNTHESIS hija stabbilita.

Ippakkjar Aritmetiku Kontinwu
L-ippakkjar aritmetiku kontinwu jerġa 'sintetizza xtiebi aritmetiċi fi blokki loġiċi tad-daqs ottimali biex jidħlu f'Intel FPGA LABs. Din l-ottimizzazzjoni tippermetti sa 100% utilizzazzjoni tar-riżorsi LAB għall-blokki aritmetiċi. Meta tippermetti s-sinteżi fractal, il-Kompilatur japplika din l-ottimizzazzjoni għall-ktajjen kollha tal-ġarr u l-gradi loġiċi b'żewġ input. Din l-ottimizzazzjoni tista 'tippakkja siġar li jżidu, multiplikaturi, u kwalunkwe loġika oħra relatata mal-aritmetika.

Ippakkjar Aritmetiku Kontinwu

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-15

NOTA

Innota li l-ippakkjar aritmetiku kontinwu jaħdem indipendentement mir-regolarizzazzjoni tal-multiplikatur. Għalhekk, jekk qed tuża multiplikatur li mhux regolarizzat (bħal kitba tal-multiplikatur tiegħek) allura l-ippakkjar aritmetiku kontinwu xorta jista 'jopera. L-ottimizzazzjoni tas-sinteżi tal-frattali hija l-aktar adattata għal disinji b'aċċeleraturi ta 'tagħlim fil-fond jew funzjonijiet oħra ta' prestazzjoni għolja, intensivi fl-aritmetika li jaqbżu r-riżorsi DSP kollha. L-abilitazzjoni tas-sinteżi tal-fractal fil-proġett kollu tista 'tikkawża nefħa bla bżonn fuq moduli li mhumiex adattati għall-ottimizzazzjonijiet tal-fractal.

Attivazzjoni jew Disabilitazzjoni tas-Sinteżi Frattali

Għall-apparati Intel Stratix® 10 u Intel Agilex™, l-ottimizzazzjoni tas-sinteżi tal-frattali taħdem awtomatikament għal multiplikaturi żgħar (kwalunkwe dikjarazzjoni A*B f'Verilog HDL jew VHDL fejn il-wisa' tal-bit tal-operandi hija 7 jew inqas). Tista 'wkoll tiddiżattiva s-sinteżi frattali awtomatika għal multiplikaturi żgħar għal dawn l-apparati billi tuża wieħed mill-metodi li ġejjin:

  • F'RTL, issettja l-multstyle DSP, kif jiddeskrivi "Multstyle Verilog HDL Synthesis Attribute". Per example: (* multstyle = “dsp” *) module foo(…); modulu foo(..) /* sintesi multstyle = “dsp” */;
  • Fil-.qsf file, żid bħala assenjazzjoni kif ġej: set_instance_assignment -name DSP_BLOCK_BLANCING_IMPLEMENTATION \DSP_BLOCKS -to r

Barra minn hekk, għal apparati Intel Stratix 10, Intel Agilex, Intel Arria® 10, u Intel Cyclone® 10 GX, tista' tattiva s-sinteżi fractal globalment jew għal multiplikaturi speċifiċi bl-għażla GUI Fractal Synthesis jew l-assenjazzjoni korrispondenti FRACTAL_SYNTHESIS .qsf:

  • F'RTL, uża altera_attribute kif ġej: (* altera_attribute = "-name FRACTAL_SYNTHESIS ON" *)
  • Fil-.qsf file, żid bħala assenjazzjoni kif ġej: set_global_assignment -name FRACTAL_SYNTHESIS ON -entity

Fl-interface tal-utent, segwi dawn il-passi:

  1. Ikklikkja Assenjamenti ➤ Editur tal-Assenjamenti.
  2. Agħżel Fractal Synthesis għall-Isem tal-Assenjazzjoni, Fuq għall-Valur, l-isem tal-entità aritmetika intensiva għall-Entità, u isem tal-istanza fil-kolonna Biex. Tista' ddaħħal wildcard (*) għal To biex tassenja l-istanzi kollha tal-entità.

Figura 18. Assenjazzjoni tas-Sinteżi tal-Frattali fl-Editur tal-Assenjazzjoni

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-16

Informazzjoni Relatata

  • Multstyle Verilog HDL Sinteżi Attribut
    • Fl-Għajnuna Intel Quartus Prime.

Ippreserva Riżultati Sodisfaċenti

Tista' tissimplifika l-għeluq tal-ħin billi tadotta riżultati sodisfaċenti ta' kumpilazzjoni lura biex tissakkar it-tqegħid ta' blokki kbar relatati ma' arloġġi, RAMs u DSPs. Bl-istess mod, it-teknika ta 'użu mill-ġdid tal-blokki tad-disinn tippermettilek tippreserva riżultati ta' kumpilazzjoni sodisfaċenti għal periferija speċifika FPGA jew blokki tad-disinn tal-loġika tal-qalba (loġika li tinkludi istanza ta 'disinn ġerarkiku), u mbagħad terġa' tuża dawk il-blokki f'kumpilazzjonijiet sussegwenti. Fl-użu mill-ġdid tal-blokki tad-disinn, inti tassenja l-istanza ġerarkika bħala partizzjoni tad-disinn, u mbagħad tippreserva u tesporta l-partizzjoni wara kumpilazzjoni b'suċċess. Il-preservazzjoni u l-użu mill-ġdid ta' riżultati sodisfaċenti jippermettilek li tiffoka l-isforz u l-ħin tal-Kompilatur fuq porzjonijiet biss tad-disinn li ma għalqux iż-żmien.

Problema tal-Għeluq taż-Żmien

  • Sakemm ma jissakkarx, il-Kompilatur jista' jimplimenta blokki tad-disinn, arloġġi, RAMs u DSPs b'mod differenti minn kumpilazzjoni għal kumpilazzjoni skont diversi fatturi.

Soluzzjonijiet ta' Għeluq ta' Żmien

  • Lock Down Clocks, RAMs, u DSPs f'paġna 20—back-annota riżultati ta' kumpilazzjoni sodisfaċenti biex tissakkar it-tqegħid ta' blokki kbar relatati ma' arloġġi, RAMs, u DSPs.
  • Ippreserva r-Riżultati tal-Partizzjoni tad-Disinn f'paġna 21—ippreserva l-ħitan għal blokki li jilħqu l-ħin, u tiffoka l-ottimizzazzjoni fuq il-blokki tad-disinn l-oħra.

Informazzjoni Relatata

  • Għajnuna Kaxxa tad-Djalogu ta' l-Assenjamenti Back-Annotate
  • AN-899: Tnaqqis tal-Ħin tal-Kompilazzjoni bi Preservazzjoni Mgħaġġla
  • Gwida għall-Utent Intel Quartus Prime Pro Edition: Disinn Ibbażat fuq Blokk

Lock Down Arloġġi, RAMs, u DSPs

Tista' tissimplifika l-għeluq taż-żmien billi tadotta riżultati ta' kumpilazzjoni sodisfaċenti biex tissakkar it-tqegħid ta' blokki kbar relatati ma' Arloġġi, RAMs u DSPs. L-illokkjar tat-tqegħid ta 'blokki kbar jista' jipproduċi fMAX ogħla b'inqas storbju. L-illokkjar ta 'blokki kbar bħal RAMs u DSPs jista' jkun effettiv minħabba li dawn il-blokki għandhom konnettività itqal minn LABs regolari, li jikkomplika l-moviment waqt it-tqegħid. Meta żerriegħa tipproduċi riżultati tajbin minn tqegħid xierqa ta 'RAM u DSP, tista' taqbad dak it-tqegħid b'annotazzjoni lura. Kumpilazzjoni sussegwenti jistgħu mbagħad jibbenefikaw mit-tqegħid ta 'RAM u DSP ta' kwalità għolja miż-żerriegħa tajba. Din it-teknika ma tibbenefikax b'mod sinifikanti disinji bi ftit RAMs jew DSPs. Ikklikkja Assenji ➤ Back-Annotate Assignments biex tikkopja l-assenjazzjonijiet tar-riżorsi tal-apparat mill-aħħar kumpilazzjoni għall-.qsf għall-użu fil-kumpilazzjoni li jmiss. Agħżel it-tip ta' annotazzjoni ta' wara fil-lista tat-tip ta' annotazzjoni ta' wara.

Kaxxa tad-Djalogu ta' l-Assenjamenti ta' Lura

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-17

Alternattivament, tista 'taħdem back-annotation bl-eżekutibbli quartus_cdb li ġej. quartus_cdb –back_annotate [–dsp] [–ram] [–arloġġ]

NOTA

  • L-eżekutibbli jappoġġa l-varjabbli addizzjonali [–dsp], [–ram], u [–clock] li l-kaxxa ta' dialog Back-Annotate Assignments għadha ma tappoġġjax.

Ippreserva r-Riżultati tal-Partizzjoni tad-Disinn

NOTA

  • Wara li tqassam id-disinn, tista 'tippreserva l-ħitan għal blokki li jilħqu l-ħin, u tiffoka l-ottimizzazzjoni fuq il-blokki tad-disinn l-oħra. Barra minn hekk, l-għażla Fast Preserve tissimplifika l-loġika ta 'partizzjoni ppreservata għal loġika ta' interface biss waqt il-kumpilazzjoni, u b'hekk tnaqqas il-ħin tal-kumpilazzjoni għall-partizzjoni. Fast Preserve jappoġġja biss l-użu mill-ġdid tal-partizzjoni tal-għeruq u disinji ta 'konfigurazzjoni mill-ġdid parzjali. Għal disinji b'sub-moduli li huma ta 'sfida għall-għeluq tal-ħin, tista' twettaq ottimizzazzjoni u kumpilazzjoni waħedha tal-partizzjoni tal-modulu, u mbagħad tesporta l-modulu magħluq fil-ħin biex tippreserva l-implimentazzjoni f'kumpilazzjonijiet sussegwenti.

Il-preservazzjoni tar-riżultati tal-partizzjoni tad-disinn

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-18

Disinn ibbażat fuq blokki jeħtieġ qsim tad-disinn. Il-qsim tad-disinn jippermettilek tippreserva blokki loġiċi individwali fid-disinn tiegħek, iżda tista 'wkoll tintroduċi telf ta' prestazzjoni potenzjali minħabba l-qsim tal-partizzjoni u l-effetti tal-pjan tal-art. Għandek bżonn tibbilanċja dawn il-fatturi meta tuża tekniki ta 'disinn ibbażati fuq blokki. Il-passi ta' livell għoli li ġejjin jiddeskrivu l-fluss tal-preservazzjoni tal-partizzjoni għad-disinji tal-użu mill-ġdid tal-partizzjoni tal-għeruq:

  1. Ikklikkja Ipproċessar ➤ Ibda ➤ Ibda Analiżi u Elaborazzjoni.
  2. Fin-Navigatur tal-Proġett, ikklikkja bil-lemin fuq l-istanza tad-disinn magħluq tal-ħin, ippunta lejn Partizzjoni tad-Disinn, u agħżel Tip ta’ partizzjoni, kif jiddeskrivi l-Settings tal-Partizzjoni tad-Disinn f’paġna 23.

Oħloq diviżorji tad-Disinn

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-19

  1. Iddefinixxi r-restrizzjonijiet tal-ippjanar tal-art tal-Lock Logic għall-partizzjoni. Fit-Tieqa tal-Ħitan tad-Disinn, ikklikkja fuq il-partizzjoni bil-lemin u mbagħad ikklikkja Reġjun tal-Lock tal-Loġiku ➤ Oħloq Reġjun Ġdid tal-Lock tal-Loġika. Kun żgur li r-reġjun huwa kbir biżżejjed biex jagħlaq il-loġika kollha fil-partizzjoni.
  2. Biex tesporta r-riżultati tal-partizzjoni wara l-kumpilazzjoni, fit-Tieqa tal-Ħitan tad-Disinn, speċifika l-partizzjoni .qdb bħala l-Esportazzjoni Finali ta' wara. File.

Post Esportazzjoni Finali File

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-20

  1. Biex tiġbor id-disinn u tesporta l-partizzjoni, ikklikkja Ikkumpila Disinn fuq id-Dashboard tal-Kompilazzjoni.
  2. Iftaħ il-proġett tal-ogħla livell fis-softwer Intel Quartus Prime.
  3. Ikklikkja Assenjamenti ➤ Settings ➤ Kompilatur Settings ➤ Incremental Compile. Ixgħel l-għażla Fast Preserve.

Għażla tal-Preservazzjoni Mgħaġġla

intel-AN-903-Aċċelerazzjoni-Għeluq-Ħin-FIG-21

  1. Ikklikkja OK.
  2. Fit-Tieqa tal-Ħitan tad-Disinn, speċifika l-.qdb esportat bħala l-Database tal-Partition File għall-partizzjoni inkwistjoni. Dan .qdb issa huwa s-sors għal din il-partizzjoni fil-proġett. Meta tattiva l-għażla Fast Preserve, il-Kompilatur inaqqas il-loġika tal-partizzjoni importata għal loġika tal-interface biss, u b'hekk inaqqas il-ħin tal-kumpilazzjoni li l-partizzjoni teħtieġ.

Disinn Settings Partition

Disinn Settings Partition

Għażla Deskrizzjoni
Isem tal-partizzjoni Jispeċifika l-isem tal-partizzjoni. Kull isem ta' partizzjoni għandu jkun uniku u jikkonsisti biss f'karattri alfanumeriċi. Is-softwer Intel Quartus Prime awtomatikament joħloq "root_partition" tal-ogħla livell (|) għal kull reviżjoni tal-proġett.
Mogħdija tal-Ġerarkija Jispeċifika l-mogħdija tal-ġerarkija tal-istanza tal-entità li tassenja lill-partizzjoni. Inti tispeċifika dan il-valur fil- Oħloq Partizzjoni Ġdida kaxxa tad-djalogu. Il-mogħdija tal-ġerarkija tal-partizzjoni tal-għeruq hija |.
Tip Ikklikkja darbtejn biex tispeċifika wieħed mit-tipi ta' partizzjoni li ġejjin li jikkontrollaw kif il-Kompilatur jipproċessa u jimplimenta l-partizzjoni:
kompla...
Għażla Deskrizzjoni
•    Default—Jidentifika partizzjoni standard. Il-Kompilatur jipproċessa l-partizzjoni billi juża s-sors tad-disinn assoċjat files.

•    Rikonfigurabbli—Jidentifika partizzjoni konfigurabbli mill-ġdid fi fluss ta' rikonfigurazzjoni parzjali. Speċifika l- Rikonfigurabbli tip biex tippreserva r-riżultati tas-sinteżi, filwaqt li tippermetti refit tal-partizzjoni fil-fluss PR.

•    Qalba Riżervata—Jidentifika partizzjoni fi fluss ta’ disinn ibbażat fuq blokki li huwa riżervat għall-iżvilupp tal-qalba minn Konsumatur li jerġa’ juża l-periferija tal-apparat.

Livell ta' Preservazzjoni Jispeċifika wieħed mil-livelli ta' preservazzjoni li ġejjin għall-partizzjoni:

•    Mhux Issettjat—jispeċifika l-ebda livell ta’ preservazzjoni. Il-partizzjoni tikkompila mis-sors files.

•    sintetizzati—il-partizzjoni tikkompila bl-użu tal-istampa sintetizzata.

•    finali—il-partizzjoni tikkompila billi tuża l-istampa finali.

Bil Livell ta' Preservazzjoni of sintetizzati or finali, bidliet fil-kodiċi tas-sors ma jidhrux fis-sintesi.

Vojta Jispeċifika partizzjoni vojta li l-Kompilatur jaqbeż. Dan is-setting huwa inkompatibbli mal- Qalba Riżervata u Partition Database File settings għall-istess partizzjoni. Il- Livell ta' Preservazzjoni għandu jkun Mhux Issettjat. Diviżorju vojt ma jistax ikollu diviżorji tfal.
Partition Database File Jispeċifika Database Partition File (.qdb) li l-Kompilatur juża waqt il-kumpilazzjoni tal-partizzjoni. Inti tesporta l-.qdb għall-stage ta’ kumpilazzjoni li trid terġa’ tuża (sintetizzata jew finali). Assenja l-.qdb għal partizzjoni biex jerġgħu jintużaw dawk ir-riżultati f'kuntest ieħor.
Entità Re-binding • PR Flow—jispeċifika l-entità li tissostitwixxi l-persuna default f'kull reviżjoni ta' implimentazzjoni.

• Root Partition Reuse Flow —jispeċifika l-entità li tissostitwixxi l-loġika tal-qalba riżervata fil-proġett tal-konsumatur.

Kulur Jispeċifika l-kodifikazzjoni tal-kulur tal-partizzjoni fil-wiri taċ-Ċippa Planner u tad-Disinn Partition Planner.
Esportazzjoni ta' wara s-Sinteżi File Tesporta awtomatikament ir-riżultati tal-kumpilazzjoni ta' wara s-sinteżi għall-partizzjoni lejn il-.qdb li tispeċifika, kull darba li taħdem Analiżi u Sintesi. Tista' tesporta awtomatikament kwalunkwe partizzjoni tad-disinn li m'għandhiex diviżorju ġenitur ippreservat, inkluż l-root_partition.
Post Esportazzjoni Finali File Awtomatikament tesporta r-riżultati tal-kumpilazzjoni ta' wara l-finali għall-partizzjoni lejn il-.qdb li tispeċifika, kull darba li s-s finalitage tal-Fitter runs. Tista' tesporta awtomatikament kwalunkwe partizzjoni tad-disinn li m'għandhiex diviżorju ġenitur ippreservat, inkluż l-root_partition.

Storja tar-Reviżjoni tad-Dokument AN 903

Dan id-dokument għandu l-istorja ta’ reviżjoni li ġejja:

Verżjoni tad-Dokument Verżjoni Intel Quartus Prime Bidliet
2021.02.25 19.3 Mibdul "ġibda" bi "tensjoni" ġewwa Analizza u Ottimizza Disinn RTL suġġett.
2020.03.23 19.3 Żball ta' sintassi ikkoreġut fil-kodiċi sample fis-suġġett "Lock Down Clocks, RAMs, and DSPs".
2019.12.03 19.3 • L-ewwel rilaxx pubbliku.

Dokumenti / Riżorsi

intel AN 903 Aċċelerazzjoni tal-Għeluq tal-Ħin [pdfGwida għall-Utent
AN 903 Aċċelerazzjoni tal-Għeluq taż-Żmien, AN 903, Għeluq tal-Ħin Aċċelerazzjoni, Għeluq tal-Ħin

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *