intel-LOGO

intel AN 903 Faatelevave Taimi tapunia

intel-AN-903-Fa'anatinati-Taimi-Tapuni-OGA

AN 903: Fa'avaveina Taimi Tapuni i le Intel® Quartus® Prime Pro Edition

O le tele ma le lavelave o mamanu faʻaonaponei FPGA, e tuʻufaʻatasia faiga faʻapipiʻi, IP, ma fesoʻotaʻiga televave, o loʻo faʻateleina ai luʻitau mo le tapuni taimi. O suiga tuai o faufale ma lu'itau fa'amaonia e mafai ona o'o atu ai i le fa'aalu o le taimi o fa'ata'ita'iga. O lenei pepa o lo'o aoteleina ai laasaga e tolu e fa'avavevave ai le tapuni taimi e fa'aaoga ai se metotia fa'amaonia ma toe fai i le polokalama Intel® Quartus® Prime Pro Edition. O lenei metotia e aofia ai uluai suʻesuʻega ma faʻataʻitaʻiga a le RTL, faʻapea foʻi ma auala faʻaautomatika e faʻaitiitia ai le taimi tuʻufaʻatasia ma faʻaitiitia le lavelave o mamanu ma faʻasologa e manaʻomia mo le tapuni taimi.

Taimi Tapuni Laasaga Fa'avave

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-1

Taimi Tapuni Laasaga Fa'avave

Laasaga Tapuni Taimi Taimi Tapuni Gaoioiga Fa'amatalaga Auiliili
Laasaga 1: Iloilo ma Fa'alelei le RTL •    Sa'o Fuafua Fesoasoani Soliga i le itulau e 4

•    Fa'aitiitiga Fa'atatau Fa'atatau i le itulau e 7

•    Fa'aiti'itia Upega Fa'asa'o Maualuga i le itulau e 9

•    Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Design Fa'atonuga

•    Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Design Fautuaga

Laasaga 2: Fa'aoga le Compiler Optimization •    Fa'aoga Faiga Fa'atonu Fa'aopoopo ma Fuafuaga i le itulau e 13

•    Fa'aitiitia le fa'atosina mo le fa'aoga maualuga i le itulau e 16

•    Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Design Tuufaatasiga

•    Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Design Fa'atonuga

Laasaga 3: Fa'asao I'uga Fa'amalieina •    Loka i lalo Uati, RAM, ma DSPs i le itulau e 20

•    Faasao Fuafuaga Vaevaega I'uga i le itulau e 21

•    Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Block- Fuafuaga Fa'avae

•    AN-899: Fa'aitiitiga Fa'atasi Taimi ma le Vave Faasao

Laasaga 1: Iloilo ma Fa'alelei le Design RTL

O le fa'asilisiliina o le fa'ailoga puna'oa o lau mamanu e masani lava o le auala muamua ma sili ona lelei mo le fa'aleleia atili o le lelei o au fa'ai'uga. O le Intel Quartus Prime Design Assistant e fesoasoani ia te oe e vave faasa'o tulafono faavae o le tulafono, ma fautuaina le RTL suiga e faafaigofie ai le fuafuaina lelei ma le tapuni taimi.

Faafitauli Taimi Tapuni

  • O le tele o fa'atonuga fa'atatau e a'afia ai le fa'atonuga ole fa'agaioiga a le Fitter, umi, ma le lelei o fa'ai'uga.
  • O upega ili maualuga e mafua ai le faʻapipiʻiina o punaoa ma faʻaopoopoina le vevesi i luga o ala faʻamaumauga, faʻateleina le taua o le ala, ma faʻalavelave le tapuni taimi. O lenei vevesi o le malosi faatosina lea e tosoina ai le ala (ma ala uma e tutusa lena faailoilo ili maualuga) agai atu i le puna ili maualuga.

Taimi Tapuni Fofo

  • Fa'asa'o Soliga Fesoasoani Fesoasoani ile itulau e 4—ia vave fa'ailoa ma fa'asa'o soli tulafono fa'avae mamanu e talafeagai ma lau mamanu.
  • Fa'aiti'i Tulaga Fa'atatau ile itulau 7—ia fa'amautinoa e mafai e elemene uma o le mamanu ona maua fa'ata'ita'iga tutusa a le Fitter ma fa'aitiitia taimi fa'aopoopo.
  • Fa'aiti'itia upega i luga o le ili i luga o le itulau 9—e fa'aitiitia ai le fa'atosina o puna'oa ma fa'afaigofie le tapuni.

Fa'amatalaga Fa'atatau

  • “Su'esu'eina Tulafono o Fuafuaga ma le Fesoasoani Fesoasoani,” Intel Quartus Prime Pro Edition Taiala mo Tagata Fa'aoga: Fautuaga Faufautua
  • “Optimize Source Code,” Intel Quartus Prime Pro Edition Taiala mo Tagata Fa'aoga: Fuafuaga Lelei
  • “Fa'alua Tusi Resitala mo le Fa'atonu Fa'ailo,” Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Fuafuaga Lelei.

Sa'o Fuafua Fesoasoani Soliga

O le fa'atinoina o le su'esu'ega muamua o le mamanu e fa'ate'a ai fa'afitauli ta'i taimi ta'uta'ua e matua fa'ateleina ai le gaosiga. A maeʻa ona faʻatautaia se faʻapipiʻi muamua ma faʻaoga faʻaletonu, e mafai ona e toeview o lipoti a le Design Assistant mo su'esu'ega muamua. A mafai, e otometi lava ona lipotia e le Design Assistant soʻo se soliga e faasaga i se seti masani o le Intel FPGA-fautuaina mamanu taiala. E mafai ona e faʻataʻitaʻiina Design Assistant i le Compilation Flow mode, faʻatagaina oe e view o soliga talafeagai mo le tuufaatasia stage te tamoe. I le isi itu, o loʻo avanoa le Fesoasoani Fesoasoani ile faiga suʻesuʻe ile Timing Analyzer ma Chip Planner.

  • Faiga Fa'asu'esu'e—e tamo'e otometi ile tasi pe sili atu stage o le tuufaatasia. I lenei faiga, e fa'aogaina e le Design Assistant fa'amatalaga i totonu (fa'asa'o) i le taimi o le tu'ufa'atasiga.
  • Faiga Su'esu'ega—tafe le Fesoasoani Fesoasoani mai le Timing Analyzer ma le Chip Planner e iloilo ai le solia o mamanu i se tuufaatasiga faapitoatagu, a o lei agai i luma i le faagasologa o le tuufaatasia. I le faiga o au'ili'iliga, e fa'aogaina e le Fesoasoani Fa'ata'ita'i fa'amaumauga tu'ufa'atasi o fa'amaumauga.

