intel-logo

Intel UG-20094 Cyclone 10 GX Native Fixed Point DSP Core IP

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-PRODUCT

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 GXintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

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

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (2)

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

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (3)

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

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

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.

  1. Cakto formatin e përfaqësimit për shumëzuesin e poshtëm x operand: për të nënshkruar.
  2. Cakto formatin e paraqitjes për operandin e shumëzuesit të poshtëm y: në të panënshkruar.
  3. Cakto gjerësinë e autobusit të hyrjes 'bx' në 18.
  4. Vendosni gjerësinë e autobusit të hyrjes "nga" në 18.
  5. Jepni të dhënat e '111111111111111111' në autobusin e hyrjes bx.
  6. 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

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (4)

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

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (6)

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

intel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (7)

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

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *