Intel UG-20094 Cyclone 10 GX Native Fixed Point DSP Core IP
Udhëzuesi i përdorimit të bërthamës IP të DSP me pikë fikse Intel® Cyclone® 10 GX
Bërthama IP e Pikës Fikse DSP të Intel Cyclone® 10 GX instancon dhe kontrollon një bllok të vetëm të përpunimit dixhital të sinjalit me precizion të ndryshueshëm të Intel Cyclone 10 GX (DSP). Bërthama IP e Cyclone 10 GX Native Fixed Point DSP është e disponueshme vetëm për pajisjet Intel Cyclone 10 GX.
Diagrami i bllokut funksional i bërthamës IP të pikës fikse të Cyclone 10 GX
Informacione të Përafërta
Hyrje në bërthamat IP të Intel FPGA.
Veçoritë kryesore të IP të DSP të Cyclone 10 GX Native Fixed Point
Bërthama IP e pikës fikse të Cyclone 10 GX Native DSP mbështet karakteristikat e mëposhtme:
- Operacione shumëzimi me performancë të lartë, të optimizuara për fuqinë dhe plotësisht të regjistruara
- Gjatësia e fjalëve 18-bit dhe 27-bit
- Dy shumëzues 18 × 19 ose një shumëzues 27 × 27 për bllok DSP
- Regjistri i integruar i mbledhjes, zbritjes dhe akumulimit të dyfishtë 64-bitësh për të kombinuar rezultatet e shumëzimit
- Kaskadë 19-bitësh ose 27-bit kur para-shtuesi është i çaktivizuar dhe 18-bitësh kaskadë kur para-shtuesi përdoret për të formuar linjën e vonesës së prekjes për aplikacionin e filtrimit
- Kaskada e autobusit dalës 64-bit për të përhapur rezultatet e daljes nga një bllok në bllokun tjetër pa mbështetje logjike të jashtme
- Para-mbledhësi i fortë i mbështetur në modalitetet 19-bit dhe 27-bit për filtrat simetrik
- Banka e regjistrit të koeficientit të brendshëm në të dy modalitetet 18-bit dhe 27-bit për zbatimin e filtrit
- Filtra 18-bitësh dhe 27-bitësh sistolik të përgjigjes së fundme të impulsit (FIR) me një grumbullues të shpërndarë të daljes
Fillimi
Ky kapitull ofron një përmbledhje të përgjithshmeview i rrjedhës së dizajnit të bërthamës IP të Intel FPGA për t'ju ndihmuar të filloni shpejt me bërthamën IP të Cyclone 10 GX Native Fixed Point DSP. Biblioteka IP e Intel FPGA është instaluar si pjesë e procesit të instalimit të Intel Quartus® Prime. Ju mund të zgjidhni dhe parametrizoni çdo bërthamë IP të Intel FPGA nga biblioteka. Intel ofron një redaktues parametrash të integruar që ju lejon të personalizoni bërthamën IP të Intel FPGA DSP për të mbështetur një shumëllojshmëri të gjerë aplikacionesh. Redaktori i parametrave ju udhëheq përmes vendosjes së vlerave të parametrave dhe zgjedhjes së portave opsionale.
Informacione të Përafërta
- Hyrje në bërthamat IP të Intel FPGA
Ofron informacion të përgjithshëm për të gjitha bërthamat IP të Intel FPGA, duke përfshirë parametrizimin, gjenerimin, përmirësimin dhe simulimin e bërthamave IP. - Krijimi i skripteve të simulimit të IP-së së pavarur nga versioni dhe projektuesi i platformës (Standard).
Krijoni skripta simulimi që nuk kërkojnë përditësime manuale për përmirësimet e softuerit ose versionit IP. - Praktikat më të mira të menaxhimit të projektit
Udhëzime për menaxhim efikas dhe transportueshmëri të projektit dhe IP-së tuaj files.
Ciclone 10 GX Native Fixed Point DSP IP Core Parametrat
Mund ta personalizoni bërthamën IP të pikës fikse të Cyclone 10 GX Native DSP duke specifikuar parametrat duke përdorur redaktuesin e parametrave në softuerin Intel Quartus Prime.
Skeda e modalitetit të funksionimit
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Ju lutemi zgjidhni mënyrën e funksionimit | modaliteti_operacion | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | Zgjidhni mënyrën e dëshiruar të funksionimit. |
Konfigurimi i shumëzuesit | |||
Formati i paraqitjes për shumëzuesin e lartë x operand | nënshkruar_maks | i nënshkruar i panënshkruar | Specifikoni formatin e paraqitjes për operandin e shumëzuesit të lartë x. |
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Formati i paraqitjes për operandin e shumëzuesit të lartë y | nënshkruar_mund | i nënshkruar i panënshkruar | Specifikoni formatin e paraqitjes për operandin e shumëzuesit të lartë y. |
Formati i paraqitjes për shumëzuesin e poshtëm x operand | nënshkruar_mbx | i nënshkruar i panënshkruar | Specifikoni formatin e paraqitjes për operandin e shumëzuesit të poshtëm x. |
Formati i paraqitjes për operandin e shumëzuesit të poshtëm y | signed_mby | i nënshkruar i panënshkruar | Specifikoni formatin e paraqitjes për operandin e shumëzuesit të poshtëm y.
Gjithmonë zgjidhni e panënshkruar për m18×18_plus36 . |
Aktivizo portin "nën". | enable_sub | Nr po | Zgjidhni po për të mundësuar
nënport. |
Regjistro hyrjen 'nën' të shumëzuesit | nën_ora | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin nën hyrje. |
Kaskada e hyrjes | |||
Aktivizo kaskadën e hyrjes për hyrjen "ay". | ay_use_scan_in | Nr po | Zgjidhni po për të aktivizuar modulin e kaskadës së hyrjes për futjen e të dhënave ay.
Kur aktivizoni modulin e kaskadës së hyrjes, bërthama IP e Cyclone 10 GX Native Fixed Point DSP përdor sinjalet hyrëse të skanimit si hyrje në vend të sinjaleve hyrëse ay. |
Aktivizo kaskadën e hyrjes për hyrjen "nga". | by_use_scan_in | Nr po | Zgjidhni po për të aktivizuar modulin e kaskadës së hyrjes për nga futja e të dhënave.
Kur aktivizoni modulin e kaskadës së hyrjes, bërthama IP e Cyclone 10 GX Native Fixed Point DSP përdor sinjalet hyrëse ay si hyrje në vend të sinjaleve hyrëse. |
Aktivizo regjistrin e vonesës së të dhënave | vonesa_skanimi_dal | Nr po | Zgjidhni po për të mundësuar regjistrin e vonesës ndërmjet regjistrave ay dhe me hyrje.
Kjo veçori nuk mbështetet në m18×18_plus36 dhe m27x27 mënyra e funksionimit. |
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Aktivizo regjistrimin e të dhënave me vonesë | vonesa_skanimi_nga | Nr po | Zgjidhni po për të mundësuar regjistrin e vonesave ndërmjet regjistrave të hyrjes dhe autobusit të daljes skanout.
Kjo veçori nuk mbështetet në m18×18_plus36 dhe m27x27 mënyra e funksionimit. |
Aktivizo portën e kërkimit | gui_scanout_enable | Nr po | Zgjidhni po për të mundësuar
autobus i daljes skanues. |
Gjerësia e autobusit të daljes 'scanout' | skanoni_gjerësia_jashtë | 1–27 | Specifikoni gjerësinë e
autobus i daljes skanues. |
Konfigurimi i të dhënave 'x' | |||
Gjerësia e autobusit të hyrjes 'ax' | gjerësia_sëpatë | 1–27 | Specifikoni gjerësinë e
autobusi i hyrjes së sëpatë.1) |
Regjistro hyrjen 'sëpatë' të shumëzuesit | ora_sëpatë | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin e hyrjes së boshtit.
Regjistri i hyrjes së sëpatë nuk disponohet nëse vendosni burimi i operandit 'ax' te 'koefi'. |
Gjerësia e autobusit të hyrjes 'bx' | bx_gjerësia | 1–18 | Specifikoni gjerësinë e
autobusi i hyrjes bx.1) |
Regjistro hyrjen 'bx' të shumëzuesit | bx_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin e hyrjes bx.
Regjistri i hyrjes bx nuk disponohet nëse vendosni Burimi i operandit 'bx' te 'koefi'. |
Konfigurimi i të dhënave 'y' | |||
Gjerësia e autobusit 'ay' ose 'skanim' | ay_scan_in_width | 1–27 | Specifikoni gjerësinë e autobusit të hyrjes ay ose skanoni.(1) |
Regjistro hyrjen 'ay' ose hyrjen 'scanin' të shumëzuesit | ay_scan_in_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin e hyrjes ay ose scanin. |
"nga" gjerësia e autobusit të hyrjes | sipas_gjerësisë | 1–19 | Specifikoni gjerësinë e autobusit të hyrjes.(1) |
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Regjistro hyrjen 'nga' të shumëzuesit | nga_ora | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për nga ose skanimin
regjistri i hyrjes.(1) |
Konfigurimi i 'rezultatit' të daljes | |||
Gjerësia e autobusit të daljes 'rezulta' | rezultati_një_gjerësi | 1–64 | Specifikoni gjerësinë e
autobusi i daljes që rezulton. |
Gjerësia e autobusit të daljes 'rezultatb' | rezultati_b_gjerësia | 1–64 | Specifikoni gjerësinë e autobusit të daljes resultb. resultb disponohet vetëm kur përdoret mode_operacion m18×18_plot. |
Përdorni regjistrin e daljes | output_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat e daljes së rezultateve dhe rezultateve. |
Skeda e para-shtuesit
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
burimi i operandit 'ay' | operand_burimi_may | predder i hyrjes | Specifikoni burimin e operandit për hyrjen ay. Zgjidhni predikues për të aktivizuar modulin para-mbledhës për shumëzuesin kryesor. Cilësimet për ay dhe sipas burimit të operandit duhet të jenë të njëjta. |
'nga' burimi i operandit | operand_source_mby | predder i hyrjes | Specifikoni burimin e operandit për me hyrje. Zgjidhni predikues për të aktivizuar modulin para-mbledhës për shumëzuesin e poshtëm. Cilësimet për ay dhe sipas burimit të operandit duhet të jenë të njëjta. |
Vendosni një veprim para-mbledhës në zbritje | preadder_zbres_a | Nr po | Zgjidhni po për të specifikuar operacionin e zbritjes për modulin para-mbledhës për shumëzuesin e sipërm. Cilësimet e para-mbledhësit për shumëzuesin e sipërm dhe të poshtëm duhet të jenë të njëjta. |
Cakto veprimin para-mbledhës b në zbritje | preadder_subtract_b | Nr po | Zgjidhni po për të specifikuar operacionin e zbritjes për modulin para-mbledhës për shumëzuesin e poshtëm. Cilësimet e para-mbledhësit për shumëzuesin e sipërm dhe të poshtëm duhet të jenë të njëjta. |
Konfigurimi i të dhënave 'z' | |||
Gjerësia e autobusit të hyrjes 'az' | az_gjerësia | 1–26 | Specifikoni gjerësinë e autobusit të hyrjes az.(1) |
Regjistro hyrjen 'az' të shumëzuesit | az_ora | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat e hyrjes az. Cilësimet e orës për regjistrat e hyrjes ay dhe az duhet të jenë të njëjta. |
Gjerësia e autobusit të hyrjes 'bz' | bz_gjerësia | 1–18 | Specifikoni gjerësinë e autobusit të hyrjes bz.(1) |
Regjistro hyrjen 'bz' të shumëzuesit | bz_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat hyrës bz. Cilësimet e orës për regjistrat e hyrjes by dhe bz duhet të jenë të njëjta. |
Skeda e koeficientit të brendshëm
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
burimi i operandit 'ax' | operand_burimi_max | hyrje koefi | Specifikoni burimin e operandit për autobusin e hyrjes së aksit. Zgjidhni koefi për të aktivizuar modulin e koeficientit të brendshëm për shumëzuesin e lartë.
Zgjidhni Nr për Regjistro hyrjen 'sëpatë' të shumëzuesit parametri kur aktivizoni veçorinë e koeficientit të brendshëm. |
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Cilësimet për burimin e operandit ax dhe bx duhet të jenë të njëjta. | |||
Burimi i operandit 'bx' | operand_burimi_mbx | hyrje koefi | Specifikoni burimin e operandit për autobusin hyrës bx. Zgjidhni koefi për të aktivizuar modulin e koeficientit të brendshëm për shumëzuesin e lartë.
Zgjidhni Nr për Regjistro hyrjen 'bx' të shumëzuesit parametri kur aktivizoni veçorinë e koeficientit të brendshëm. Cilësimet për burimin e operandit ax dhe bx duhet të jenë të njëjta. |
Konfigurimi i regjistrit të hyrjes 'coefsel' | |||
Regjistro hyrjen 'coefsela' të shumëzuesit | koef_sel_a_ora | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat hyrës coefsela. |
Regjistroni hyrjen 'coefselb' të shumëzuesit | koef_sel_b_ora | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat hyrës coefselb. |
Konfigurimi i koeficientit të ruajtjes | |||
koefi_a_0–7 | koefi_a_0–7 | Numër i plotë | Specifikoni vlerat e koeficientit për autobusin e hyrjes së boshtit.
Për mënyrën e funksionimit 18-bit, vlera maksimale e hyrjes është 218 – 1. Për funksionimin 27-bitësh, vlera maksimale është 227 – 1. |
koefi_b_0–7 | koefi_b_0–7 | Numër i plotë | Specifikoni vlerat e koeficientit për autobusin e hyrjes bx. |
Skeda e kaskadës së akumuluesit/daljes
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Aktivizo portin "akumulues". | aktivizoj_akumuloj | Nr po | Zgjidhni po për të mundësuar
porta e akumulatorit. |
Aktivizo portin "negate". | enable_negate | Nr po | Zgjidhni po për të mundësuar
mohoj port. |
Aktivizo portin 'loadconst' | enable_loadconst | Nr po | Zgjidhni po për të mundësuar
loadconst port. |
Regjistro hyrjen 'akumulimin' e akumulatorit | grumbulloj_orën | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0 , Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat e hyrjes së grumbulluar. |
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Regjistroni 'loadconst' të hyrjes së akumulatorit | load_const_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat e hyrjes loadconst. |
Regjistroni hyrjen 'negative' të njësisë së grumbullimit | mohoj_orë | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat e hyrjes mohuese. |
Aktivizo akumulatorin e dyfishtë | enable_double_accum | Nr po | Zgjidhni po për të aktivizuar funksionin e akumuluesit të dyfishtë. |
Vlera N e konstantës së paracaktuar | load_const_value | 0 – 63 | Specifikoni vlerën konstante të paracaktuar.
Kjo vlerë mund të jetë 2N ku N është vlera konstante e paracaktuar. |
Aktivizo portën e zinxhirit | use_chainadder | Nr po | Zgjidhni po për të aktivizuar modulin e kaskadës së daljes dhe autobusin e hyrjes së zinxhirit.
Funksioni i kaskadës së daljes nuk mbështetet në m18×18_plot mënyra e funksionimit. |
Aktivizo portën e zinxhirit | gui_chainout_enable | Nr po | Zgjidhni po për të aktivizuar autobusin e daljes së zinxhirit. Funksioni i kaskadës së daljes nuk mbështetet në
m18×18_plot mënyra e funksionimit. |
Tabela e tubacioneve
Parametri | Parametri i gjeneruar nga IP | Vlera | Përshkrimi |
Shto regjistrin e tubacionit të hyrjes në sinjalin e të dhënave hyrëse (x/y/z/koefsel) | input_pipeline_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrat hyrës të tubacionit x, y, z, coefsela dhe coefselb. |
Shtoni regjistrin e tubacionit të hyrjes në sinjalin e të dhënave 'nën' | ora e nën_tubacionit | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin e hyrjes së nën tubacionit. (2) |
Shto regjistrin e tubacionit të hyrjes në sinjalin e të dhënave 'akumulo' | accum_pipeline_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin e hyrjes së tubacionit të grumbulluar.(2) |
Shtoni regjistrin e tubacionit të hyrjes në sinjalin e të dhënave 'loadconst' | load_const_pipeline_clock | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin e hyrjes së tubacionit loadconst.(2) |
Shtoni regjistrin e tubacionit të hyrjes në sinjalin e të dhënave 'negate' | mohoj_orën_pipeline | Nr Ora0 Ora1 Ora2 | Zgjidhni Ora0, Ora1, ose Ora2 për të aktivizuar dhe specifikuar sinjalin e orës hyrëse për regjistrin e hyrjes së tubacionit mohues.2) |
Gjerësia maksimale e të dhënave hyrëse për modalitetin e funksionimit
Ju mund të personalizoni gjerësinë e të dhënave për hyrjet x, y dhe z siç specifikohet në tabelë.
Të gjithë regjistrat e hyrjes së tubacionit për sinjalet e kontrollit dinamik duhet të kenë të njëjtin cilësim të orës.
Mënyra e funksionimit | Gjerësia maksimale e të dhënave hyrëse | |||||
ax | ay | az | bx | by | bz | |
Pa para-mbledhës ose koeficient të brendshëm | ||||||
m18×18_plot | 18 (nënshkruar)
18 (i panënshkruar) |
19 (nënshkruar)
18 (i panënshkruar) |
I pa perdorur | 18 (nënshkruar)
18 (i panënshkruar) |
19 (nënshkruar)
18 (i panënshkruar) |
I pa perdorur |
m18×18_shuma2 | ||||||
m18×18_sistolik | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (nënshkruar)
27 (i panënshkruar) |
I pa perdorur | ||||
Vetëm me veçori para-shtuese | ||||||
m18×18_plot | 18 (nënshkruar)
18 (i panënshkruar) |
|||||
m18×18_shuma2 | ||||||
m18×18_sistolik | ||||||
m27×27 | 27 (nënshkruar)
27 (i panënshkruar) |
26 (nënshkruar)
26 (i panënshkruar) |
I pa perdorur | |||
Vetëm me veçori të koeficientit të brendshëm | ||||||
m18×18_plot | I pa perdorur | 19 (nënshkruar)
18 (i panënshkruar) |
I pa perdorur | 19 (nënshkruar)
18 (i panënshkruar) |
I pa perdorur | |
m18×18_shuma2 | ||||||
m18×18_sistolik | ||||||
m27×27 | 27 (nënshkruar)
27 (i panënshkruar) |
I pa perdorur |
Përshkrimi funksional
Bërthama IP e Cyclone 10 GX Native Fixed Point DSP përbëhet nga 2 arkitektura; 18 × 18 shumëzim dhe 27 × 27 shumëzim. Çdo instantacion i bërthamës IP të Cyclone 10 GX Native Fixed Point DSP gjeneron vetëm 1 nga 2 arkitekturat në varësi të mënyrave të zgjedhura të funksionimit. Mund të aktivizoni module opsionale në aplikacionin tuaj.
Informacione të Përafërta
Blloqe DSP me saktësi të ndryshueshme në kapitullin e Pajisjeve Intel Cyclone 10 GX, Manuali Intel Cyclone 10 GX Core dhe I/Os me qëllim të përgjithshëm.
Mënyrat operative
Bërthama IP e Cyclone 10 GX Native Fixed Point DSP mbështet 5 mënyra funksionimi:
- Modaliteti i plotë 18 × 18
- Shuma 18 × 18 e modalitetit 2
- Modaliteti 18 × 18 Plus 36
- Mënyra sistolike 18 × 18
- Modaliteti 27 × 27
Modaliteti i plotë 18 × 18
Kur konfigurohet si modaliteti i plotë 18 × 18, bërthama IP DSP me pikë fikse të Cyclone 10 GX funksionon si dy të pavarura 18 (të nënshkruara/të panënshkruara) × 19 (të nënshkruara) ose 18
(i nënshkruar/i panënshkruar) × 18 (i panënshkruar) shumëzues me dalje 37-bitësh. Kjo mënyrë zbaton ekuacionet e mëposhtme:
- resulta = sëpatë * ay
- rezultatb = bx * nga
Arkitektura e modalitetit të plotë 18 × 18
Shuma 18 × 18 e modalitetit 2
Në shumën 18 × 18 të 2 mënyrave, bërthama IP e pikës fikse të Cyclone 10 GX Native DSP mundëson shumëzuesit e sipërm dhe të poshtëm dhe gjeneron një rezultat nga mbledhja ose zbritja midis 2 shumëzuesve. Sinjali i kontrollit nëndinamik kontrollon një grumbullues për të kryer operacionet e mbledhjes ose zbritjes. Gjerësia e daljes së bërthamës IP të Cyclone 10 GX Native Fixed Point DSP mund të mbështesë deri në 64 bit kur aktivizoni kaskadën e akumuluesit/daljes. Ky modalitet zbaton ekuacionin e rezultatit =[±(ax * ay) + (bx * nga)].
Shuma 18 × 18 e arkitekturës me 2 mënyra
Modaliteti 18 × 18 Plus 36
Kur konfigurohet si modaliteti 18 × 18 Plus 36, bërthama IP e Cyclone 10 GX Native Fixed Point DSP mundëson vetëm shumëzuesin e sipërm. Ky modalitet zbaton ekuacionin e rezultatit = (ax * ay) + bashkimi (bx[17:0],nga[17:0]).
Arkitektura e modalitetit 18 × 18 Plus 36
Ju duhet të vendosni formatin e Përfaqësimit për operandin e shumëzuesve të poshtëm y në të panënshkruar kur përdorni këtë modalitet. Kur autobusi i hyrjes është më pak se 36-bit në këtë modalitet, ju kërkohet të siguroni zgjatjen e nevojshme të nënshkruar për të mbushur hyrjen 36-bit.
Duke përdorur Operand më pak se 36-bit në modalitetin 18 × 18 Plus 36
Ky ishampLe tregon se si të konfiguroni bërthamën IP të pikës fikse të Cyclone 10 GX Native për të përdorur modalitetin operacional 18 × 18 Plus 36 me një të dhënë hyrëse 12-bit të nënshkruar prej 101010101010 (binar) në vend të një operandi 36-bit.
- Cakto formatin e përfaqësimit për shumëzuesin e poshtëm x operand: për të nënshkruar.
- Cakto formatin e paraqitjes për operandin e shumëzuesit të poshtëm y: në të panënshkruar.
- Cakto gjerësinë e autobusit të hyrjes 'bx' në 18.
- Vendosni gjerësinë e autobusit të hyrjes "nga" në 18.
- Jepni të dhënat e '111111111111111111' në autobusin e hyrjes bx.
- Jepni të dhënat e '111111101010101010' me autobusin e hyrjes.
Mënyra sistolike 18 × 18
Në mënyrat e funksionimit sistolik 18 × 18, bërthama IP e pikës fikse të Cyclone 10 GX Native DSP mundëson shumëzuesit e sipërm dhe të poshtëm, një regjistër sistolik hyrës për shumëzuesin e sipërm dhe një regjistër sistolik zinxhir për zinxhirin në sinjalet hyrëse. Kur aktivizoni kaskadën e daljes, ky modalitet mbështet një gjerësi rezultati të daljes prej 44 bit. Kur aktivizoni funksionin e akumulatorit pa kaskadë dalëse, mund të konfiguroni gjerësinë e daljes së rezultatit në 64 bit.
Arkitektura e modalitetit sistolik 18 × 18
Modaliteti 27 × 27
Kur konfigurohet si modalitete 27 × 27, bërthama IP DSP me pikë fikse të Cyclone 10 GX mundëson një shumëzues 27(të nënshkruar/të panënshkruar) × 27 (të nënshkruar/të panënshkruar). Autobusi i daljes mund të mbështesë deri në 64 bit me akumulator/kaskadë dalëse të aktivizuar. Ky modalitet zbaton ekuacionin e resulta = ax * ay.
Arkitektura e modalitetit 27 × 27
Modulet opsionale
Modulet opsionale të disponueshme në Cyclone 10 GX Native Fixed Point DSP IP Core janë:
- Kaskada e hyrjes
- Para-mbledhësit
- Koeficienti i brendshëm
- Akumulatori dhe kaskada e daljes
- Regjistrat e tubacioneve
Kaskada e hyrjes
Funksioni i kaskadës së hyrjes mbështetet në ay dhe nga autobusi i hyrjes. Kur vendosni Aktivizo kaskadën e hyrjes për hyrjen 'ay' në Po, bërthama IP e pikës fikse të Cyclone 10 GX Native DSP do të marrë hyrje nga sinjalet hyrëse të skanimit në vend të autobusit të hyrjes ay. Kur vendosni Aktivizo kaskadën e hyrjes për hyrjen "nga" në Po, bërthama IP e pikës fikse të Cyclone 10 GX Native DSP do të marrë hyrje nga autobusi i hyrjes ay në vend të autobusit të hyrjes.
Rekomandohet aktivizimi i regjistrave të hyrjes për ay dhe/ose deri sa herë që aktivizohet kaskada e hyrjes për korrektësinë e aplikacionit.
Ju mund të aktivizoni regjistrat e vonesave që të përputhen me kërkesën e vonesës midis regjistrit të hyrjes dhe regjistrit të daljes. Ka 2 regjistra të vonesave në bërthamë. Regjistri i vonesës së sipërme përdoret për portat hyrëse ay ose skanimi ndërsa regjistri i vonesës së poshtme përdoret për portat e daljes skanuese. Këta regjistra vonese mbështeten në modalitetin e plotë 18 × 18, shumat 18 × 18 të 2 mënyrave dhe 18 × 18 mënyrat sistolike.
Para-mbledhëse
Para-shtuesi mund të konfigurohet në konfigurimet e mëposhtme:
- Dy para-mbledhës të pavarur 18-bitësh (të nënshkruar/të panënshkruar).
- Një para-mbledhës 26-bitësh.
Kur aktivizoni para-mbledhësin në mënyrat e shumëzimit 18 × 18, ay dhe az përdoren si autobus hyrës në para-mbledhësin e sipërm, ndërsa by dhe bz përdoren si autobus hyrës në para-mbledhësin e poshtëm. Kur aktivizoni para-mbledhësin në modalitetin e shumëzimit 27 × 27, ay dhe az përdoren si autobusi i hyrjes në para-mbledhësin. Para-mbledhësi mbështet si operacionet e mbledhjes ashtu edhe të zbritjes. Kur përdoren të dy para-mbledhësit brenda të njëjtit bllok DSP, ata duhet të ndajnë të njëjtin lloj operacioni (qoftë mbledhje ose zbritje).
Koeficienti i brendshëm
Koeficienti i brendshëm mund të mbështesë deri në tetë koeficientë konstante për shumëfishuesit në modalitetet 18-bit dhe 27-bit. Kur aktivizoni veçorinë e koeficientit të brendshëm, do të gjenerohen dy autobusë hyrës për të kontrolluar zgjedhjen e multiplekserit të koeficientit. Autobusi i hyrjes coefsela përdoret për të zgjedhur koeficientët e paracaktuar për shumëzuesin e sipërm dhe autobusi i hyrjes këshillë përdoret për të zgjedhur koeficientët e paracaktuar për shumëzuesin e poshtëm.
Ruajtja e brendshme e koeficientit nuk mbështet vlerat e koeficientit të kontrollueshëm dinamikisht dhe kërkohet ruajtja e koeficientit të jashtëm për të kryer një veprim të tillë.
Akumulatori dhe Kaskada e daljes
Moduli i akumulatorit mund të aktivizohet për të kryer veprimet e mëposhtme:
- Operacioni i mbledhjes ose zbritjes
- Operacioni i rrumbullakosur i njëanshëm duke përdorur një vlerë konstante prej 2N
- Akumulimi i dy kanaleve
Për të kryer në mënyrë dinamike funksionimin e mbledhjes ose zbritjes së akumulatorit, kontrolloni sinjalin e hyrjes mohuese. Për një operacion rrumbullakimi të njëanshëm, mund të specifikoni dhe ngarkoni një konstante të paracaktuar prej 2N përpara se moduli i akumulatorit të aktivizohet duke specifikuar një numër të plotë në vlerën e parametrit N të konstantës së paravendosur. Numri i plotë N duhet të jetë më i vogël se 64. Mund të aktivizoni ose çaktivizoni në mënyrë dinamike përdorimin e konstantës së paracaktuar duke kontrolluar sinjalin loadconst. Ju mund ta përdorni këtë operacion si një përzierje aktive të vlerës së rrumbullakët në rrugën e reagimit të akumulatorit. Kostoja e ngarkuar dhe përdorimi i sinjalit të akumuluar janë reciprokisht ekskluzive.
Mund të aktivizoni regjistrin e akumulatorit të dyfishtë duke përdorur parametrin Aktivizo akumuluesin e dyfishtë për të kryer akumulimin e dyfishtë. Moduli i akumulatorit mund të mbështesë lidhjen me zinxhir të blloqeve të shumta DSP për operacionet e mbledhjes ose zbritjes duke mundësuar portën e hyrjes me zinxhir dhe portën e daljes me zinxhir. Në modalitetin sistolik 18 × 18, do të përdoren vetëm 44-bit të autobusit të hyrjes së zinxhirit dhe autobusit të daljes së zinxhirit. Megjithatë, të gjithë zinxhirët 64-bit në autobusin hyrës duhet të lidhen me autobusin dalës zinxhir nga blloku i mëparshëm DSP.
Regjistri i tubacionit
Bërthama IP e pikës fikse të Cyclone 10 GX Native DSP mbështet një nivel të vetëm të regjistrit të tubacionit. Regjistri i tubacionit mbështet deri në tre burime të orës dhe një sinjal të qartë asinkron për të rivendosur regjistrat e tubacionit. Ekzistojnë pesë regjistra të tubacioneve:
- Regjistri i tubacionit të autobusit të hyrjes së të dhënave
- Regjistri i tubacionit të sinjaleve të kontrollit nëndinamik
- mohoj regjistrin e tubacionit të sinjalit të kontrollit dinamik
- akumuloni regjistrin e tubacionit të sinjalit dinamik të kontrollit
- Regjistri i tubacionit të kontrollit dinamik loadconst
Ju mund të zgjidhni të aktivizoni çdo regjistër të tubacionit të autobusit të hyrjes së të dhënave dhe gazsjellësin e sinjalit dinamik të kontrollit të regjistrohet në mënyrë të pavarur. Megjithatë, të gjithë regjistrat e aktivizuar të tubacionit duhet të përdorin të njëjtin burim orar.
Skema e orës
Regjistrat e hyrjes, tubacionit dhe daljes në bërthamën IP të Cyclone 10 GX Native Fixed Point DSP mbështet tre burime/aktivizime të orës dhe dy fshirje asinkrone. Të gjithë regjistrat e hyrjes përdorin aclr[0] dhe të gjithë regjistrat e tubacionit dhe daljes përdorin aclr[1]. Çdo lloj regjistri mund të zgjedhë një nga tre burimet e orës dhe sinjalet e aktivizimit të orës. Kur konfiguroni bërthamën IP të pikës fikse të Cyclone 10 GX Native DSP në modalitetin e funksionimit sistolik 18 × 18, softueri Intel Quartus Prime do të vendosë regjistrin sistolik të hyrjes dhe burimin e orës të regjistrit sistolik të zinxhirit në të njëjtin burim orar si regjistri i daljes nga brenda.
Kur aktivizoni veçorinë e akumulatorit të dyfishtë, softueri Intel Quartus Prime do ta vendosë burimin e orës së regjistrimit të dyfishtë të akumulatorit në të njëjtin burim orë si regjistri i daljes brenda.
Kufizimet e skemës së orës
Kjo skedë tregon kufizimet që duhet të aplikoni për të gjitha skemat e fiksimit të regjistrave.
gjendja | Kufizim |
Kur para-shtuesi është i aktivizuar | Burimi i orës për regjistrat e hyrjes ay dhe az duhet të jetë i njëjtë. |
Burimi i orës për regjistrat e hyrjes by dhe bz duhet të jetë i njëjtë. | |
Kur aktivizohen regjistrat e tubacionit | Burimi i orës për të gjithë regjistrat e tubacioneve duhet të jetë i njëjtë. |
Kur ndonjëri prej hyrjeve regjistron për sinjalet e kontrollit dinamik | Burimi i orës për regjistrat e hyrjes për sub, accumulate, loadconst dhe negate duhet të jetë i njëjtë. |
Cikloni 10 GX Native Fixed Point DSP Core IP Sinjalet
Figura e mëposhtme tregon sinjalet hyrëse dhe dalëse të bërthamës IP të Cyclone 10 GX Native Fixed Point DSP.
Cikloni 10 GX Native Fixed Point DSP Core IP Sinjalet
Sinjalet e hyrjes së të dhënave
Emri i sinjalit | Lloji | Gjerësia | Përshkrimi |
sëpatë[] | Input | 27 | Fut autobusin e të dhënave në shumëzuesin e sipërm. |
aj[] | Input | 27 | Fut autobusin e të dhënave në shumëzuesin e sipërm.
Kur aktivizohet para-shtuesi, këto sinjale shërbehen si sinjale hyrëse në para-shtuesin e sipërm. |
az[] | Input | 26 | Këto sinjale janë sinjale hyrëse në para-mbledhësin e sipërm.
Këto sinjale janë të disponueshme vetëm kur shtuesi paraprak është i aktivizuar. Këto sinjale nuk janë të disponueshme në m18×18_plus36 mënyra e funksionimit. |
bx[] | Input | 18 | Fut autobusin e të dhënave në shumëzuesin e poshtëm.
Këto sinjale nuk janë të disponueshme në m27×27 mënyra e funksionimit. |
nga[] | Input | 19 | Fut autobusin e të dhënave në shumëzuesin e poshtëm.
Kur aktivizohet para-shtuesi, këto sinjale shërbejnë si sinjale hyrëse në para-shtuesin e poshtëm. Këto sinjale nuk janë të disponueshme në m27×27 mënyra e funksionimit. |
bz[] | Input | 18 | Këto sinjale janë sinjale hyrëse në para-mbledhësin e poshtëm. Këto sinjale janë të disponueshme vetëm kur shtuesi paraprak është i aktivizuar. Këto sinjale nuk janë të disponueshme në m27×27 dhe m18×18_plus36 mënyrat e funksionimit. |
Sinjalet e daljes së të dhënave
Emri i sinjalit | Lloji | Gjerësia | Zbërthimi |
rezultati[] | Prodhimi | 64 | Nxjerr autobusin e të dhënave nga shumëzuesi kryesor.
Këto sinjale mbështesin deri në 37 bit për m18×18_plot mënyra e funksionimit. |
rezultatb[] | Prodhimi | 37 | Nxjerr autobusin e të dhënave nga shumëzuesi i poshtëm.
Këto sinjale disponohen vetëm në m18×18_plot mënyra e funksionimit. |
Ora, aktivizoni dhe pastroni sinjalet
Emri i sinjalit | Lloji | Gjerësia | Përshkrimi |
kliko[] | Input | 3 | Sinjalet hyrëse të orës për të gjithë regjistrat.
Këto sinjale të orës janë të disponueshme vetëm nëse ndonjë nga regjistrat e hyrjes, regjistrat e tubacionit ose regjistri i daljes është vendosur në Ora0, Ora1, ose Ora2. • clk[0] = Ora0 • clk[1] = Ora1 • clk[2] = Ora2 |
ena[] | Input | 3 | Aktivizo orën për clk[2:0]. Ky sinjal është aktiv - i lartë.
• ena[0] është për Ora0 • ena[1] është për Ora1 • ena[2] është për Ora2 |
aclr[] | Input | 2 | Sinjalet hyrëse të qarta asinkrone për të gjithë regjistrat. Ky sinjal është aktiv - i lartë.
Përdorni aclr[0] për të gjithë regjistrat e hyrjes dhe përdorimin aclr[1] për të gjithë regjistrat e tubacioneve dhe regjistrin e daljes. Si parazgjedhje, ky sinjal nuk pohohet. |
Sinjalet e kontrollit dinamik
Emri i sinjalit | Lloji | Gjerësia | Përshkrimi |
nën | Input | 1 | Sinjali hyrës për të shtuar ose zbritur daljen e shumëzuesit të sipërm me daljen e shumëzuesit të poshtëm.
• Shkurtoni këtë sinjal për të specifikuar funksionin e shtimit. • Vendosni këtë sinjal për të specifikuar operacionin e zbritjes. Si parazgjedhje, ky sinjal është i paarritshëm. Ju mund ta pohoni ose hiqni dorë këtë sinjal gjatë kohës së ekzekutimit.(3) |
mohoj | Input | 1 | Sinjali hyrës për të shtuar ose zbritur shumën e shumëzuesve të sipërm dhe të poshtëm me të dhënat nga sinjalet zinxhir.
• Shkurtoni këtë sinjal për të specifikuar funksionin e shtimit. • Vendosni këtë sinjal për të specifikuar operacionin e zbritjes. Si parazgjedhje, ky sinjal është i paarritshëm. Ju mund ta pohoni ose hiqni dorë këtë sinjal gjatë kohës së ekzekutimit.(3) |
grumbullohen | Input | 1 | Sinjali i hyrjes për të aktivizuar ose çaktivizuar funksionin e akumulatorit.
• Shmangni këtë sinjal për të çaktivizuar funksionin e akumuluesit. • Vendosni këtë sinjal për të aktivizuar funksionin e akumuluesit. Si parazgjedhje, ky sinjal është i paarritshëm. Ju mund ta pohoni ose hiqni dorë këtë sinjal gjatë kohës së ekzekutimit.(3) |
ngarkesëskonst | Input | 1 | Sinjali i hyrjes për të aktivizuar ose çaktivizuar funksionin konstant të ngarkesës.
• Shmangni këtë sinjal për të çaktivizuar funksionin e konstantës së ngarkesës. • Vendosni këtë sinjal për të aktivizuar funksionin konstant të ngarkesës. Si parazgjedhje, ky sinjal është i paarritshëm. Ju mund ta pohoni ose hiqni dorë këtë sinjal gjatë kohës së ekzekutimit.(3) |
Sinjalet e koeficientit të brendshëm
Emri i sinjalit | Lloji | Gjerësia | Përshkrimi |
koefsela[] | Input | 3 | Sinjalet e përzgjedhjes së hyrjes për 8 vlera të koeficientit të përcaktuara nga përdoruesi për shumëzuesin kryesor. Vlerat e koeficientit ruhen në memorien e brendshme dhe specifikohen sipas parametrave koefi_a_0 te koefi_a_7.
• coefsela[2:0] = 000 i referohet koefi_a_0 • coefsela[2:0] = 001 i referohet koefi_a_1 • coelsela[2:0] = 010 i referohet koefi_a_2 • … dhe kështu me radhë. Këto sinjale disponohen vetëm kur funksioni i koeficientit të brendshëm është i aktivizuar. |
koefselb[] | Input | 3 | Sinjalet e përzgjedhjes së hyrjes për 8 vlera të koeficientit të përcaktuara nga përdoruesi për shumëzuesin e poshtëm. Vlerat e koeficientit ruhen në memorien e brendshme dhe specifikohen sipas parametrave koefi_b_0 te koefi_b_7.
• koefselb[2:0] = 000 i referohet koefi_b_0 • koefselb[2:0] = 001 i referohet koefi_b_1 • coelselb[2:0] = 010 i referohet koefi_b_2 • … dhe kështu me radhë. Këto sinjale disponohen vetëm kur funksioni i koeficientit të brendshëm është i aktivizuar. |
Sinjalet e kaskadës hyrëse
Emri i sinjalit | Lloji | Gjerësia | Përshkrimi |
skanim[] | Input | 27 | Autobusi i të dhënave hyrëse për modulin e kaskadës së hyrjes.
Lidhni këto sinjale me sinjalet e skanimit nga bërthama e mëparshme DSP. |
vëzhgim[] | Prodhimi | 27 | Autobusi i të dhënave dalëse i modulit të kaskadës hyrëse.
Lidhni këto sinjale me sinjalet e skanimit të bërthamës së ardhshme DSP. |
Sinjalet e kaskadës dalëse
Emri i sinjalit | Lloji | Gjerësia | Përshkrimi |
zinxhir[] | Input | 64 | Autobusi i të dhënave hyrëse për modulin e kaskadës së daljes.
Lidhni këto sinjale me sinjalet e zinxhirit nga bërthama e mëparshme DSP. |
zinxhirë[] | Prodhimi | 64 | Autobusi i të dhënave dalëse i modulit të kaskadës së daljes.
Lidhni këto sinjale me sinjalet zinxhir të bërthamës së ardhshme DSP. |
Historia e rishikimit të dokumentit për Cyclone 10 GX Native Fixed Point DSP Core IP User Guide
Data | Versioni | Ndryshimet |
Nëntor 2017 | 2017.11.06 | Lëshimi fillestar. |
Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime.
Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.
Dokumentet / Burimet
![]() |
Intel UG-20094 Cyclone 10 GX Native Fixed Point DSP Core IP [pdfUdhëzuesi i përdoruesit UG-20094 Ciklon 10 GX Native me pikë fikse IP Bërthamë DSP, UG-20094, Ciklon 10 GX Bërthama IP me pikë fikse DSP, Bërthama IP me pikë fikse DSP, Bërthama IP me pikë fikse DSP, Bërthama IP DSP |