Fa'ailoga Fesoasoani e fa'asinoina tulafono ta'itasi ma se tasi o la'asaga mamafa nei. E mafai ona e faʻamaonia poʻo fea tulafono e te manaʻo ai le Design Assistant e siaki i lau mamanu, ma faʻavasegaina tulaga ogaoga, ma faʻaumatia ai siaki tulafono e le taua mo lau mamanu.

Fuafuaga Fesoasoani Tulafono Tulaga Fa'aletonu

Vaega Fa'amatalaga Lanu Tulaga Fa'aletonu
Mata'utia Fa'ailoa le mataupu mo le tu'uina atu. Lanu mumu
Maualuga E ono mafua ai le faaletonu o galuega. E ono fa'ailoa mai o lo'o misi pe le sa'o fa'amaumauga o le mamanu. Lanu moli
Alafua E ono a'afia ai le lelei o fa'ai'uga mo fMAX po'o le fa'aogaina o punaoa. Lanu enaena
Maulalo O le tulafono e atagia ai faiga sili ona lelei mo ta'iala fa'ailoga RTL. Lanu moaga

Fa'atulaga Fesoasoani Fa'atusa
E mafai ona e fa'avasegaina atoatoa le Fesoasoani Fa'ata'ita'i mo au uiga fa'ata'ita'iga ta'itasi ma mana'oga fa'asalalau. Kiliki Tofiga ➤ Seti ➤ Design Fesoasoani Tulafono Seti e fa'amaoti ai filifiliga e pulea ai tulafono ma tapula'a e fa'aoga i s eseese.tago le tuufaatasiga o mamanu mo le siakiina o tulafono o mamanu.

Fuafuaga Fesoasoani Tulafono Setiintel-AN-903-Faatelevave-Taimi-Tapuni-FIG-2

Fesoasoani Design Tamomoe
A fa'agaoioia, e otometi lava ona tamo'e le Fesoasoani Fa'ata'ita'i i le taimi o le tu'ufa'atasiga ma lipoti e mafai ai ona soli tulafono mamanu i le Lipoti Fa'aopoopo. I le isi itu, e mafai ona e faʻataʻitaʻiina le Design Assistant i le Analysis Mode i luga o se ata faʻapipiʻi faʻapitoa e taulaʻi suʻesuʻega i na otagu. Ina ia mafai ona siaki le fesoasoani otometi i le taimi o le tuufaatasia:

  • Ki'i le Enable Design Assistant execution a'o tu'ufa'atasi i le Design Assistant Rule Sets. Ia fa'agasolo le Design Assistant ile au'ili'iliga e fa'amaonia ai se ata fa'apitoa e fa'asaga i so'o se tulafono fa'atulagaina e fa'atatau ile ata:
  • Kiliki Lipoti DRC i le Timing Analyzer po'o le Chip Planner Tasks panel.

Viewma Fa'asa'o I'uga Fesoasoani Fesoasoani
O lipoti a le Design Assistant na mafai ai ona soli tulafono o mamanu i s eseesetago le Lipoti Tuufaatasi.

Fuafuaga Fesoasoani I'uga i Fa'asologa, Fuafuaga, Nofoaga, ma Fa'auma Lipotiintel-AN-903-Faatelevave-Taimi-Tapuni-FIG-3

I view i'uga mo tulafono ta'itasi, kiliki le tulafono ile lisi o Tulafono. O loʻo faʻaalia se faʻamatalaga o le tulafono ma fautuaga mo le faʻasaʻoga.

Fautuaga mo le Solia o Tulafono Fesoasoani

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-4

Suia lau RTL e fa'asa'o ai le soli tulafono o mamanu.

Fa'aitiitiga Fa'atatau Fa'atatau

E mafai ona a'afia le maualuga o le fa'atonuga o fa'ai'uga a le Fitter ona o le ala fa'ata'atia e a'afia ai le fa'atonuga ma le umi ole fa'agaioiga a le Fiti. O lo'o fa'atulaga e le Fiti ma fa'ata'atia le mamanu e fa'atatau i le fa'aletonu o le taimi. E tu'uina e le Fitter ala uumi ma le fa'aletonu muamua. E masani ona fa'amuamua e le Fitter ala maualuga-maualuga i luga o ala maualalo-maualalo. E masani lava, pe a uma le Fitter stagu ua mae'a, o ala taua o lo'o totoe e le o ni auala pito sili ona maualuga. E tu'uina atu e le Fitter le fa'atulagaina lelei, ta'avale, ma le toe fa'afo'i i le tulaga maualuga. O le faʻaitiitia o le faʻaogaina o le tulaga e fesoasoani e faʻamautinoa ai o elemene uma o le mamanu e maua le faʻamuamua Fitter tutusa. Taimi Lipoti ➤ Lipoti Fa'aleaganu'u ➤ Lipoti Taimi ile Timing Analyzer e fa'atupu lipoti e fa'aalia ai le maualuga ole fa'atatau ile ala. Afai e le manuia le ala ile taimi ma maualuga le numera o tulaga faʻatatau, mafaufau e faʻaopoopo le pipelining i lena vaega o le mamanu e faʻaleleia ai le faʻatinoga.

Logic Depth in Path Report

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-5

Lipoti Fa'atatau Fa'atatau Le loloto
Ina ua uma le Fuafuaga a le Tufuga stagu, e mafai ona e tamoe report_logic_depth i le Timing Analyzer Tcl console i view le numera o tulaga fa'atatau i totonu ole vaega ole uati. report_logic_depth o loʻo faʻaalia ai le tufatufaina atu o le loloto o le mafaufau i totonu o auala taua, e mafai ai ona e iloa vaega e mafai ona e faʻaitiitia ai le faʻaogaina o tulaga i lau RTL.

report_logic_depth -panel_name -mai [get_clocks ] \ -ia [maua_uati ]

lipoti_logic_depth Galuega Fa'atinointel-AN-903-Faatelevave-Taimi-Tapuni-FIG-6

Ina ia maua faʻamatalaga mo le faʻaleleia atili o le RTL, faʻatautaia le report_logic_depth pe a uma le Fuafuaga a le Compiler.tagu, a'o le'i tamoe totoe Fitter stages. A leai, o lipoti a le post-Fitter e aofia ai foʻi iʻuga mai le suʻesuʻeina o le tino (reti ma toe faʻafouina).

Lipoti Ala Tuaoi
Ina ua uma ona tamo'e le Fitter (Fa'ai'u) stagu, e mafai ona e tamo'e report_neighbor_paths e fesoasoani e fuafua le mafua'aga o le ala taua (mo example, maualuga tulaga fa'atatau, tapula'a fa'amuta, tu'uga e le lelei, fa'alava I/O koluma, taofi-fa'amau, po'o isi): report_neighbor_paths -to_clock -nalaala -igoa_panel

lipoti_neighbor_paths o loʻo lipotia ai auala sili ona taua i le taimi i le mamanu, e aofia ai le faʻagasologa o fesoʻotaʻiga, faʻamatalaga otootoga faʻaopoopo, ma pusa faʻamaufaʻailoga.

