intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core
Intel® Cyclone® 10 GX Native Fixed Point DSP IP Core notendahandbók
Intel Cyclone® 10 GX Native Fixed Point DSP IP kjarna sýnir og stjórnar einni Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP) blokk. Cyclone 10 GX Native Fixed Point DSP IP kjarninn er aðeins fáanlegur fyrir Intel Cyclone 10 GX tæki.
Cyclone 10 GX Native Fixed Point DSP IP Core Functional Block Diagram
Tengdar upplýsingar
Kynning á Intel FPGA IP kjarna.
Cyclone 10 GX Native Fixed Point DSP IP kjarnaeiginleikar
Cyclone 10 GX Native Fixed Point DSP IP kjarninn styður eftirfarandi eiginleika:
- Afkastamikil, aflstillt og fullskráð margföldunaraðgerðir
- 18-bita og 27-bita orðalengdir
- Tveir 18 × 19 margfaldarar eða einn 27 × 27 margfaldari á hverja DSP blokk
- Innbyggður samlagningar-, frádráttar- og 64 bita tvöfaldur uppsöfnunarskrá til að sameina margföldunarniðurstöður
- Cascading 19-bita eða 27-bita þegar for-adder er óvirkt og cacacading 18-bita þegar for-adder er notað til að mynda tappa-töf línu fyrir síunarforrit
- Cascading 64-bita úttaksrúta til að dreifa úttaksniðurstöðum frá einni blokk í næstu blokk án utanaðkomandi rökfræðistuðnings
- Harður forbættari studdur í 19-bita og 27-bita stillingum fyrir samhverfar síur
- Innri stuðlaskrárbanki í bæði 18-bita og 27-bita ham fyrir síuútfærslu
- 18-bita og 27-bita systolic finite impulse response (FIR) síur með dreifðum úttaksaukara
Að byrja
Þessi kafli veitir almenna yfirview af Intel FPGA IP kjarna hönnunarflæðinu til að hjálpa þér að byrja fljótt með Cyclone 10 GX Native Fixed Point DSP IP kjarna. Intel FPGA IP bókasafnið er sett upp sem hluti af Intel Quartus® Prime uppsetningarferlinu. Þú getur valið og stillt hvaða Intel FPGA IP kjarna sem er af bókasafninu. Intel býður upp á samþættan breyturitil sem gerir þér kleift að sérsníða Intel FPGA DSP IP kjarna til að styðja við fjölbreytt úrval af forritum. Færuforritið leiðir þig í gegnum stillingu færibreytugilda og val á valfrjálsum höfnum.
Tengdar upplýsingar
- Kynning á Intel FPGA IP kjarna
Veitir almennar upplýsingar um alla Intel FPGA IP kjarna, þar á meðal breytustillingu, myndun, uppfærslu og eftirlíkingu af IP kjarna. - Að búa til útgáfuóháð IP og vettvangshönnuður (venjulegt) hermiforskriftir
Búðu til hermiforskriftir sem þurfa ekki handvirkar uppfærslur fyrir uppfærslu hugbúnaðar eða IP útgáfu. - Bestu starfsvenjur verkefnastjórnunar
Leiðbeiningar um skilvirka stjórnun og færanleika verkefnis þíns og IP files.
Cyclone 10 GX Native Fixed Point DSP IP Core Parameter Settings
Þú getur sérsniðið Cyclone 10 GX Native Fixed Point DSP IP kjarna með því að tilgreina færibreytur með því að nota færibreyturitilinn í Intel Quartus Prime hugbúnaðinum.
Notkunarhamur Flipi
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Vinsamlegast veldu aðgerðastillingu | rekstrarhamur | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | Veldu viðeigandi aðgerðastillingu. |
Margfaldara stillingar | |||
Framsetning snið fyrir efsta margfaldara x óperand | undirritaður_hámark | undirritaður óundirritaður | Tilgreindu framsetningarsniðið fyrir efsta margfaldara x óperandann. |
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Framsetningarsnið fyrir efsta margfaldara y operand | undirritaður_maí | undirritaður óundirritaður | Tilgreindu framsetningarsniðið fyrir efsta margfaldara y operandinn. |
Framsetningarsnið fyrir botnmargfaldara x óperand | undirritaður_mbx | undirritaður óundirritaður | Tilgreindu framsetningarsniðið fyrir neðsta margfaldara x operandinn. |
Framsetningarsnið fyrir botnmargfaldara y operand | undirritaður_mby | undirritaður óundirritaður | Tilgreindu framsetningarsniðið fyrir neðsta margfaldara y operandinn.
Veldu alltaf óundirritað fyrir m18×18_plus36 . |
Virkja 'undir' höfn | virkja_undir | Nei Já | Veldu Já að virkja
undirhöfn. |
Skráðu inntak 'undir' margfaldarans | undirklukka | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir undirinntaksskrá. |
Inntaksfall | |||
Virkja inntaksfall fyrir 'ay' inntak | ay_use_scan_in | Nei Já | Veldu Já til að virkja inntaksfallseiningu fyrir ay gagnainntak.
Þegar þú kveikir á inntaksfallseiningu notar Cyclone 10 GX Native Fixed Point DSP IP kjarninn skannaðarinntaksmerkin sem inntak í stað ay inntaksmerkja. |
Virkja inntaksfall fyrir 'eftir' inntak | by_use_scan_in | Nei Já | Veldu Já til að virkja inntaksfallseiningu fyrir gagnainntak.
Þegar þú kveikir á inntaksfallseiningu, notar Cyclone 10 GX Native Fixed Point DSP IP kjarna ay inntaksmerkin sem inntak í stað inntaksmerkja. |
Virkjaðu gögn og seinkaskrá | delay_scan_out_ay | Nei Já | Veldu Já til að virkja seinkaskrá milli ay og inntaksskráa.
Þessi eiginleiki er ekki studdur í m18×18_plus36 og m27x27 rekstrarhamur. |
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Virkjaðu gögn með seinkaskrá | delay_scan_out_by | Nei Já | Veldu Já til að virkja seinkaskrá á milli inntaksskráa og scanout output bus.
Þessi eiginleiki er ekki studdur í m18×18_plus36 og m27x27 rekstrarhamur. |
Virkja scanout tengi | gui_scanout_enable | Nei Já | Veldu Já að virkja
scanout úttaksrúta. |
'scanout' úttaksrútubreidd | skanna_út_breidd | 1–27 | Tilgreindu breidd á
scanout úttaksrúta. |
Uppsetning gagna 'x' | |||
'ax' inntaksrútubreidd | ax_width | 1–27 | Tilgreindu breidd á
ax input bus.(1) |
Skráðu inntak 'ax' margfaldarans | ax_klukka | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir axarinntaksskrá.
ax input register er ekki tiltækt ef þú stillir 'ax' óperanduppspretta til 'coef'. |
'bx' inntaksrútubreidd | bx_breidd | 1–18 | Tilgreindu breidd á
bx inntaksrúta.(1) |
Skráðu inntak 'bx' margfaldarans | bx_klukka | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir bx inntaksskrá.
bx inntaksskrá er ekki tiltæk ef þú stillir 'bx' óperanduppspretta til 'coef'. |
Uppsetning gagna 'y' | |||
'ay' eða 'scanin' strætóbreidd | ay_scan_in_width | 1–27 | Tilgreindu breidd ay eða scanin input bus.(1) |
Skráðu inntak 'ay' eða inntak 'scanin' margfaldarans | ay_scan_in_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir ay eða scanin inntaksskrá. |
'eftir' inntaksrútubreidd | eftir_breidd | 1–19 | Tilgreindu breidd eftir inntaksrútu.(1) |
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Skráðu inntak 'með' margfaldarans | eftir_klukku | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir by or scanin
inntaksskrá.(1) |
Úttaksstillingar 'niðurstöðu' | |||
'resulta' úttaksrútubreidd | afleiðing_a_breidd | 1–64 | Tilgreindu breidd á
resulta úttaksrúta. |
'resultb' úttaksrútubreidd | niðurstöðu_b_breidd | 1–64 | Tilgreindu breidd resultb output bus. resultb aðeins í boði þegar notast er við operation_mode m18×18_fullur. |
Notaðu úttaksskrá | úttaksklukka | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir resulta og resultb úttaksskrár. |
Forbættari Tab
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
'ay' óperanduppspretta | operand_source_may | inntaksforritari | Tilgreindu óperanduppsprettu fyrir ay inntak. Veldu forstjóri til að virkja pre-adder mát fyrir efsta margfaldara. Stillingar fyrir ay og eftir óperanduppsprettu verða að vera þær sömu. |
'eftir' óperandauppsprettu | operand_source_mby | inntaksforritari | Tilgreindu óperanduppsprettu fyrir með inntaki. Veldu forstjóri til að virkja pre-adder mát fyrir botn margfaldara. Stillingar fyrir ay og eftir óperanduppsprettu verða að vera þær sömu. |
Stilltu pre-adder aðgerð á frádrátt | preadder_tract_a | Nei Já | Veldu Já til að tilgreina frádráttaraðgerð fyrir forálagningareiningu fyrir efsta margfaldara. Stillingar fyrir efri og neðri margfaldara verða að vera þær sömu. |
Stilltu pre-adder b aðgerð á frádrátt | preadder_tract_b | Nei Já | Veldu Já til að tilgreina frádráttaraðgerð fyrir pre-adder mát fyrir botn margfaldara. Stillingar fyrir efri og neðri margfaldara verða að vera þær sömu. |
Uppsetning gagna 'z' | |||
'az' inntaksrútubreidd | az_width | 1–26 | Tilgreindu breidd az input bus.(1) |
Skráðu inntak 'az' margfaldarans | az_klukka | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir az inntaksskrár. Klukkustillingar fyrir ay og az inntaksskrár verða að vera þær sömu. |
'bz' inntaksrútubreidd | bz_width | 1–18 | Tilgreindu breidd bz inntaksrútu.(1) |
Skráðu inntak 'bz' margfaldarans | bz_klukka | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir bz inntaksskrár. Klukkustillingar fyrir by og bz inntaksskrár verða að vera þær sömu. |
Innri stuðull Tab
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
'ax' óperanduppspretta | operand_source_max | inntak coef | Tilgreindu óperanduppsprettu fyrir ax input bus. Veldu coef til að virkja innri stuðlaeiningu fyrir efsta margfaldara.
Veldu Nei fyrir Skráðu inntak 'ax' margfaldarans færibreytu þegar þú virkjar innri stuðlaeiginleikann. |
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Stillingar fyrir ax og bx operand source verða að vera þær sömu. | |||
'bx' óperanduppspretta | operand_source_mbx | inntak coef | Tilgreindu óperanduppsprettu fyrir bx inntaksrútu. Veldu coef til að virkja innri stuðlaeiningu fyrir efsta margfaldara.
Veldu Nei fyrir Skráðu inntak 'bx' margfaldarans færibreytu þegar þú virkjar innri stuðlaeiginleikann. Stillingar fyrir ax og bx operand source verða að vera þær sömu. |
'coefsel' Inntaksskrárstillingar | |||
Skráðu inntak 'coefsela' margfaldarans | coef_sel_a_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir coefsela inntaksskrárnar. |
Skráðu inntak 'coefselb' margfaldarans | coef_sel_b_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir coefselb inntaksskrárnar. |
Stuðlageymslustilling | |||
coef_a_0–7 | coef_a_0–7 | Heiltala | Tilgreindu stuðullgildi fyrir ax input bus.
Fyrir 18 bita notkunarham er hámarksinntaksgildið 218 – 1. Fyrir 27 bita notkun er hámarksgildið 227 – 1. |
coef_b_0–7 | coef_b_0–7 | Heiltala | Tilgreindu stuðullgildi fyrir bx inntaksrútu. |
Rafgeymir/Output Cascade Tab
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Virkjaðu 'söfnun' tengi | virkja_söfnun | Nei Já | Veldu Já að virkja
rafgeymishöfn. |
Virkjaðu 'neiga' höfn | enable_negate | Nei Já | Veldu Já að virkja
afneita höfn. |
Virkjaðu 'loadconst' tengi | enable_loadconst | Nei Já | Veldu Já að virkja
loadconst höfn. |
Skráðu inntak 'söfnun' á rafgeyminum | safna_klukka | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0 , Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir uppsöfnunarinntaksskrárnar. |
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Skráðu inntak 'loadconst' á rafgeyminum | load_const_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir inntaksskrár álagsconst. |
Skráðu inntak 'negate' af viðbótareiningunni | negate_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir óvirku inntaksskrárnar. |
Virkjaðu tvöfaldan rafgeymi | enable_double_accum | Nei Já | Veldu Já til að virkja tvöfaldan uppsöfnunareiginleika. |
N gildi forstilltra fastans | load_const_value | 0 – 63 | Tilgreindu forstillt fast gildi.
Þetta gildi getur verið 2N hvar N er forstillt fast gildi. |
Virkja chainin tengi | use_chainadder | Nei Já | Veldu Já til að virkja úttaksfallseiningu og keðjuinntaksrútuna.
Output Cascade eiginleiki er ekki studdur í m18×18_fullur rekstrarhamur. |
Virkja chainout tengi | gui_chainout_enable | Nei Já | Veldu Já til að virkja chainout úttaksrútuna. Output Cascade eiginleiki er ekki studdur í
m18×18_fullur rekstrarhamur. |
Leiðsluflipi
Parameter | IP mynduð færibreyta | Gildi | Lýsing |
Bættu inntaksleiðsluskrá við inntaksgagnamerkið (x/y/z/coefsel) | input_pipeline_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir x, y, z, coefsela og coefselb leiðsluinntaksskrár. |
Bættu inntaksleiðsluskrá við 'undir' gagnamerkið | sub_pipeline_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir inntaksskrá undirleiðslunnar. (2) |
Bættu inntaksleiðsluskrá við 'safna' gagnamerkið | accum_pipeline_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir inntaksskrá fyrir uppsöfnun leiðslu.(2) |
Bættu inntaksleiðsluskrá við 'loadconst' gagnamerkið | load_const_pipeline_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir inntaksskrá álagsconst leiðslu.(2) |
Bættu inntaksleiðsluskrá við „neit“ gagnamerkið | negate_pipeline_clock | Nei Klukka0 Klukka1 Klukka2 | Veldu Klukka0, Klukka1, eða Klukka2 til að virkja og tilgreina inntaksklukkumerki fyrir inntaksskrána fyrir óvirka leiðslu.(2) |
Hámarksbreidd inntaksgagna fyrir hverja notkunarstillingu
Þú getur sérsniðið gagnabreiddina fyrir x, y og z inntak eins og tilgreint er í töflunni.
Allar inntaksskrár fyrir leiðslur fyrir kvik stýrimerki verða að hafa sömu klukkustillingu.
Notkunarhamur | Hámarks breidd inntaksgagna | |||||
ax | ay | az | bx | by | bz | |
Án Pre-adder eða Innri stuðull | ||||||
m18×18_fullur | 18 (undirritaður)
18 (óundirritað) |
19 (undirritaður)
18 (óundirritað) |
Ekki notað | 18 (undirritaður)
18 (óundirritað) |
19 (undirritaður)
18 (óundirritað) |
Ekki notað |
m18×18_sumof2 | ||||||
m18×18_slaglaga | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (undirritaður)
27 (óundirritað) |
Ekki notað | ||||
Aðeins með Pre-adder eiginleika | ||||||
m18×18_fullur | 18 (undirritaður)
18 (óundirritað) |
|||||
m18×18_sumof2 | ||||||
m18×18_slaglaga | ||||||
m27×27 | 27 (undirritaður)
27 (óundirritað) |
26 (undirritaður)
26 (óundirritað) |
Ekki notað | |||
Aðeins með eiginleikum innri stuðli | ||||||
m18×18_fullur | Ekki notað | 19 (undirritaður)
18 (óundirritað) |
Ekki notað | 19 (undirritaður)
18 (óundirritað) |
Ekki notað | |
m18×18_sumof2 | ||||||
m18×18_slaglaga | ||||||
m27×27 | 27 (undirritaður)
27 (óundirritað) |
Ekki notað |
Virkni lýsing
Cyclone 10 GX Native Fixed Point DSP IP kjarninn samanstendur af 2 arkitektúrum; 18 × 18 margföldun og 27 × 27 margföldun. Hver staðsetning á Cyclone 10 GX Native Fixed Point DSP IP kjarna myndar aðeins 1 af 2 arkitektúrum eftir völdum aðgerðastillingum. Þú getur virkjað valfrjálsar einingar fyrir forritið þitt.
Tengdar upplýsingar
Variable Precision DSP blokkir í Intel Cyclone 10 GX tæki kafla, Intel Cyclone 10 GX Core Fabric og General Purpose I/Os Handbook.
Rekstrarstillingar
Cyclone 10 GX Native Fixed Point DSP IP kjarninn styður 5 aðgerðastillingar:
- 18 × 18 Full Mode
- 18 × 18 Summa af 2 ham
- 18 × 18 Plus 36 stillingin
- 18 × 18 slagbilsstillingin
- 27 × 27 stillingin
18 × 18 Full Mode
Þegar hann er stilltur sem 18 × 18 full háttur, starfar Cyclone 10 GX Native Fixed Point DSP IP kjarninn sem tveir sjálfstæðir 18 (undirritaðir/óundirritaðir) × 19 (undirritaðir) eða 18
(undirritaður/óundirritaður) × 18 (óforritaður) margfaldarar með 37 bita úttak. Þessi háttur beitir eftirfarandi jöfnum:
- resulta = öx * ay
- resultb = bx * eftir
18 × 18 Full Mode Architecture
18 × 18 Summa af 2 ham
Í 18 × 18 Summa af 2 stillingum gerir Cyclone 10 GX Native Fixed Point DSP IP kjarninn efri og neðri margfaldara og myndar niðurstöðu frá samlagningu eða frádrætti milli 2 margfaldara. Undirvirka stýrimerkið stýrir samanteljara til að framkvæma samlagningar- eða frádráttaraðgerðirnar. Niðurstaðan úttaksbreidd Cyclone 10 GX Native Fixed Point DSP IP kjarna getur stutt allt að 64 bita þegar þú virkjar safn/úttaksfall. Þessi háttur beitir jöfnu resulta =[±(ax * ay) + (bx * by)].
The 18 × 18 Summa af 2 Mode arkitektúr
18 × 18 Plus 36 stillingin
Þegar hann er stilltur sem 18 × 18 Plus 36 hamur, gerir Cyclone 10 GX Native Fixed Point DSP IP kjarna aðeins efsta margfaldarann kleift. Þessi háttur beitir jöfnunni resulta = (ax * ay) + concatenate(bx[17:0],by[17:0]).
18 × 18 Plus 36 Mode arkitektúrinn
Þú verður að stilla framsetningarsniðið fyrir botnmargfaldara y operand á unsigned þegar þú notar þessa stillingu. Þegar inntaksrútan er minni en 36-bita í þessum ham, þarftu að gefa upp nauðsynlega undirritaða framlengingu til að fylla upp 36-bita inntakið.
Notar minna en 36 bita Operand í 18 × 18 Plus 36 ham
Þetta frvampLe sýnir hvernig á að stilla Cyclone 10 GX Native Fixed Point DSP IP kjarna til að nota 18 × 18 Plus 36 rekstrarham með undirrituðum 12-bita inntaksgögnum 101010101010 (tvíundir) í stað 36-bita operanda.
- Stilltu framsetningarsnið fyrir botnmargfaldara x operand: á undirritað.
- Stilltu framsetningarsnið fyrir botnmargfaldara y operand: á unsigned.
- Stilltu 'bx' inntaksrútubreidd á 18.
- Stilltu 'eftir' inntaksrútubreidd á 18.
- Gefðu gögn um '111111111111111111' til bx inntaksrútu.
- Gefðu gögn um '111111101010101010' til með inntaksrútu.
18 × 18 slagbilsstillingin
Í 18 × 18 slagbilsaðgerðum gerir Cyclone 10 GX Native Fixed Point DSP IP kjarninn efri og neðri margfaldara, inntaksslagbilsskrá fyrir efsta margfaldara og keðjuslagbilsskrá fyrir keðjuna í inntaksmerkjum. Þegar þú kveikir á úttaksfalli styður þessi hamur úttaksbreidd 44 bita. Þegar þú kveikir á safneiginleikanum án framleiðslufalls geturðu stillt úttaksbreiddina í 64 bita.
18 × 18 Systolic Mode Architecture
27 × 27 stillingin
Þegar hann er stilltur sem 27 × 27 stillingar gerir Cyclone 10 GX Native Fixed Point DSP IP kjarni 27 (undirritað/óundirritað) × 27 (undirritað/óundirritað) margfaldara. Úttaksrútan getur stutt allt að 64 bita með rafgeymi/úttaksfalli virkt. Þessi háttur beitir jöfnunni resulta = ax * ay.
27 × 27 stillingararkitektúrinn
Valfrjálsar einingar
Valfrjálsu einingarnar sem eru fáanlegar í Cyclone 10 GX Native Fixed Point DSP IP Core eru:
- Inntaksfall
- Forbættarar
- Innri stuðull
- Rafgeymir og úttaksfall
- Leiðsluskrár
Inntaksfall
Inntaksfallsaðgerð er studd á ay og með inntaksrútu. Þegar þú stillir Virkja inntaksfall fyrir 'ay' inntak á Já, mun Cyclone 10 GX Native Fixed Point DSP IP kjarnann taka inntak frá skannainntaksmerkjum í stað ay inntaksrútu. Þegar þú stillir Virkja inntaksfall fyrir 'eftir' inntak á Já, mun Cyclone 10 GX Native Fixed Point DSP IP kjarnann taka inntak frá ay inntaksrútu í stað inntaksrútu.
Mælt er með því að virkja inntaksskrárnar fyrir ay og/eða hvenær sem inntaksfall er virkt til að forritið sé rétt.
Þú getur virkjað tafaskrárnar til að passa við biðtímakröfuna milli inntaksskrárinnar og úttaksskrárinnar. Það eru 2 seinkaskrár í kjarnanum. Efsta seinkaskráin er notuð fyrir ay eða skannaðar inntakstengi á meðan neðsta seinkaskráin er notuð fyrir skannunarúttakstengi. Þessar seinkaskrár eru studdar í 18 × 18 fullri stillingu, 18 × 18 summan af 2 stillingum og 18 × 18 slagbilsstillingum.
Forbættari
Hægt er að stilla forviðbótann í eftirfarandi stillingum:
- Tveir óháðir 18-bita (undirritaðir/óundirritaðir) forbættarar.
- Einn 26 bita forbættari.
Þegar þú kveikir á foradderara í 18 × 18 margföldunarhamum, eru ay og az notuð sem inntaksrúta í efsta forviðbótara á meðan by og bz eru notaðir sem inntaksrútur í neðsta forabótann. Þegar þú kveikir á forbættara í 27 × 27 margföldunarham, eru ay og az notuð sem inntaksrúta í forátara. Foráleggurinn styður bæði samlagningar- og frádráttaraðgerðir. Þegar báðir foraddarar innan sama DSP blokk eru notaðir verða þeir að deila sömu aðgerðagerð (annaðhvort samlagning eða frádráttur).
Innri stuðull
Innri stuðullinn getur stutt allt að átta stöðuga stuðla fyrir margfeldi í 18-bita og 27-bita stillingum. Þegar þú virkjar innri stuðlaeiginleikann verða tveir inntaksrútur til að stjórna vali á stuðlafjölbreytileikanum. Coefsela inntaksrútan er notuð til að velja fyrirfram skilgreinda stuðlana fyrir efsta margfaldara og ráðgjafarinntaksrútan er notaður til að velja fyrirfram skilgreinda stuðlana fyrir neðsta margfaldarann.
Innri stuðullgeymslan styður ekki virk stýranleg stuðlagildi og ytri stuðlageymslu er nauðsynleg til að framkvæma slíka aðgerð.
Rafgeymir og úttaksfall
Hægt er að virkja safneininguna til að framkvæma eftirfarandi aðgerðir:
- Samlagningar- eða frádráttaraðgerð
- Hlutdræg námundun með því að nota fast gildi 2N
- Tvöföld rás uppsöfnun
Til að framkvæma samlagningar- eða frádráttaraðgerðir rafgeymisins á virkan hátt skaltu stjórna neitunarinntaksmerkinu. Fyrir hlutdræga námundunaraðgerð er hægt að tilgreina og hlaða forstilltan fasta upp á 2N áður en rafgeymiseiningin er virkjuð með því að tilgreina heiltölu við færibreytuna N gildi forstillta fastans. Heiltalan N verður að vera minni en 64. Þú getur virkt eða slökkt á notkun forstillta fastans með því að stjórna loadconst merkinu. Þú getur notað þessa aðgerð sem virka samsetningu á hringgildinu í endurgjöf rafgeymisins. Hlaðinn kostnaður og uppsöfnuð merkjanotkun útilokar gagnkvæmt.
Þú getur virkjað tvöfalda rafsöfnunarskrána með því að nota færibreytuna Virkja tvöfaldan rafgeymi til að framkvæma tvöfalda uppsöfnun. Uppsöfnunareiningin getur stutt við tengingu margra DSP blokka fyrir samlagningar- eða frádráttaraðgerðir með því að virkja keðjuinntaksgáttina og keðjuúttaksúttaksgáttina. Í 18 × 18 slagbilsham verða aðeins 44 bita af keðjuinntaksrútunni og keðjuútgangsrútunni notuð. Hins vegar verða allar 64 bita keðjur í inntaksrútunni að vera tengdar við keðjuútgangsúttaksrútuna frá fyrri DSP blokk.
Leiðsluskrá
Cyclone 10 GX Native Fixed Point DSP IP kjarninn styður eitt stig af leiðsluskrá. Leiðsluskráin styður allt að þrjár klukkugjafa og eitt ósamstillt hreint merki til að endurstilla leiðsluskrárnar. Það eru fimm leiðsluskrár:
- gagnainntak strætó leiðsluskrá
- undir dynamic stjórnmerki leiðsluskrá
- afneita dynamic stýrimerki leiðsla skrá
- safna dynamic stjórna merki leiðsla skrá
- loadconst dynamic control pipeline register
Þú getur valið að virkja hverja gagnainntak strætó leiðsluskrár og kraftmiklu stýrimerkja leiðsluskrár sjálfstætt. Hins vegar verða allar virkar leiðsluskrár að nota sama klukkugjafa.
Klukkukerfi
Inntaks-, leiðslu- og úttaksskrárnar í Cyclone 10 GX Native Fixed Point DSP IP kjarnanum styður þrjár klukkugjafa/virkjanir og tvær ósamstilltar hreinsanir. Allar inntaksskrár nota aclr[0] og allar leiðslu- og úttaksskrár nota aclr[1]. Hver skráartegund getur valið einn af þremur klukkugjafa og klukkuvirkjamerkjum. Þegar þú stillir Cyclone 10 GX Native Fixed Point DSP IP kjarna í 18 × 18 slagbilsaðgerðaham, mun Intel Quartus Prime hugbúnaðurinn stilla slagbilsskrá inntaks og keðjuslaglagaskrár klukkugjafa á sama klukkugjafa og úttaksskráin innbyrðis.
Þegar þú virkjar tvöfalda rafsöfnunareiginleikann mun Intel Quartus Prime hugbúnaðurinn stilla klukkugjafa fyrir tvöfalda rafgeymaskrána á sama klukkugjafa og úttaksskráin innbyrðis.
Takmarkanir á klukkukerfi
Þessi flipi sýnir þær takmarkanir sem þú verður að beita fyrir öll klukkukerfi skrárinnar.
Ástand | Þvingun |
Þegar pre-adder er virkt | Klukkugjafi fyrir ay og az inntaksskrár verður að vera sá sami. |
Klukkugjafi fyrir by og bz inntaksskrár verður að vera sá sami. | |
Þegar leiðsluskrár eru virkar | Klukkuuppspretta fyrir allar leiðsluskrár verða að vera þær sömu. |
Þegar eitthvað af inntakinu skráir fyrir kvik stýrimerki | Klukkuuppspretta fyrir inntaksskrár fyrir undir, uppsöfnun, álagsstillingu og neitun verður að vera sú sama. |
Cyclone 10 GX Native Fixed Point DSP IP Core Merki
Eftirfarandi mynd sýnir inntaks- og úttaksmerki Cyclone 10 GX Native Fixed Point DSP IP kjarna.
Cyclone 10 GX Native Fixed Point DSP IP Core Merki
Gagnainntaksmerki
Merkisheiti | Tegund | Breidd | Lýsing |
Öxi[] | Inntak | 27 | Inntaksgagnarúta í efsta margfaldara. |
æi[] | Inntak | 27 | Inntaksgagnarúta í efsta margfaldara.
Þegar forbættari er virkur eru þessi merki þjónað sem inntaksmerki til efsta forbættarans. |
az[] | Inntak | 26 | Þessi merki eru inntaksmerki til efsta forbættarans.
Þessi merki eru aðeins tiltæk þegar forviðbót er virkt. Þessi merki eru ekki fáanleg í m18×18_plus36 rekstrarhamur. |
bx[] | Inntak | 18 | Inntaksgagnarúta í botnmargfaldara.
Þessi merki eru ekki fáanleg í m27×27 rekstrarhamur. |
eftir[] | Inntak | 19 | Inntaksgagnarúta í botnmargfaldara.
Þegar forbættari er virkur, þjóna þessi merki sem inntaksmerki til neðsta forbættarans. Þessi merki eru ekki fáanleg í m27×27 rekstrarhamur. |
bz[] | Inntak | 18 | Þessi merki eru inntaksmerki til neðsta forbættarans. Þessi merki eru aðeins tiltæk þegar forviðbót er virkt. Þessi merki eru ekki fáanleg í m27×27 og m18×18_plus36 rekstrarhamir. |
Gagnaúttaksmerki
Merkisheiti | Tegund | Breidd | Lýsing |
afleiðing[] | Framleiðsla | 64 | Úttaksgagnarúta frá efsta margfaldara.
Þessi merki styðja allt að 37 bita fyrir m18×18_fullur rekstrarhamur. |
niðurstaða[] | Framleiðsla | 37 | Úttaksgagnarúta frá botnmargfaldara.
Þessi merki eru aðeins fáanleg í m18×18_fullur rekstrarhamur. |
Klukka, virkja og hreinsa merki
Merkisheiti | Tegund | Breidd | Lýsing |
klk[] | Inntak | 3 | Inntaksklukkumerki fyrir allar skrár.
Þessi klukkumerki eru aðeins tiltæk ef eitthvað af inntaksskrám, leiðsluskrám eða úttaksskrám er stillt á Klukka0, Klukka1, eða Klukka2. • clk[0] = Klukka0 • clk[1] = Klukka1 • clk[2] = Klukka2 |
ena[] | Inntak | 3 | Klukka virkja fyrir clk[2:0]. Þetta merki er virkt-Hátt.
• ena[0] er fyrir Klukka0 • ena[1] er fyrir Klukka1 • ena[2] er fyrir Klukka2 |
aclr[] | Inntak | 2 | Ósamstilltur skýr inntaksmerki fyrir allar skrár. Þetta merki er virkt-Hátt.
Notaðu aclr[0] fyrir allar inntaksskrár og notkun aclr[1] fyrir allar leiðsluskrár og úttaksskrá. Sjálfgefið er að þetta merki sé aflétt. |
Dynamic Control Signals
Merkisheiti | Tegund | Breidd | Lýsing |
undir | Inntak | 1 | Inntaksmerki til að bæta við eða draga frá úttak efsta margfaldarans við úttak neðsta margfaldarans.
• Slepptu þessu merki til að tilgreina samlagningaraðgerð. • Settu fram þetta merki til að tilgreina frádráttaraðgerð. Sjálfgefið er að þetta merki er óvirkt. Þú getur fullyrt eða dregið úr þessu merki meðan á keyrslu stendur.(3) |
afneita | Inntak | 1 | Inntaksmerki til að bæta við eða draga frá summu efstu og neðstu margfaldara með gögnum frá keðjumerkjum.
• Slepptu þessu merki til að tilgreina samlagningaraðgerð. • Settu fram þetta merki til að tilgreina frádráttaraðgerð. Sjálfgefið er að þetta merki er óvirkt. Þú getur fullyrt eða dregið úr þessu merki meðan á keyrslu stendur.(3) |
safnast upp | Inntak | 1 | Inntaksmerki til að virkja eða slökkva á safneiginleikanum.
• Slepptu þessu merki til að slökkva á safneiginleikanum. • Staðfestu þetta merki til að virkja rafgeymaeiginleikann. Sjálfgefið er að þetta merki er óvirkt. Þú getur fullyrt eða dregið úr þessu merki meðan á keyrslu stendur.(3) |
loadconst | Inntak | 1 | Inntaksmerki til að virkja eða slökkva á hleðslufasta eiginleikanum.
• Slepptu þessu merki til að slökkva á hleðslufasta eiginleikanum. • Staðfestu þetta merki til að virkja eiginleikann álagsfasta. Sjálfgefið er að þetta merki er óvirkt. Þú getur fullyrt eða dregið úr þessu merki meðan á keyrslu stendur.(3) |
Innri stuðlarmerki
Merkisheiti | Tegund | Breidd | Lýsing |
coefsela[] | Inntak | 3 | Inntaksvalsmerki fyrir 8 stuðlagildi skilgreind af notanda fyrir efsta margfaldara. Stuðlagildin eru geymd í innra minni og tilgreind með breytum coef_a_0 til coef_a_7.
• coefsela[2:0] = 000 vísar til coef_a_0 • coefsela[2:0] = 001 vísar til coef_a_1 • coelsela[2:0] = 010 vísar til coef_a_2 • … og svo framvegis. Þessi merki eru aðeins tiltæk þegar innri stuðullinn er virkur. |
coefselb[] | Inntak | 3 | Inntaksvalsmerki fyrir 8 stuðlagildi skilgreind af notanda fyrir neðsta margfaldara. Stuðlagildin eru geymd í innra minni og tilgreind með breytum coef_b_0 til coef_b_7.
• coefselb[2:0] = 000 vísar til coef_b_0 • coefselb[2:0] = 001 vísar til coef_b_1 • coelselb[2:0] = 010 vísar til coef_b_2 • … og svo framvegis. Þessi merki eru aðeins tiltæk þegar innri stuðullinn er virkur. |
Inntaksfallsmerki
Merkisheiti | Tegund | Breidd | Lýsing |
skanna[] | Inntak | 27 | Inntaksgagnarúta fyrir inntaksfallseiningu.
Tengdu þessi merki við scanout merki frá fyrri DSP kjarna. |
skanna[] | Úttak | 27 | Úttaksgagnarúta inntaksfallseiningarinnar.
Tengdu þessi merki við skannamerki næsta DSP kjarna. |
Output Cascade merki
Merkisheiti | Tegund | Breidd | Lýsing |
keðja[] | Inntak | 64 | Inntaksgagnarúta fyrir úttaksfallseiningu.
Tengdu þessi merki við chainout merki frá fyrri DSP kjarna. |
keðja[] | Framleiðsla | 64 | Úttaksgagnarúta úttaksfallseiningarinnar.
Tengdu þessi merki við keðjumerki næsta DSP kjarna. |
Endurskoðunarsaga skjala fyrir Cyclone 10 GX Native Fixed Point DSP IP Core notendahandbók
Dagsetning | Útgáfa | Breytingar |
nóvember 2017 | 2017.11.06 | Upphafleg útgáfa. |
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða ábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en þeir panta vörur eða þjónustu.
Önnur nöfn og vörumerki má gera tilkall til sem eign annarra.
Skjöl / auðlindir
![]() |
intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdfNotendahandbók UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core, UG-20094, Cyclone 10 GX Native Fixed Point DSP IP Core, Native Fixed Point DSP IP Core, Fixed Point DSP IP Core, DSP IP Core |