lipoti_neighbor_paths Galuega Fa'atinointel-AN-903-Faatelevave-Taimi-Tapuni-FIG-7

report_neighbor_paths o loʻo faʻaalia ai le auala sili ona taua-taimi i luma ma le Ala pe a uma. O le toe fa'amuta po'o le paleni o le ala e mafai ona fa'afaigofieina le tapuni o le taimi pe a iai le fa'aletonu le lelei i luga o le Ala, ae lelei le fa'aletonu i luga o le Ala i luma po'o le Auala Mulimuli.

Ina ia mafai ona fa'amalo, ia mautinoa o lo'o ki ai filifiliga nei:

  • Mo Resitala—fa'aaga Tofiga ➤ Fa'atonu ➤ Fa'atonu Fa'apipi'i ➤ Tusi Fa'atonu Fa'atonu ➤ Fa'ataga le Resitala Toe Taimi
  • Mo RAM Fa'ai'uga—fa'aaga Tofiga ➤ Fa'atonu ➤ Fa'apipi'i Fa'atonu ➤ Fa'atonu Fa'atonu (Atua) ➤ Fa'ataga le RAM Toe Toe Taimi
  • Mo Fa'ai'uga o le DSP—fa'aaga Tofiga ➤ Fa'atonu ➤ Fa'atonu Fa'aopoopo ➤ Fa'atonu Fa'atonu (Atua) ➤ Fa'ataga DSP Toe Taimi

FAAMANATU

Afai e mana'omia nisi fa'atatauga fa'atatau, e tatau ona e suia ma le lima lau RTL e fa'asolo ai manatu mai le ala taua i le Ala I luma po'o le Ala Mulimuli.
Afai e feso'ota'i le galuega a le resitara i lona fa'aoga, o le tasi po'o le lua o ala tuaoi atonu e tutusa ma le ala o lo'o iai nei. Pe a suʻeina auala tuaoi e sili ona leaga, o tulaga faʻaogaina uma e mafaufauina, ae le naʻo tulaga faʻaogaina o le auala autu lava ia.

Va'aiga Fa'aa'oa'oga Tulaga Fa'atekonolosi Fa'afanua Viewer
Le Faafanua Tekonolosi Viewo lo'o tu'uina atu fo'i fa'ata'ita'iga, fa'atekonolosi fa'afanua, fa'atusa o le upegatafa'ailoga mamanu, ma e mafai ona fesoasoani ia te oe e va'ai po'o fea vaega o se mamanu e mafai ona manuia mai le fa'aitiitia o le aofa'i o tulaga fa'atatau. E mafai fo'i ona e su'esu'eina le fa'atulagaga fa'aletino o se ala i fa'amatalaga i le Chip Planner. Le su'eina o se ala taimi i se tasi o viewers, kiliki-matau se ala i le lipoti o le taimi, faasino i le Su'e Ala, ma filifili Su'e i le Faafanua Tekonolosi. Viewer.

Fa'aiti'itia Upega Fa'asa'o Maualuga

O upega ili maualuga e mafai ona mafua ai le faʻapipiʻiina o punaoa, ma faʻalavelave ai le tapuni taimi. I se tulaga lautele, o le Compiler e otometi lava ona pulea upega ili maualuga e fesoʻotaʻi ma uati. E otometi lava ona fa'alauiloa e le Compiler upega fa'amatagofie i luga ole feso'ota'iga uati ole lalolagi. E faia e le Compiler se taumafaiga maualuga maualuga i le taimi o le Nofoaga ma le Aualatages, lea e maua ai le toe fa'aluaina o tusi resitala aoga. I mataupu tulimanu o lo'o mulimuli mai, e mafai ona e fa'aopoopoina le fa'aitiitia o le fa'alavelave e ala i le faia o suiga o le tusi lesona nei i lau mamanu RTL:

Mea Tu'u Tu'u Neti I'i ili

Uiga Fuafuaga Tusi Taiala RTL Optimization
O upega ili maualuga e o'o atu i le tele o fa'atonuga po'o nofoaga mamao fa'aletino Fa'ailoa le duplicate_hierarchy_depth tofitofi i le tusi resitala mulimuli i se paipa e fa'aluaina ma le lima feso'ota'iga ili maualuga i fa'atonuga. Fa'ailoa le duplicate_register tofiga e fa'alua tusi resitala a'o tu'uina.
Fuafuaga fa'atasi ai ma fa'ailoga fa'atonutonu ile DSP po'o le M20K poloka manatua mai manatu fa'atasi Ave le faailo faʻatonutonu i le DSP poʻo le M20K manatua mai se tusi resitala.

Resitala Fa'aluaina i Fa'atonuga
E mafai ona e faʻamaonia le duplicate_hierarchy_depth tofitofiga i luga o le tusi resitala mulimuli i se paipa e taʻitaʻia ai le fausiaina o le kopi kopi ma faʻafefe. O fa'atusa nei o lo'o fa'aalia ai le a'afiaga o le duplicate_hierarchy_depth tofiga nei:

set_instance_assignment -igoa faalua_hierarchy_depth -to \

O fea:

  • register_name—o le tusi resitala mulimuli i se filifili e fiafia i le tele o fa'atonuga.
  • level_number—le numera o resitara i le filifili e fa'aluaina.

Ata 9. A'o le'i Resitala Fa'alua
Seti le duplicate_hierarchy_depth tofiga e faʻatino le kopi kopi i luga o faʻatonuga, ma faia se laʻau o tusi resitala mulimuli i le resitala mulimuli i le filifili. E te fa'amaonia le igoa resitala ma le numera o fa'atusa o lo'o fa'atusalia e M i le fa'ata'ita'iga leaample. O aū mumu o lo'o fa'aalia ai nofoaga e ono mafai ona fai ai tusi resitala fa'alua.

  • seti_instance_assignment –igoa DUPLICATE_HIERARCHY_DEPTH –to regZ Mintel-AN-903-Faatelevave-Taimi-Tapuni-FIG-8

Resitala Fa'aluaina = 1
O le fa'amaotiina o le la'asaga tasi o lo'o mulimuli mai o le fa'aluaina o le resitala (M=1) e fa'aluaina ai le tusi resitala (regZ) i lalo i le la'asaga e tasi o le fa'asologa o mamanu:

  • seti_instance_assignment –igoa DUPLICATE_HIERARCHY_DEPTH –to regZ 1intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-9

Resitala Fa'aluaina = 3
O le fa'ama'otiina o tulaga e tolu o le fa'aluaina o le resitala (M=3) e fa'aluaina ai tusi resitala se tolu (regZ, regY, regX) i lalo ole tolu, lua, ma le tasi la'asaga o le fa'atonuga, fa'asologa:

  • seti_instance_assignment –igoa DUPLICATE_HIERARCHY_DEPTH –to regZ 3intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-10

E ala i le fa'aluaina ma le tuleia o tusi resitala i lalo i fa'atonuga, o le mamanu o lo'o tumau pea le numera tutusa o ta'amilosaga i nofoaga uma, a'o fa'avavevave le fa'atinoga i luga o nei ala.

Resitala Fa'aluaina ile Tu'uga
O le ata 12 i le itulau 11 o lo'o fa'aalia ai se tusi resitala e maualuga le ili i fafo i se vaega lautele o le chip. E ala i le fa'aluaina o lenei tusi resitala fa'a 50 taimi, e mafai ona e fa'aitiitia le mamao i le va o le tusi resitala ma nofoaga e i'u ai i le vave fa'atinoina o le uati. O le tu'uina atu o le duplicate_register e mafai ai e le Compiler ona fa'aogaina le vavalalata fa'aletino e ta'ita'ia ai le tu'uina atu o tusi resitala fou e fafaga ai se vaega o fa'afiafiaga.

Ata 12. Resitala Fa'aluaina ile Tu'uintel-AN-903-Faatelevave-Taimi-Tapuni-FIG-11

Fa'aaliga: E fa'asalalau se fa'ailo i luga o le pu, fa'aaoga se multistagu paipa. Fa'aaoga le duplicate_register tofitofiga i tusita'i ta'itasi i le paipa. O lenei metotia e fausia ai se fausaga laau e faʻasalalau le faailo i luga o le pu.

Viewi'uga Fa'aluaina
I le mae'a ai o le fa'atulagaina o mamanu, view o le fa'aluaina e maua i le Hierarchical Tree Duplication Summary lipoti i le Synthesis folder o le Compilation Report. O le lipoti o loʻo tuʻuina mai ai mea nei:

  • Fa'amatalaga i tusi resitala o lo'o i ai le duplicate_hierarchy_depth tofiga.
  • Mafuaaga mo le umi o filifili e mafai ona e faʻaaogaina e fai ma amataga mo le faʻaleleia atili o le tofiga.
  • Fa'amatalaga e uiga i resitara ta'ito'atasi i le filifili e mafai ona e fa'aogaina e malamalama atili ai i le fausaga o fa'atusa fa'atinoina.

O le lipoti a le Fitter e aofia ai foi se vaega i luga o tusi resitala o loʻo i ai le faʻatulagaina o le kopi_register.

Fa'aoga Fa'atonu Fa'atonu Fa'atonu

Fuafuaga e fa'aaogaina se pasene maualuga teletage o puna'oa masini FPGA e mafai ona fa'apogai ai puna'oa, i'u i lalo fMAX ma sili atu faigata tapuni tapuni. O le fa'atulagaina o le Fa'atonu a le Compiler e fa'atagaina ai oe e fa'amaoti le taula'i o taumafaiga a le Compiler i le taimi o le fa'asologa. Mo exampO lea, e te fa'asilisiliina le fa'asologa mo le Eria, po'o le Ta'avale pe a fa'atalanoaina le fa'atosina o puna'oa. E mafai ona e fa'ata'ita'i i tu'ufa'atasiga o nei fa'atulagaga Fa'atonu Fa'atonu i le Intel Quartus Prime Design Space Explorer II. O nei fa'atulagaga ma isi auala tusi lesona e mafai ona fesoasoani ia te oe e fa'aitiitia ai le fa'atosina i mamanu fa'aoga tele.

Fa'afitauli Taimi Taimi

  • O mamanu e maualuga tele le fa'aogaina o puna'oa e fa'afaigata ai le tapuni.

Taimi Tapuni Fofo

  • Fa'aoga Faiga Fa'apitoa ma Fuafuaga ile itulau 13—fa'ama'oti le sini autu ole fa'ata'ita'iga mo le tu'ufa'atasiga o mamanu.
  • Fa'ata'ita'i i Filifiliga Fa'aitulagi ma Fa'atonuga i le itulau e 16—fa'aoga fa'aopoopo fa'aputuga o fa'atulagaga e fa'aitiitia ai le fa'apipi'i ma fa'afetaui sini o le eria ma femalagaiga.
  • Manatunatu i le Fractal Synthesis for Arithmetic-Intensive Designs i le itulau 16—Mo le maualuga-maea, fa'asologa fa'atatau, fa'atupu fa'asologa e fa'aitiitia ai le fa'aogaina o puna'oa e ala i le fa'aopoopo fa'atele, fa'amuta, ma fa'aauau fa'aputuga fa'atatau.

Fa'amatalaga Fa'atatau

  • "Taimi Tapuni ma Fa'atonuga" Vaega, Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Fuafuaga Lelei
  • Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Fuafuaga Tu'ufa'atasi

Fa'aoga Fa'atonu Fa'atonu Fa'atonu ma Ta'iala

Fa'aoga le fa'amatalaga nei e fa'aoga ai faiga fa'apitoa mo le Compiler ma le Design Space Explorer II (DSE II) ta'iala tu'ufa'atasi.

Fa'ata'ita'i ma Fa'atonu Fa'atonu Fa'atonu Fa'atonu
Mulimuli i laasaga nei e faʻataʻitaʻi ai le faʻatulagaina o le faʻaogaina o le Compiler:

  1. Fausia pe tatala se poloketi Intel Quartus Prime.
  2. Ina ia faʻamaonia le taʻiala maualuga maualuga a le Compiler, kiliki Tofiga ➤ Faʻatonu ➤ Faʻapipiʻi Faʻatonu. Fa'ata'ita'i i so'o se fa'atulagaga o lo'o i lalo, e pei ona fa'amatala mai e le Siata 4 i le itulau 14.
  3. Ina ia tuufaatasia le mamanu ma nei faatulagaga, kiliki Amata Tuufaatasi i luga o le Compilation Dashboard.
  4. View o le tuufaatasiga e maua i le Lipoti Tuufaatasi.
  5. Kiliki Meafaigaluega ➤ Timing Analyzer i view o taunu'uga o fa'atonuga fa'atatau ile fa'atinoga.

Fa'atonu Fa'atonu Fa'atonu Fa'atonu

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-22

Faiga Fa'alelei (Itulau Fa'atonu Fa'aopoopo)

Faiga Fa'alelei Fa'amatalaga
Paleni (fefe masani) O le Compiler e fa'amalieina le tu'ufa'atasiga mo le fa'atinoga paleni e fa'aaloalo i taimi fa'atapula'aina.
Taumafaiga Maualuga Maualuga E fa'atuputeleina e le Compiler le taumafaiga e fa'atatau i le taimi i le taimi o le tu'uina ma le ta'avaleina, ma mafai ai ona fa'atatau i le taimi e fa'atatau i le Fa'asologa Fa'aletino (i le fa'atonuga o le resitara). O fa'aopoopoga fa'aopoopo ta'itasi e mafai ona fa'ateleina le taimi fa'aopoopo.
Maualuga Fa'atinoga fa'atasi ai ma Taumafaiga Tulaga Maualuga Fa'aagaoioiga tutusa Compiler optimizations pei Taumafaiga Maualuga Maualuga, fa'atasi ai ma le fa'aopoopoina o le fa'atulagaina o taumafaiga.
Fa'atinoga Sili Fa'aagaoioiga tutusa Compiler optimizations pei Taumafaiga Maualuga Maualuga, ma fa'aopoopo atili fa'ata'ita'iga i le taimi o le Su'esu'ega & Fa'asologa e fa'ateleina ai le fa'atinoga o fa'ata'ita'iga fa'atasi ai ma se fa'atuputelega fa'atupu i le vaega fa'atatau. Afai ua matua maualuga le fa'aogaina o le mamanu, o lenei filifiliga e ono i'u ai i le faigata i le fa'aogaina, lea e mafai fo'i ona a'afia ai le tulaga lelei atoatoa.
Fa'asilisili Fa'atinoga fa'atasi ai ma Taumafaiga Tulaga Maualuga Fa'aagaoioiga tutusa Compiler optimizations pei Fa'atinoga Sili, fa'atasi ai ma le fa'aopoopoina o le fa'atulagaina o taumafaiga.
Nofoaga Fa'asa E faia e le Compiler se taumafaiga malosi e faʻaitiitia le vaega o masini e manaʻomia e faʻatino ai le mamanu i le faʻaogaina o le faʻatinoga o mamanu.
Maualuluga Fa'atonuga Fe'avea'i E faia e le Compiler se taumafaiga maualuga e faʻatautaia le mamanu i le faʻaogaina o le nofoaga o le mamanu, faʻatinoga, ma le tuʻufaʻatasia taimi. E faʻaalu e le Compiler le taimi faʻaopoopo e faʻaitiitia ai le faʻaogaina o auala, lea e mafai ona faʻaleleia ai le faʻaogaina ma faʻasaoina ai foi le malosi malosi.
Taumafaiga Maualuluga Fa'atonuga E faia e le Compiler se taumafaiga maualuga e faʻatautaia le mamanu i le faʻaogaina o le nofoaga o le mamanu, faʻatinoga, ma le tuʻufaʻatasia taimi. E faʻaalu e le Compiler taimi faʻaopoopo e teu ai tusi resitala, lea e mafai ona faʻaleleia ai le faʻaogaina ma faʻasaoina ai foi le malosi malosi.
Fa'alelei le Netlist mo le fa'aogaina O lo'o fa'atinoina e le Compiler ni suiga ole lisi e fa'ateleina ai le fa'agaoioiga ile fa'aletonu ole fa'atinoga.
faaauau…
Faiga Fa'alelei Fa'amatalaga
Malosi maualuga Taumafaiga E faia e le Compiler se taumafaiga maualuga e faʻamalieina le faʻasologa mo le maualalo o le mana. Malosi maualuga Taumafaiga fa'atuputeleina le taimi fa'agasolo.
Malosi Malosi Faia taumafaiga malosi e fa'amalieina le tu'ufa'atasiga mo le mana maualalo. E fa'aitiitia atili e le Compiler le fa'aogaina o fa'ailo fa'atasi ai ma le maualuga o le fa'atonuga po'o le fua fa'atatau o so'o, fa'asaoina le malosi fa'aopoopo ae e ono a'afia ai le fa'atinoga.
Taimi Fa'aopoopo Fa'atasi Faʻaitiitia le taimi faʻapipiʻi e manaʻomia e faʻatino ai le mamanu ma le faʻaitiitia o taumafaiga ma le faʻaitiitia o faʻatinoga o faʻatinoga. O lenei filifiliga e fa'agata ai fo'i nisi galuega fa'amatalaga auiliili.

Fa'aaliga: Kiina Taimi Fa'aopoopo Fa'atasi mafai ai le Intel Quartus Prime Settings File (.qsf) fa'atulagaga e le mafai ona fa'aogaina e isi fa'atulagaga .qsf.

Fuafuaga Avanoa Explorer II Tu'ufa'atasiga
DSE II e fa'atagaina oe e su'e fa'atonuga sili ona lelei o galuega fa'atino mo puna'oa, fa'atinoga, po'o sini fa'alelei malosi. O le DSE II e fa'atagaina oe e fa'apipi'i fa'atasi se mamanu e fa'aaoga ai tu'ufa'atasiga tu'ufa'atasiga tu'ufa'atasiga ma fa'alavelave e ausia ai se sini fa'apitoa. DSE II ona lipotia lea o le tu'ufa'atasiga sili ona lelei e ausia ai au sini. E mafai foi e le DSE II ona ave faʻasalalaugatagu o tomai fa'atusa e tu'ufa'atasia fatu i luga o le tele o komepiuta. DSE II Fa'asologa o Fuafuaga Fa'aopoopo e fa'apea fo'i le fa'atulagaina o Fa'atonu Fa'atonu i le Laulau 4 i le itulau 14

Design Space Explorer IIintel-AN-903-Faatelevave-Taimi-Tapuni-FIG-12

Mulimuli i laasaga nei e faʻamaonia ai le Tuʻufaʻatasia o Fuafuaga mo DSE II:

  1. Ina ia fa'alauiloa le DSE II (ma tapuni le polokalama Intel Quartus Prime), kiliki Meafaigaluega ➤ Fa'alauiloa Design Space Explorer II. E tatala le DSE II ina ua tapunia le polokalama Intel Quartus Prime.
  2. I luga o le DSE II toolbar, kiliki le Exploration icon.
  3. Fa'alautele mea e su'esu'e ai.
  4. Filifili Design su'esu'ega. Fa'ataga so'o se ta'iala o le Compilation e fa'atino su'esu'ega fa'ata'ita'iga e fa'atatau i na ta'iala.

Fa'aitiitia le fa'atosina mo le fa'aoga maualuga

Fuafuaga e fa'aogaina ai le sili atu i le 80% o puna'oa o masini e masani ona fa'aalia ai le faigata tele i le tapuni taimi. E mafai ona e fa'aogaina le tusi lesona nei ma auala fa'aautometi e fa'aitiitia ai le fa'alavelave ma fa'afaigofie le tapuni.

  • Fa'ata'ita'i ile Vaega ma Fa'atonuga Fa'atonu ile itulau 16
  • Manatunatu i le Fractal Synthesis for Arithmetic-Intensive Designs i le itulau 16

Fa'ata'ita'i ile Avanoa ma Filifiliga Auala

A fa'aogaina le masini e fa'atupu ai le fe'avea'i o auala, e mafai ona e fa'ata'ita'i i le Fa'atonuga o le Eria ma Auala e fa'aitiitia ai le fa'aogaina o puna'oa ma le fa'atosina mo lau mamanu. Kiliki Tofiga ➤ Fa'atonu ➤ Fa'apipi'i Fa'atonu ➤ Fa'atonu Fa'atonu e fa'aoga ai tulaga nei:

Avanoa ma Filifiliga Auala

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-13

Manatunatu i Fractal Synthesis mo Fuafuaga Fa'atatau Fa'atatau

Mo fa'asologa maualuga, fa'asologa o numera, e mafai ona e fa'aogaina le fa'aogaina o le fa'aogaina o le fractal synthesis e fa'aleleia atili ai le fa'aogaina o mea tau masini. Fractal synthesis optimizations e aofia ai le faʻateleina o le faʻavasegaina ma le faʻamalo, faʻapea foʻi ma le faʻaauau pea o faʻamaumauga. O fa'ata'ita'iga e fa'atatau i mamanu fa'atasi ai ma le tele o fa'agaioiga fa'atusa e maualalo le sa'o (e pei o fa'aopoopoga ma fa'atele). E mafai ona e fa'agaoioi le fa'atupuina o fractal i le lalolagi atoa pe mo na'o fa'atele fa'apitoa. I lalo o tulaga lelei, fractal synthesis optimization e mafai ona ausia 20-45% fa'aitiitiga vaega.

Fa'atele Fa'atonu ma Toe Fa'agata
Fa'atupu fa'atele le fa'aopoopoina ma le fa'amuta e fa'atino ai fa'ai'uga o fa'atinoga fa'atele vaivai. E mafai e le Compiler ona fa'aoga le toe fa'afo'i i tua i le lua pe sili atu s paipatage pe a mana'omia. A e fa'agaoioi le fa'atupu fa'atasi, e fa'aogaina e le Compiler le fa'aopoopo fa'atele ma toe fa'amuta i fa'atele saini ma lē saini.

Ata 16. Fa'atele le Taimiintel-AN-903-Faatelevave-Taimi-Tapuni-FIG-14

FAAMANATU

  • Fa'ateleina fa'aleaganu'u fa'aaoga na'o mea fa'atatau ma e le fa'aogaina poloka DSP.
  • E fa'aoga le fa'atupu fa'atele ma le fa'aputuina i fa'aliga saini ma fa'alilolilo i modules e fa'atulaga ai le tofiga FRACTAL_SYNTHESIS QSF.

Fa'asologa Fa'asologa Fa'asologa
Fa'aauau le fa'aputuga fa'atatau e toe tu'ufa'atasia faitoto'a fa'atatau i poloka fa'atatau e fetaui lelei i totonu ole Intel FPGA LABs. O lenei fa'ata'ita'iga e mafai ai ona o'o atu i le 100% le fa'aogaina o punaoa a le LAB mo poloka numera. A e fa'agaoioi le fa'asologa o le fractal, e fa'aogaina e le Compiler lenei fa'ata'ita'iga i filifili uma o lo'o feavea'i ma faitoto'a fa'aoga lua. O lenei fa'ata'ita'iga e mafai ona fa'apipi'i ai la'au fa'aopoopo, fa'atele, ma so'o se isi fa'atatau fa'atatau.

Fa'asologa Fa'asologa Fa'asologa

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-15

FAAMANATU

Manatua o fa'aputuga fa'atatau fa'asolo e galue tuto'atasi mai le fa'aopoopoina fa'aopoopo. O lea la, afai o lo'o e fa'aogaina se fa'atele e le'o fa'atulafonoina (e pei o le tusiaina o lau lava fa'atele) e mafai lava ona fa'agaioi le fa'aputuga fa'asologa faifaipea. Fractal synthesis optimization e sili ona fetaui mo mamanu faʻatasi ai ma faʻavavevave aʻoaʻoga loloto poʻo isi galuega faʻaogaina maualuga, faʻasologa faʻasologa e sili atu i punaoa DSP uma. O le fa'aagaoioia o le fa'atupuina o le fractal synthesis i le lautele e mafai ona fa'atupu ai le fa'ateteleina o modules e le talafeagai mo su'esu'ega fractal.

Fa'aagaoi po'o le Fa'agata Fractal Synthesis

Mo masini Intel Stratix® 10 ma Intel Agilex™, e otometi lava le fa'avasegaina o fa'asologa fa'atasi mo tama'i fa'atele (so'o se fa'amatalaga A*B i le Verilog HDL po'o le VHDL e 7 pe itiiti ifo le lautele o le fa'agaoioiga). E mafai fo'i ona e fa'amalo le fa'aogaina o mea fa'apipi'i otometi mo fa'atele laiti mo nei masini e fa'aaoga ai se tasi o metotia nei:

  • I le RTL, seti le DSP multstyle, e pei ona faamatalaina e le "Multstyle Verilog HDL Synthesis Attribute". Mo example: (* multistyle = “dsp” *) module foo(…); module foo(..) /* synthesis multstyle = “dsp” */;
  • I le .qsf file, fa'aopoopo e fai ma tofiga e pei ona taua i lalo: set_instance_assignment -igoa DSP_BLOCK_BALANCING_IMPLEMENTATION \DSP_BLOCKS -to r

E le gata i lea, mo le Intel Stratix 10, Intel Agilex, Intel Arria® 10, ma le Intel Cyclone® 10 GX masini, e mafai ona e faʻaogaina le faʻasologa o fractal i le lalolagi atoa poʻo mo faʻaopoopoga faʻapitoa i le Fractal Synthesis GUI filifiliga poʻo le FRACTAL_SYNTHESIS .qsf tofiga:

  • I le RTL, fa'aaoga le altera_attribute e pei ona taua i lalo: (* altera_attribute = "-igoa FRACTAL_SYNTHESIS ON" *)
  • I le .qsf file, fa'aopoopo e fai ma tofiga e pei ona taua i lalo: set_global_assignment -name FRACTAL_SYNTHESIS ON -entity

I le faʻaoga faʻaoga, mulimuli i laasaga nei:

  1. Kiliki Assignments ➤ Assignment Editor.
  2. Filifili Fractal Synthesis mo Igoa Tofiga, I luga mo le Tau, le igoa fa'apitoa fa'atatau mo Fa'alapotopotoga, ma se igoa fa'ata'ita'i ile koluma To. E mafai ona e tu'uina se fa'ailoga (*) mo To e tu'u uma ai fa'ata'ita'iga o le fa'alapotopotoga.

Ata 18. Fractal Synthesis Tofiga ile Fa'atonu Tofiga

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-16

Fa'amatalaga Fa'atatau

  • Multstyle Verilog HDL Synthesis Attribute
    • I le Intel Quartus Prime Fesoasoani.

Faasao I'uga Fa'amalieina

E mafai ona e fa'afaigofie le tapuni taimi e ala i tua-annotating fa'amalieina i'uga tu'ufa'atasiga e loka ai le tu'uina o poloka tetele e feso'ota'i ma uati, RAM, ma DSPs. E fa'apena fo'i, o le faiga fa'aoga poloka poloka e mafai ai ona e fa'asaoina fa'amalieina fa'aputuga fa'aputuga mo fa'apito FPGA fa'apitoa po'o poloka fa'ata'ita'iga autu (fa'atatau e aofia ai se fa'ata'ita'iga fa'atulagaina), ona toe fa'aaoga lea o poloka i fa'asologa mulimuli ane. I le toe fa'aogaina o poloka mamanu, e te tu'uina atu le fa'ata'ita'iga fa'apitoa e fai ma vase mamanu, ona fa'asaoina lea ma fa'atau atu le vaeluaga pe a mae'a fa'aputuga manuia. O le fa'asaoina ma le toe fa'aaogaina o taunu'uga fa'amalieina e mafai ai ona e taula'i atu le taumafaiga ma le taimi a le Fa'atonu i na'o vaega o le mamanu e le'i tapunia le taimi.

Fa'afitauli Taimi Taimi

  • Se'i vagana ua loka i lalo, e mafai e le Compiler ona fa'atinoina poloka mamanu, uati, RAM, ma DSPs ese'ese mai le tu'ufa'atasiga i le tu'ufa'atasiga e fa'atatau i mea eseese.

Taimi Tapuni Fofo

  • Loka i lalo Uati, RAMs, ma DSPs i le itulau 20—i tua-annotate fa'amalieina i'uga tu'ufa'atasiga e loka ai le tu'uina o poloka tetele e feso'ota'i ma uati, RAM, ma DSPs.
  • Faasao I'uga o Vaevaega o Fuafuaga i le itulau e 21—fa'asao vaega mo poloka e fetaui ma le taimi, ma taula'i le fa'alelei i isi poloka mamanu.

Fa'amatalaga Fa'atatau

  • Tu'u-Fa'amatalaga Tofiga Fa'amatalaga Pusa Fesoasoani
  • AN-899: Faʻaitiitia le Taimi Faʻapipiʻi ma le Faʻasao vave
  • Intel Quartus Prime Pro Lomiga Taiala mo Tagata Fa'aoga: Fuafuaga Fa'avae Poloka

Loka i lalo Uati, RAM, ma DSPs

E mafai ona e fa'afaigofie le tapuni taimi e ala i tua-annotating fa'amalieina i'uga tu'ufa'atasiga e loka ai le tu'uina o poloka tetele e feso'ota'i ma Uati, RAM, ma DSPs. O le lokaina o poloka tetele e mafai ona maua ai le fMAX maualuga ma le pisapisao itiiti. O le lokaina o poloka tetele e pei ole RAM ma DSP e mafai ona aoga aua o nei poloka e sili atu le mamafa o fesoʻotaʻiga nai lo LAB masani, faʻalavelave faʻalavelave i le taimi o le tuʻuina. A maua e se fatu ni fa'ai'uga lelei mai le fa'atulagaina o le RAM ma le DSP talafeagai, e mafai ona e pu'eina lena tu'uga i tua-fa'amatalaga. O fa'aputuga mulimuli ane e mafai ona fa'amanuiaina mai le maualuga maualuga o le RAM ma le DSP tu'u mai le fatu lelei. O lenei metotia e le aoga tele i mamanu ma ni nai RAM poʻo DSPs. Kiliki Assignments ➤ Back-Annotate Assignments e kopi ai le meafaigaluega punaoa tofitofiga mai le tuʻufaʻatasiga mulimuli i le .qsf mo le faʻaogaina i le isi tuʻufaʻatasiga. Filifili le ituaiga tua-faamatalaga i le tua-annotation ituaiga lisi.

Tu'u-Fa'amatalaga Tofiga Pusa Fa'atalanoaga

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-17

I le isi itu, e mafai ona e faʻataʻitaʻiina i tua-annotation ma le quartus_cdb executable. quartus_cdb –back_annotate [–dsp] [–ram] [–clock]

FAAMANATU

  • E lagolagoina e le fa'atinoina le fa'aopoopoina [–dsp], [–ram], ma le [–clock] e le'i lagolagoina e le Pusa o Fa'amatalaga Fa'aitui i tua.

Faasao Fuafuaga Vaevaega I'uga

FAAMANATU

  • A maeʻa ona vaelua le mamanu, e mafai ona e faʻasaoina le vaeluaga mo poloka e fetaui ma le taimi, ma taulaʻi le faʻaogaina i luga o isi poloka mamanu. E le gata i lea, o le filifiliga Fast Preserve e faafaigofieina ai le faʻaogaina o se vaeluaga faʻasaoina e naʻo le faʻaogaina o manatu i le taimi o le tuʻufaʻatasia, ma faʻaitiitia ai le taimi tuʻufaʻatasia mo le vaeluaga. Fast Preserve na'o le lagolagoina o le toe fa'aogaina o le vaeluaga o a'a ma le fa'asologa o vaega. Mo mamanu o loʻo iai laʻititi laʻititi o loʻo luʻitau mo le tapuni taimi, e mafai ona e faʻatinoina le tuʻufaʻatasia optimization ma le tuʻufaʻatasia o le vaeluaga o le module, ona auina atu lea o le module tapuni taimi e faʻasaoina ai le faʻatinoga i tuʻufaʻatasiga mulimuli ane.

Faasaoina Fuafuaga Vaevae I'uga

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-18

O mamanu fa'avae poloka e mana'omia ai le vaeluaga o mamanu. O le vaeluaga o mamanu e mafai ai e oe ona fa'asaoina poloka fa'atatau i lau mamanu, ae e mafai fo'i ona fa'ailoa mai le fa'aletonu o le fa'atinoga ona o le felavasa'i vase ma a'afiaga o le fola. E te manaʻomia le faapaleniina o nei mea pe a faʻaogaina auala faʻavae poloka poloka. O laasaga maualuga nei o loʻo faʻamatalaina ai le faʻasaoina o le vaeluaga mo le toe faʻaogaina o le aʻa:

  1. Kiliki Processing ➤ Amata ➤ Amata Iloiloga & Elaboration.
  2. I totonu o le Project Navigator, kiliki-matau le taimi e tapunia ai le mamanu, faasino i le Design Partition, ma filifili se vaega o le Ituaiga, e pei ona faamatalaina e Design Partition Settings i le itulau 23.

Fausia Fuafuaga Vaevaega

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-19

  1. Fa'amatala tapula'a mo le vaeluaga o le fola. I le Design Partitions Window, kiliki-matau le vaeluaga ona kiliki lea o le Logic Lock Region ➤ Create New Logic Lock Region. Ia mautinoa e lava le tele o le itulagi e faʻapipiʻi uma ai manatu i le vaeluaga.
  2. Ina ia auina atu i fafo taunuuga o le vaeluaga pe a uma ona tuufaatasia, i le Design Partitions Window, faʻamaonia le vaeluaga .qdb o le Post Final Export File.

Fa'ai'u Mulimuli Fa'atau Atu File

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-20

  1. Ina ia tuufaatasia le mamanu ma auina atu i fafo le vaeluaga, kiliki Compile Design i luga o le Compilation Dashboard.
  2. Tatala le poloketi pito i luga i le polokalama Intel Quartus Prime.
  3. Kiliki Assignments ➤ Seti ➤ Compiler Sets ➤ Fa'aopoopo Fa'aopoopo. Ki'i le filifiliga Faasao Anapogi.

Filifiliga Faasao vave

intel-AN-903-Faatelevave-Taimi-Tapuni-FIG-21

  1. Kiliki OK.
  2. I totonu o le Design Partitions Window, faʻamaoti le .qdb auina atu i fafo e fai ma Faʻamaumauga Faʻamaumauga File mo le vaeluaga o loo fesiligia. O lenei .qdb ua avea nei ma puna mo lenei vaeluaga i le poloketi. A e faʻatagaina le filifiliga Fast Preserve, e faʻaitiitia e le Compiler le faʻaogaina o le vaeluaga faʻaulufale mai naʻo le faʻaogaina o le faʻaogaina, ma faʻaitiitia ai le taimi faʻapipiʻi e manaʻomia e le vaeluaga.

Fuafuaga Vaeluaga

Fuafuaga Vaeluaga

Filifiliga Fa'amatalaga
Igoa Vaevaega Fa'ailoa mai le igoa vaeluaga. O igoa vaeluaga ta'itasi e tatau ona tulaga ese ma e aofia ai na'o mataitusi alphanumeric. O le polokalama Intel Quartus Prime e otometi lava ona fatuina se tulaga maualuga (|) "root_partition" mo toe iloiloga o poloketi taitasi.
Ala Fa'atonu Fa'amaoti le ala fa'aa'oa'oga o le fa'ata'ita'iga fa'apitoa e te tofia i le vaeluaga. E te faʻamaonia lenei tau i le Fausia Vaega Fou pusa talanoa. O le ala fa'a'a'a'a'iga vaeluaga o le |.
Ituaiga Kiliki faalua e faʻamaonia ai se tasi o ituaiga vaeluaga o loʻo taʻitaʻia pe faʻafefea ona faʻaogaina e le Compiler le vaeluaga:
faaauau…
Filifiliga Fa'amatalaga
•    Fa'atonu—Faailoaina se vaeluaga masani. O lo'o fa'agasolo e le Compiler le vaeluaga e fa'aaoga ai le puna fa'atusa e feso'ota'i files.

•    Toe fetuutuunai—Faailoaina se vaega e mafai ona toe fetuutuunai i se vaega o le toe fetuunaiga o le tafe. Fa'ailoa mai le Toe fetuutuunai fa'apena e fa'asao taunu'uga tu'ufa'atasiga, a'o fa'atagaina le toe fa'aleleia o le vaeluaga ile tafega PR.

•    Autu Faasao- Fa'ailoaina se vaeluaga i totonu o se poloka fa'avae mamanu fa'apolopolo e fa'apolopolo mo le atina'e autu e se tagata fa'atau e toe fa'aogaina le masini.

Tulaga Faasao Fa'amaoti se tasi o tulaga fa'asao nei mo le vaeluaga:

•    Le Seti—faailoa mai e leai se tulaga faasao. O le vaeluaga e tuufaatasia mai le puna files.

•    tuufaatasia-o le vaeluaga e tuufaatasia e faʻaaoga ai le ata faʻapipiʻi.

•    mulimuli—o le vaeluaga e tuufaatasia e faaaoga ai le ata mulimuli.

Faatasi ai ma Tulaga Faasao of tuufaatasia or mulimuli, suiga i le source code e le aliali mai i le fa'asologa.

Gaogao Fa'ailoa mai se vaeluaga gaogao e fa'ase'e e le Compiler. O lenei faatulagaga e le ogatusa ma le Autu Faasao ma Vaevaega Fa'amaumauga File faatulagaga mo le vaeluaga tutusa. O le Tulaga Faasao e tatau lava Le Seti. O se vaeluaga gaogao e le mafai ona iai ni vaeluaga a tamaiti.
Vaevaega Fa'amaumauga File Fa'amaoti mai se Fa'amatalaga Vaevaega File (.qdb) e faʻaaogaina e le Compiler i le taimi o le tuʻufaʻatasia o le vaeluaga. E te auina atu i fafo le .qdb mo le stago le tu'ufa'atasiga e te mana'o e toe fa'aoga (fa'apipi'i pe fa'ai'u). Tofi le .qdb i se vaeluaga e toe faʻaaoga ai na iʻuga i se isi tala.
Toe fusifusia • PR Flow—fa'ama'oti le fa'alapotopotoga e suitulaga i le tagata fa'aletonu i toe iloiloga ta'itasi.

• Toe Fa'aoga Fa'aa'a a'a—fa'ama'oti le vaega e suitulaga i le fa'aagaaga fa'apolopolo i totonu o le galuega fa'atau.

Lanu Fa'ama'oti le lanu-fa'ailoga o le vaeluaga i fa'aaliga Chip Planner ma Design Partition Planner.
Post Synthesis Export File E otometi lava ona auina atu i fafo i'uga tu'ufa'atasia pe a mae'a fa'asologa mo le vaeluaga i le .qdb e te fa'amaoti mai, i taimi uma e fa'atino ai le Su'esu'ega & Fa'asologa. E mafai ona e otometi lava ona auina atu soʻo se vaeluaga mamanu e leai se vaeluaga faʻasao matua, e aofia ai le root_partition.
Fa'ai'u Mulimuli Fa'atau Atu File Otometi le auina atu i fafo i'uga tu'ufa'atasiga mulimuli mo le vaeluaga i le .qdb e te fa'amaoti mai, i taimi ta'itasi s mulimuli.tage o le Fitter tamoe. E mafai ona e otometi lava ona auina atu soʻo se vaeluaga mamanu e leai se vaeluaga faʻasao matua, e aofia ai le root_partition.

AN 903 Fa'amaumauga Toe Iloiloga

O lenei pepa o lo'o i ai le tala fa'asolopito o toe iloiloga:

Fa'amatalaga Fa'amaumauga Intel Quartus Prime Version Suiga
2021.02.25 19.3 Suia le "toso" i le "tetega" i totonu Iloilo ma Fa'asili le Fuafuaga RTL autu.
2020.03.23 19.3 Fa'asa'o le syntax sese ile code sampi le "Loka i lalo Uati, RAMs, ma DSPs" autu.
2019.12.03 19.3 • Fa'asalalauga muamua mo tagata lautele.

Pepa / Punaoa

intel AN 903 Faatelevave Taimi tapunia [pdf] Taiala mo Tagata Fa'aoga
AN 903 Fa'avaveina Taimi Tapuni, AN 903, Fa'avaveina Taimi Tapuni, Taimi Tapuni

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *