intel UG-20094 Cyclone 10 GX Native Point Fixed Point DSP IP Core
Intel® Cyclone® 10 GX Native Point Fixed DSP IP Core Erabiltzailearen Gida
Intel Cyclone® 10 GX Native Point Fixed Point DSP IP nukleoak Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP) bloke bakar bat instantziatzen eta kontrolatzen du. Cyclone 10 GX Native Fixed Point DSP IP nukleoa Intel Cyclone 10 GX gailuetarako soilik dago eskuragarri.
Cyclone 10 GX Native Point Fixed Point DSP IP Core Funtzional Block Diagrama
Lotutako informazioa
Intel FPGA IP nukleoen hastapena.
Cyclone 10 GX Native Point Fixed Point DSP IP Oinarrizko Ezaugarriak
Cyclone 10 GX Native Point Fixed Point DSP IP nukleoak ezaugarri hauek onartzen ditu:
- Errendimendu handiko, potentzia optimizatuta eta guztiz erregistratutako biderketa-eragiketak
- 18 biteko eta 27 biteko hitzen luzera
- Bi 18 × 19 biderkatzaile edo 27 × 27 biderkatzaile bat DSP bloke bakoitzeko
- Batera, kenketa eta 64 biteko metaketa bikoitzeko erregistroa biderketaren emaitzak konbinatzeko
- 19 biteko edo 27 biteko kaskadada aurre-bagatzailea desgaituta dagoenean eta 18 biteko kaskadaka aurre-bagatzailea erabiltzen denean ukipen-atzerapen-lerroa osatzeko aplikazioa iragazteko
- 64 biteko irteera-bus kaskadatua irteerako emaitzak bloke batetik hurrengo blokera hedatzeko kanpoko logika-laguntzarik gabe
- Iragazki simetrikoetarako 19 biteko eta 27 biteko moduetan onartzen den aurreko gehigarri gogorra
- Barne-koefizienteen erregistro-bankua 18 biteko eta 27 biteko moduetan iragazkia ezartzeko
- 18 biteko eta 27 biteko bulkada-erantzun finitu sistolikoaren (FIR) iragazkiak irteera banatuko gehigarriarekin
Hasteko
Kapitulu honek gai orokorra eskaintzen duview Intel FPGA IP core diseinuaren fluxua Cyclone 10 GX Native Point Fixed Point DSP IP nukleoarekin azkar hasten laguntzeko. Intel FPGA IP Liburutegia Intel Quartus® Prime instalazio-prozesuaren zati gisa instalatzen da. Liburutegitik edozein Intel FPGA IP nukleo hauta eta parametriza dezakezu. Intel-ek parametro editore integratua eskaintzen du, Intel FPGA DSP IP nukleoa pertsonalizatzeko aukera ematen duena, hainbat aplikazio onartzeko. Parametroen editoreak parametroen balioen ezarpenean eta aukerako ataken aukeraketan gidatzen zaitu.
Lotutako informazioa
- Intel FPGA IP nukleoen hastapena
Intel FPGA IP nukleo guztiei buruzko informazio orokorra eskaintzen du, IP nukleoak parametrizatzea, sortzea, berritzea eta simulatzea barne. - Bertsioarekiko independentea den IP eta plataforma-diseinatzailea (estandarra) simulazio-gidoiak sortzea
Sortu softwarearen edo IP bertsioaren eguneratzeen eskuzko eguneraketak behar ez dituzten simulazio-scriptak. - Proiektuak Kudeatzeko Praktika Egokienak
Zure proiektuaren eta IParen kudeaketa eraginkorra eta eramangarritasunerako jarraibideak files.
Cyclone 10 GX Native Point Fixed Point DSP IP Core parametroen ezarpenak
Cyclone 10 GX Native Fixed Point DSP IP nukleoa pertsonaliza dezakezu parametroak zehaztuz Intel Quartus Prime softwareko parametro editorea erabiliz.
Eragiketa modua fitxa
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Mesedez, aukeratu funtzionamendu modua | eragiketa_modua | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | Aukeratu nahi duzun eragiketa modua. |
Biderkatzailearen konfigurazioa | |||
Goiko biderkatzailea x eragigaiaren irudikapen formatua | sinatuta_gehienez | sinatu gabe sinatu | Zehaztu goiko biderkatzaile x eragigaiaren irudikapen formatua. |
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Goiko biderkatzailea y eragigaiaren irudikapen formatua | sinatu_maiatza | sinatu gabe sinatu | Zehaztu goiko biderkatzaile y eragigaiaren irudikapen formatua. |
Beheko biderkatzailea x eragigaiaren irudikapen formatua | signed_mbx | sinatu gabe sinatu | Zehaztu beheko biderkatzailearen x eragigaiaren irudikapen formatua. |
Beheko biderkatzailea y eragigaiaren irudikapen formatua | signed_mby | sinatu gabe sinatu | Zehaztu beheko biderkagaiaren y eragigaiaren irudikapen formatua.
Beti hautatu sinatu gabe rentzat m18×18_plus36 . |
Gaitu 'azpi' ataka | gaitu_azpi | Ez Bai | Hautatu Bai gaitzeko
azpi portua. |
Erregistratu biderkatzailearen 'azpi' sarrera | azpi_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 sarrerako erlojuaren seinalea gaitzeko eta zehazteko azpisarrerako erregistrorako. |
Sarrera kaskada | |||
Gaitu sarrera kaskada "ay" sarrerarako | ay_use_scan_in | Ez Bai | Hautatu Bai sarrerako kaskada modulua gaitzeko ay datuen sarrerarako.
Sarrerako cascade modulua gaitzen duzunean, Cyclone 10 GX Native Fixed Point DSP IP nukleoak eskanein sarrerako seinaleak erabiltzen ditu sarrera gisa sarrerako seinaleen ordez. |
Gaitu sarrera kaskada "by" sarrerarako | by_use_scan_in | Ez Bai | Hautatu Bai sarrera-jauzi-modulua datu-sarreraren bidez gaitzeko.
Sarrerako cascade modulua gaitzen duzunean, Cyclone 10 GX Native Point Fixed Point DSP IP nukleoak ay sarrerako seinaleak erabiltzen ditu sarrera gisa sarrerako seinaleen ordez. |
Gaitu datuak eta atzerapen-erregistroa | delay_escan_out_ay | Ez Bai | Hautatu Bai ay eta sarrera erregistroen arteko atzerapen-erregistroa gaitzeko.
Ezaugarri hau ez da onartzen m18×18_plus36 eta m27x27 era operatiboa. |
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Gaitu datuak atzerapen-erregistroaren bidez | delay_escan_out_by | Ez Bai | Hautatu Bai atzerapen-erregistroa gaitzeko sarrera-erregistroen eta eskaneatze-irteera-busaren artean.
Ezaugarri hau ez da onartzen m18×18_plus36 eta m27x27 era operatiboa. |
Gaitu eskaneatzeko ataka | gui_scanout_enable | Ez Bai | Hautatu Bai gaitzeko
eskaneatzeko irteera-busa. |
'scanout' irteerako busaren zabalera | eskaneatu_irteera_zabalera | 1-27 | Zehaztu zabalera
eskaneatzeko irteera-busa. |
Datuen 'x' konfigurazioa | |||
'ax' sarrerako busaren zabalera | aizkora_zabalera | 1-27 | Zehaztu zabalera
ax sarrera-busa.(1) |
Erregistratu biderkatzailearen 'ax' sarrera | aizkora_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 ax sarrerako erregistrorako sarrerako erlojuaren seinalea gaitzeko eta zehazteko.
axe sarrera erregistroa ez dago erabilgarri ezartzen baduzu 'ax' eragiketa iturria to 'koefua'. |
'bx' sarrerako busaren zabalera | bx_zabalera | 1-18 | Zehaztu zabalera
bx sarrerako busa.(1) |
Erregistratu biderkatzailearen 'bx' sarrera | bx_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 bx sarrerako erregistrorako sarrerako erlojuaren seinalea gaitzeko eta zehazteko.
bx sarrera-erregistroa ez dago erabilgarri ezartzen baduzu 'bx' eragiketaren iturria to 'koefua'. |
Datuak 'y' konfigurazioa | |||
'ai' edo 'eskanea' autobusaren zabalera | ay_scan_in_width | 1-27 | Zehaztu ay edo scanin sarrerako busaren zabalera.(1) |
Erregistratu sarrera 'ay' edo biderkatzailearen 'escanin' sarrera | ay_escaneatu_erlojuan | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 ay edo scanin sarrerako erregistrorako sarrerako erlojuaren seinalea gaitzeko eta zehazteko. |
'by' sarrerako busaren zabalera | zabaleraren arabera | 1-19 | Zehaztu sarrera-busaren zabalera.(1) |
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Erregistratu biderkatzailearen 'by' sarrera | erlojuaren arabera | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 by edo eskaneatzeko sarrerako erlojuaren seinalea gaitzeko eta zehazteko
sarrera-erregistroa.(1) |
Irteera 'emaitza' Konfigurazioa | |||
'emaitza' irteera-busaren zabalera | emaitza_a_zabalera | 1-64 | Zehaztu zabalera
emaitza irteera-busa. |
'resultb' irteera-busaren zabalera | emaitza_b_zabalera | 1-64 | Zehaztu emaitzab irteera-busaren zabalera. resultb bakarrik erabilgarri operazio_modua erabiltzen denean m18×18_betea. |
Erabili irteerako erregistroa | irteera_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 emaitza eta emaitza irteera erregistroetarako sarrerako erlojuaren seinalea gaitzeko eta zehazteko. |
Aurre-bagatzailea fitxa
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
'ay' eragiketa iturria | operand_source_may | sarrerako iragarlea | Zehaztu eragiketa-iturburua ay sarrerarako. Hautatu harrapari goiko biderkatzailerako aurre-bagatzaile modulua gaitzeko. ay eta eragiketa-iturburuaren ezarpenak berdinak izan behar dira. |
'eragilearen arabera' | operand_source_mby | sarrerako iragarlea | Zehaztu eragiketa-iturburua sarreraren bidez. Hautatu harrapari beheko biderkatzailearen aurreko gehigarriaren modulua gaitzeko. ay eta eragiketa-iturburuaren ezarpenak berdinak izan behar dira. |
Ezarri aurre-bagatzailea kenketarako eragiketa bat | iragarkia_kenketa_a | Ez Bai | Hautatu Bai goiko biderkatzailearen aurreko gehigarriaren modulurako kenketa eragiketa zehazteko. Goiko eta beheko biderkatzailearen aurreko gehigarrien ezarpenak berdinak izan behar dira. |
Ezarri batutzailearen aurreko b eragiketa kenketan | iragarkia_kenketa_b | Ez Bai | Hautatu Bai beheko biderkatzailearen aurreko batutzailearen modulurako kenketa eragiketa zehazteko. Goiko eta beheko biderkatzailearen aurreko gehigarrien ezarpenak berdinak izan behar dira. |
Datuen 'z' Konfigurazioa | |||
'az' sarrerako busaren zabalera | az_zabalera | 1-26 | Zehaztu az sarrerako busaren zabalera.(1) |
Erregistratu biderkatzailearen 'az' sarrera | az_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 az sarrerako erregistroetarako sarrerako erloju-seinalea gaitzeko eta zehazteko. ay eta az sarrera-erregistroetarako erlojuaren ezarpenak berdinak izan behar dira. |
'bz' sarrerako busaren zabalera | bz_zabalera | 1-18 | Zehaztu bz sarrerako busaren zabalera.(1) |
Erregistratu biderkatzailearen 'bz' sarrera | bz_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 bz sarrera-erregistroetarako sarrerako erloju-seinalea gaitzeko eta zehazteko. By eta bz sarrera-erregistroetarako erloju-ezarpenak berdinak izan behar dira. |
Barne-koefizienteen fitxa
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
'ax' eragiketa iturria | operand_source_max | sarrera koef | Zehaztu axe sarrera-busaren eragiketa-iturria. Hautatu koef goiko biderkatzailerako barne-koefizienteen modulua gaitzeko.
Hautatu Ez rentzat Erregistratu biderkatzailearen 'ax' sarrera parametroa barne-koefizientearen funtzioa gaitzen duzunean. |
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Ax eta bx eragiketen iturburuaren ezarpenak berdinak izan behar dira. | |||
'bx' eragiketaren iturria | operand_source_mbx | sarrera koef | Zehaztu bx sarrera-busaren eragiketa-iturburua. Hautatu koef goiko biderkatzailerako barne-koefizienteen modulua gaitzeko.
Hautatu Ez rentzat Erregistratu biderkatzailearen 'bx' sarrera parametroa barne-koefizientearen funtzioa gaitzen duzunean. Ax eta bx eragiketen iturburuaren ezarpenak berdinak izan behar dira. |
'coefsel' Sarrera Erregistroaren konfigurazioa | |||
Erregistratu biderkatzailearen 'coefsela' sarrera | koef_sel_a_clock | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 coefsela sarrerako erregistroetarako sarrerako erloju-seinalea gaitzeko eta zehazteko. |
Erregistratu biderkatzailearen 'coefselb' sarrera | koef_sel_b_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 coefselb sarrerako erregistroetarako sarrerako erloju-seinalea gaitzeko eta zehazteko. |
Biltegiratze-koefizientearen konfigurazioa | |||
koef_a_0–7 | koef_a_0–7 | Zenbaki osoa | Zehaztu ax sarrerako busaren koefizienteen balioak.
18 biteko funtzionamendu moduan, gehienezko sarrerako balioa 218 – 1 da. 27 biteko funtzionamendurako, gehienezko balioa 227 – 1 da. |
koef_b_0–7 | koef_b_0–7 | Zenbaki osoa | Zehaztu bx sarrera-busaren koefizienteen balioak. |
Metagailu/Irteera Kaskada fitxa
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Gaitu 'metatzeko' ataka | gaitu_pilatu | Ez Bai | Hautatu Bai gaitzeko
metagailu portua. |
Gaitu 'ezeztatu' ataka | gaitu_ezeztatu | Ez Bai | Hautatu Bai gaitzeko
ezeztatu ataka. |
Gaitu 'loadconst' ataka | enable_loadconst | Ez Bai | Hautatu Bai gaitzeko
loadconst ataka. |
Erregistratu metagailuaren 'metatu' sarrera | metatu_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0 , Erlojua1, edo Erlojua2 pilatutako sarrera-erregistroetarako sarrerako erloju-seinalea gaitzeko eta zehazteko. |
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Erregistratu metagailuaren 'loadconst' sarrera | load_const_clock | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 loadconst sarrera-erregistroetarako sarrerako erlojuaren seinalea gaitzeko eta zehazteko. |
Erregistratu gehigarriaren unitatearen 'ezeztatu' sarrera | ezeztatu_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 sarrerako erloju-seinalea gaitzeko eta zehazteko ezeztatzeko sarrera-erregistroetarako. |
Gaitu metagailu bikoitza | enable_double_accum | Ez Bai | Hautatu Bai metagailu bikoitzeko funtzioa gaitzeko. |
Aurrez ezarritako konstantearen N balioa | load_const_value | 0-63 | Zehaztu aurrez ezarritako balio konstantea.
Balio hori 2 izan daitekeN non N aurrez ezarritako balio konstantea da. |
Gaitu kate-ataka | erabili_katea | Ez Bai | Hautatu Bai irteerako cascade modulua eta chainin sarrerako busa gaitzeko.
Irteerako kaskada eginbidea ez da onartzen m18×18_betea funtzionamendu modua. |
Gaitu chainout ataka | gui_chainout_enable | Ez Bai | Hautatu Bai Chainout irteera-busa gaitzeko. Irteerako kaskada eginbidea ez da onartzen
m18×18_betea funtzionamendu modua. |
Pipelinen fitxa
Parametroa | Sortutako IP parametroa | Balioa | Deskribapena |
Gehitu sarrerako kanalizazio erregistroa sarrerako datuen seinaleari (x/y/z/coefsel) | input_pipeline_clock | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 x, y, z, coefsela eta coefselb pipeline sarrera-erregistroetarako sarrerako erloju-seinalea gaitzeko eta zehazteko. |
Gehitu sarrerako kanalizazio erregistroa "azpi" datu-seinaleari | azpi_pipeline_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 azpiko kanalizazioko sarrera-erregistrorako sarrerako erloju-seinalea gaitzeko eta zehazteko. (2) |
Gehitu sarrerako kanalizazio-erregistroa "pilatu" datu-seinaleari | accum_pipeline_clock | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 pilatutako kanalizazioko sarrera-erregistrorako sarrerako erlojuaren seinalea gaitzeko eta zehazteko.(2) |
Gehitu sarrerako kanalizazio erregistroa 'loadconst' datu-seinaleari | load_const_pipeline_clock | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 loadconst pipeline sarrera erregistrorako sarrerako erlojuaren seinalea gaitzeko eta zehazteko.(2) |
Gehitu sarrerako kanalizazio erregistroa "ezeztatu" datu-seinaleari | ezeztatu_pipeline_erlojua | Ez Erlojua0 Erlojua1 Erlojua2 | Hautatu Erlojua0, Erlojua1, edo Erlojua2 kanalizazioko sarrera-erregistrorako sarrerako erlojuaren seinalea gaitzeko eta zehazteko.2) |
Sarrerako datuen gehienezko zabalera eragiketa-modu bakoitzeko
X, y eta z sarreretarako datu-zabalera pertsonaliza dezakezu taulan zehaztutako moduan.
Kontrol dinamikoko seinaleetarako kanalizazio-sarrera-erregistro guztiek erloju-ezarpen bera izan behar dute.
Eragiketa modua | Sarrerako datuen gehienezko zabalera | |||||
ax | ay | az | bx | by | bz | |
Aurre-bagatzailerik edo Barne Koefizienterik gabe | ||||||
m18×18_betea | 18 (sinatua)
18 (sinatu gabe) |
19 (sinatua)
18 (sinatu gabe) |
Ez da erabiltzen | 18 (sinatua)
18 (sinatu gabe) |
19 (sinatua)
18 (sinatu gabe) |
Ez da erabiltzen |
m18×18_sumof2 | ||||||
m18×18_sistolikoa | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (sinatua)
27 (sinatu gabe) |
Ez da erabiltzen | ||||
Aurrez gehigarriaren eginbidearekin soilik | ||||||
m18×18_betea | 18 (sinatua)
18 (sinatu gabe) |
|||||
m18×18_sumof2 | ||||||
m18×18_sistolikoa | ||||||
m27×27 | 27 (sinatua)
27 (sinatu gabe) |
26 (sinatua)
26 (sinatu gabe) |
Ez da erabiltzen | |||
Barne-koefizientearen Ezaugarriarekin soilik | ||||||
m18×18_betea | Ez da erabiltzen | 19 (sinatua)
18 (sinatu gabe) |
Ez da erabiltzen | 19 (sinatua)
18 (sinatu gabe) |
Ez da erabiltzen | |
m18×18_sumof2 | ||||||
m18×18_sistolikoa | ||||||
m27×27 | 27 (sinatua)
27 (sinatu gabe) |
Ez da erabiltzen |
Deskribapen funtzionala
Cyclone 10 GX Native Fixed Point DSP IP nukleoak 2 arkitekturak ditu; 18 × 18 biderketa eta 27 × 27 biderketa. Cyclone 10 GX Native Fixed Point DSP IP nukleoaren instantzia bakoitzak 1 arkitekturaetatik 2 baino ez du sortzen hautatutako modu operatiboen arabera. Aukerako moduluak gaitu ditzakezu zure aplikazioan.
Lotutako informazioa
Doitasun Aldakorreko DSP blokeak Intel Cyclone 10 GX Gailuen kapituluan, Intel Cyclone 10 GX Core Fabric eta Erabilera Orokorreko I/Oen Eskuliburua.
Eragiketa moduak
Cyclone 10 GX Native Point Fixed Point DSP IP nukleoak 5 eragiketa modu onartzen ditu:
- 18 × 18 modu osoa
- 18 × 18 2ren batura modua
- 18 × 18 Plus 36 modua
- 18 × 18 Modu Sistolikoa
- 27 × 27 modua
18 × 18 modu osoa
18 × 18 modu oso gisa konfiguratuta dagoenean, Cyclone 10 GX Native Fixed Point DSP IP nukleoak bi 18 (sinatutako/sinatutako) × 19 (sinatutako) edo 18 independente gisa funtzionatzen du.
(sinatua/sinatu gabea) × 18 (sinatu gabea) biderkagaiak 37 biteko irteerarekin. Modu honek ekuazio hauek aplikatzen ditu:
- resulta = ax * ay
- emaitzab = bx * by
18 × 18 Full Mode Arkitektura
18 × 18 2ren batura modua
18 × 18 2 moduen baturan, Cyclone 10 GX Native Fixed Point DSP IP nukleoak goiko eta beheko biderkatzaileak gaitzen ditu eta 2 biderkatzaileen arteko batuketa edo kenketaren emaitza sortzen du. Kontrol azpidinamikoko seinaleak gehigarri bat kontrolatzen du batuketa edo kenketa eragiketak egiteko. Cyclone 10 GX Native Fixed Point DSP IP nukleoaren emaitza irteera zabalerak 64 bit arte onartzen ditu metagailu/irteerako kaskada gaitzen duzunean. Modu honek resulta =[±(ax * ay) + (bx * by)] ekuazioa aplikatzen du.
18 moduko arkitekturaren 18 × 2 batura
18 × 18 Plus 36 modua
18 × 18 Plus 36 modu gisa konfiguratuta dagoenean, Cyclone 10 GX Native Fixed Point DSP IP nukleoak goiko biderkatzailea soilik gaitzen du. Modu honek resulta = (ax * ay) + katenatu (bx[17:0],by[17:0]) ekuazioa aplikatzen du.
18 × 18 Plus 36 moduko arkitektura
Modu hau erabiltzean, beheko biderkagaien eta eragigaien irudikapen formatua sinatu gabe ezarri behar duzu. Modu honetan sarrera-busa 36 biteko baino txikiagoa denean, beharrezko sinatutako luzapena eman behar duzu 36 biteko sarrera betetzeko.
36 biteko operandoa baino gutxiago erabiltzea 18 × 18 Plus 36 moduan
Adibample-ek Cyclone 10 GX Native Fixed Point DSP IP nukleoa nola konfiguratu erakusten du 18 × 18 Plus 36 modu operatiboa erabiltzeko 12 (bitarra) 101010101010 biteko sarrerako datu sinatu batekin 36 biteko eragiketa baten ordez.
- Ezarri beheko biderkatzailearen x eragigaiaren irudikapen formatua: sinatuta.
- Ezarri beheko biderkagaiaren y eragigaiaren Irudikapen formatua: sinatu gabe.
- Ezarri 'bx' sarrerako busaren zabalera 18an.
- Ezarri 'by' sarrerako busaren zabalera 18an.
- Eman '111111111111111111'-ko datuak bx sarrerako busari.
- Eman '111111101010101010'-ren datuak sarrera-busaren bidez.
18 × 18 Modu Sistolikoa
18 × 18 sistoliko modu operatiboetan, Cyclone 10 GX Native Fixed Point DSP IP nukleoak goiko eta beheko biderkagailuak, sarrerako erregistro sistoliko bat goiko biderkatzailearentzako eta katearen erregistro sistoliko bat sarrerako seinaleetan gaitzen ditu. Irteerako kaskada gaitzen duzunean, modu honek 44 biteko emaitza-zabalera onartzen du. Metagailuaren funtzioa irteera-jauzirik gabe gaitzen duzunean, emaitza irteera-zabalera 64 biteko konfigura dezakezu.
18 × 18 modu sistolikoaren arkitektura
27 × 27 modua
27 × 27 modu gisa konfiguratuta dagoenean, Cyclone 10 GX Native Point Fixed Point DSP IP nukleoak 27 (sinatutako/sinatu gabe) × 27 (sinatutako/sinatutako) biderkatzailea gaitzen du. Irteera-busak 64 bit arte onartzen ditu metagailu/irteerako kaskada gaituta. Modu honek resulta = ax * ay ekuazioa aplikatzen du.
27 × 27 Mode Arkitektura
Aukerako Moduluak
Cyclone 10 GX Native Fixed Point DSP IP Core-n eskuragarri dauden aukerako moduluak hauek dira:
- Sarrera kaskada
- Aurre-bagatzaileak
- Barne-koefizientea
- Metagailua eta irteerako kaskada
- Pipeline erregistroak
Sarrera kaskada
Sarrera-jauziaren funtzioa ay-n eta sarrera-busean onartzen da. Gaitu sarrera-jauzirako "ay" sarrerarako Bai aukeran ezartzen duzunean, Cyclone 10 GX Native Fixed Point DSP IP nukleoak eskaneatu sarrerako seinaleetatik sarrerak hartuko ditu ay sarrerako busaren ordez. Gaitu sarrera-jauzirako "by" sarreran Bai aukeran ezartzen duzunean, Cyclone 10 GX Native Fixed Point DSP IP nukleoak ay sarrerako busetik sarrerak hartuko ditu sarrerako busetik ordez.
Sarrera-erregistroak ay eta/edo by-en gaitzea gomendatzen da sarrera-jauzia gaituta dagoen bakoitzean, aplikazioaren zuzentasunerako.
Atzerapen-erregistroak gaitu ditzakezu sarrera-erregistroaren eta irteera-erregistroaren arteko latentzia-eskakizunarekin bat etor daitezen. Nukleoan 2 atzerapen-erregistro daude. Goiko atzerapen-erregistroa ay edo eskaneatzeko sarrerako portuetarako erabiltzen da, eta beheko atzerapen-erregistroa eskaneatzeko irteerako ataketarako erabiltzen da. Atzerapen-erregistro hauek 18 × 18 modu osoa, 18 moduko 18 × 2 batuketak eta 18 × 18 modu sistolikoak onartzen dira.
Aurre-bagatzailea
Aurre-gehitzailea konfigurazio hauetan konfigura daiteke:
- 18 biteko bi gehigarri independente (sinatutako/sinatu gabe).
- 26 biteko aurreko gehigarri bat.
Aurre-bagatzailea 18 × 18 biderketa moduetan gaitzen duzunean, ay eta az goiko batutzailerako sarrera-bus gisa erabiltzen dira, eta by eta bz beheko batutzailerako sarrera-bus gisa erabiltzen dira. 27 × 27 biderketa moduan aurre-bagatzailea gaitzen duzunean, ay eta az erabiltzen dira aurre-bagatzailearen sarrera-bus gisa. Aurre-bagatzaileak batuketa eta kenketa eragiketak onartzen ditu. DSP bloke bereko bi aurre-bagatzaileak erabiltzen direnean, eragiketa-mota bera partekatu behar dute (baketa edo kenketa).
Barne-koefizientea
Barne-koefizienteak zortzi koefiziente konstante onartzen ditu biderkagaietarako 18 biteko eta 27 biteko moduetan. Barne-koefizientearen funtzioa gaitzen duzunean, bi sarrera-bus sortuko dira koefiziente-multiplexatzailearen hautaketa kontrolatzeko. Coefsela sarrera-busa goiko biderkatzailearen aurredefinitutako koefizienteak hautatzeko erabiltzen da eta aholkulari sarrera-busa beheko biderkatzailearen aurrez zehaztutako koefizienteak hautatzeko.
Barne koefizienteen biltegiratzeak ez ditu dinamikoki kontrola daitezkeen koefizienteen balioak onartzen eta kanpoko koefizienteen biltegiratzea beharrezkoa da eragiketa hori egiteko.
Metagailua eta Irteerako Kaskada
Metagailu-modulua eragiketa hauek egiteko gaitu daiteke:
- Batuketa edo kenketa eragiketa
- Biribilketa alboratuaren eragiketa 2N balio konstantea erabiliz
- Kanal bikoitzeko metaketa
Metagailuaren batuketa edo kenketa eragiketa dinamikoki egiteko, kontrolatu ezezko sarrerako seinalea. Biribilketa alboratuaren eragiketa baterako, 2N-ko konstante aurrezarri bat zehaztu eta karga dezakezu metagailu-modulua gaitu aurretik, aurrez ezarritako konstantearen N parametroaren zenbaki oso bat zehaztuz. N osoak 64 baino txikiagoa izan behar du. Aurrez ezarritako konstantearen erabilera dinamikoki gaitu edo desgai dezakezu loadconst seinalea kontrolatuz. Eragiketa hau balio biribilaren muxing aktibo gisa erabil dezakezu metagailuaren feedback-bidean. Kargatutako kostua eta metatutako seinalearen erabilera elkarren artean esklusiboak dira.
Metagailu bikoitzaren erregistroa aktibatu dezakezu Gaitu metagailu bikoitza parametroa erabiliz metaketa bikoitza egiteko. Metagailuaren moduluak DSP bloke anitz kateatzea onartzen du batuketa edo kenketa eragiketak egiteko, kateatzeko sarrerako ataka eta kateatzeko irteerako ataka gaituz. 18 × 18 modu sistolikoan, katearen sarrerako busaren eta katearen irteerako irteerako busaren 44 biteko soilik erabiliko dira. Hala ere, sarrera-buseko 64 biteko kate guztiak aurreko DSP blokeko kate-irteera-busera konektatuta egon behar dira.
Pipeline Erregistroa
Cyclone 10 GX Native Fixed Point DSP IP nukleoak kanalizazio-erregistro maila bakarra onartzen du. Kanalizazio-erregistroak gehienez hiru erloju-iturri eta seinale garbi asinkrono bat onartzen ditu kanalizazio-erregistroak berrezartzeko. Bost kanalizazio-erregistro daude:
- datuak sarrerako bus-hodien erregistroa
- kontrol azpidinamikoko seinalearen kanalizazio erregistroa
- ezeztatu kontrol dinamikoko seinale-hodien erregistroa
- kontrol-seinale dinamikoa kanalizazio erregistroa pilatu
- loadconst kontrol dinamikoko kanalizazio erregistroa
Datu-sarrerako bus-hodien erregistroak eta kontrol-seinale dinamikoaren kanalizazio-erregistroak modu independentean gaitzea aukera dezakezu. Hala ere, gaitutako kanalizazio-erregistro guztiek erloju-iturburu bera erabili behar dute.
Erlojuaren eskema
Cyclone 10 GX Native Fixed Point DSP IP nukleoko sarrera, kanalizazio eta irteerako erregistroek hiru erloju iturri/gaitu eta bi garbiketa asinkrono onartzen dituzte. Sarrerako erregistro guztiek aclr[0] erabiltzen dute eta kanalizazio eta irteerako erregistro guztiek aclr[1]. Erregistro mota bakoitzak hiru erloju-iturri eta erlojua gaitzeko seinaleetako bat hauta dezake. Cyclone 10 GX Native Fixed Point DSP IP nukleoa 18 × 18 funtzionamendu sistolikoaren modura konfiguratzen duzunean, Intel Quartus Prime softwareak sarrerako erregistro sistolikoa eta kate erregistro sistolikoaren erloju-iturria irteerako erregistroaren erloju-iturri berean ezarriko ditu barnean.
Metagailu bikoitzeko funtzioa gaitzen duzunean, Intel Quartus Prime softwareak metagailu bikoitzeko erregistroko erloju-iturburua irteera-erregistroaren erloju-iturburu berean ezarriko du barnean.
Erlojuaren eskemaren mugak
Fitxa honek erregistroko erloju-eskema guztietan aplikatu behar dituzun mugak erakusten ditu.
Baldintza | Murrizketa |
Aurre-gehitzailea gaituta dagoenean | ay eta az sarrera-erregistroen erloju-iturria berdina izan behar da. |
by eta bz sarrera-erregistroen erloju-iturria berdina izan behar da. | |
Kanalizazio-erregistroak gaituta daudenean | Kanalizazio-erregistro guztien erloju-iturburuak berdina izan behar du. |
Sarreraren bat kontrol dinamikoko seinaleetarako erregistratzen denean | Sub, accumulate, loadconst eta negate sarrera-erregistroen erloju-iturria berdina izan behar da. |
Cyclone 10 GX Native Point Fixed Point DSP IP Core Seinaleak
Hurrengo irudian Cyclone 10 GX Native Fixed Point DSP IP nukleoaren sarrera eta irteera seinaleak erakusten dira.
Cyclone 10 GX Native Point Fixed Point DSP IP Core Seinaleak
Datuen Sarrera Seinaleak
Seinalearen izena | Mota | Zabalera | Deskribapena |
aizkora[] | Sarrera | 27 | Sartu datu-busa goiko biderkatzailean. |
bai[] | Sarrera | 27 | Sartu datu-busa goiko biderkatzailean.
Aurre-bagatzailea gaituta dagoenean, seinale hauek goiko aurre-batzaileari sarrera-seinale gisa ematen zaizkio. |
az[] | Sarrera | 26 | Seinale hauek goiko aurreko gehigailurako sarrerako seinaleak dira.
Seinale hauek aurre-bagatzailea gaituta dagoenean bakarrik daude erabilgarri. Seinale hauek ez daude eskuragarri m18×18_plus36 era operatiboa. |
bx[] | Sarrera | 18 | Sarrerako datu-busa beheko biderkagailura.
Seinale hauek ez daude eskuragarri m27×27 era operatiboa. |
egilea:[] | Sarrera | 19 | Sarrerako datu-busa beheko biderkagailura.
Aurre-bagatzailea gaituta dagoenean, seinale hauek beheko gehigarrirako sarrera-seinale gisa balio dute. Seinale hauek ez daude eskuragarri m27×27 era operatiboa. |
bz[] | Sarrera | 18 | Seinale hauek beheko gehigailuaren sarrerako seinaleak dira. Seinale hauek aurre-bagatzailea gaituta dagoenean bakarrik daude erabilgarri. Seinale hauek ez daude eskuragarri m27×27 eta m18×18_plus36 operazio moduak. |
Datuen irteerako seinaleak
Seinalearen izena | Mota | Zabalera | Deskribapena |
emaitza[] | Irteera | 64 | Irteera datu-busa goiko biderkatzailetik.
Seinale hauek gehienez 37 bit onartzen dituzte m18×18_betea era operatiboa. |
emaitzab[] | Irteera | 37 | Irteera datu-busa beheko biderkagailutik.
Seinale hauek bakarrik eskuragarri daude m18×18_betea era operatiboa. |
Erlojua, Gaitu eta Garbitu Seinaleak
Seinalearen izena | Mota | Zabalera | Deskribapena |
clk[] | Sarrera | 3 | Sarrerako erloju-seinaleak erregistro guztientzat.
Erloju-seinale hauek sarrera-erregistro, kanalizazio-erregistro edo irteera-erregistroren bat ezarrita badago soilik daude erabilgarri Erlojua0, Erlojua1, edo Erlojua2. • clk[0] = Erlojua0 • clk[1] = Erlojua1 • clk[2] = Erlojua2 |
ena[] | Sarrera | 3 | Erlojua gaitu clk[2:0]. Seinale hau aktibo-Altua da.
• ena[0]rentzat da Erlojua0 • ena[1]rentzat da Erlojua1 • ena[2]rentzat da Erlojua2 |
aklr[] | Sarrera | 2 | Sarrerako seinale garbi asinkronoak erregistro guztietarako. Seinale hau aktibo-Altua da.
Erabili aklr[0] sarrera-erregistro eta erabilera guztietarako aklr[1] kanalizazio-erregistro eta irteera-erregistro guztietarako. Lehenespenez, seinale hau desaktibatzen da. |
Kontrol dinamikoko seinaleak
Seinalearen izena | Mota | Zabalera | Deskribapena |
azpi | Sarrera | 1 | Sarrerako seinalea goiko biderkatzailearen irteera beheko biderkatzailearen irteerarekin gehitzeko edo kentzeko.
• Desasertatu seinale hau batuketa eragiketa zehazteko. • Seinale hau baieztatu kenketa eragiketa zehazteko. Lehenespenez, seinale hau desagerrarazi egiten da. Seinale hau baliogabetu edo desaktibatu dezakezu exekuzioan zehar.(3) |
ezeztatu | Sarrera | 1 | Sarrerako seinalea kate-seinaleetako datuekin goiko eta beheko biderkatzaileen batura gehitzeko edo kentzeko.
• Desasertatu seinale hau batuketa eragiketa zehazteko. • Seinale hau baieztatu kenketa eragiketa zehazteko. Lehenespenez, seinale hau desagerrarazi egiten da. Seinale hau baliogabetu edo desaktibatu dezakezu exekuzioan zehar.(3) |
metatu | Sarrera | 1 | Sarrerako seinalea metagailuaren funtzioa gaitzeko edo desgaitzeko.
• Desaertizatu seinale hau metagailuaren funtzioa desgaitzeko. • Seinale hau baieztatu metagailuaren funtzioa gaitzeko. Lehenespenez, seinale hau desagerrarazi egiten da. Seinale hau baliogabetu edo desaktibatu dezakezu exekuzioan zehar.(3) |
karga-konst | Sarrera | 1 | Sarrerako seinalea karga konstantearen funtzioa gaitzeko edo desgaitzeko.
• Desasertatu seinale hau karga konstantearen funtzioa desgaitzeko. • Ziurtatu seinale hau karga konstantearen funtzioa gaitzeko. Lehenespenez, seinale hau desagerrarazi egiten da. Seinale hau baliogabetu edo desaktibatu dezakezu exekuzioan zehar.(3) |
Barne-koefizienteen seinaleak
Seinalearen izena | Mota | Zabalera | Deskribapena |
koefsela[] | Sarrera | 3 | Sarrera hautapen-seinaleak erabiltzaileak goiko biderkatzailerako definitutako 8 koefiziente-balioetarako. Koefizienteen balioak barne memorian gordetzen dira eta parametroen bidez zehazten dira koef_a_0 to koef_a_7.
• coefsela[2:0] = 000 aipatzen du koef_a_0 • coefsela[2:0] = 001 aipatzen du koef_a_1 • coelsela[2:0] = 010 aipatzen du koef_a_2 • … eta abar. Seinale hauek barne-koefizienteen funtzioa gaituta dagoenean soilik daude erabilgarri. |
koefselb[] | Sarrera | 3 | Erabiltzaileak beheko biderkatzailerako definitutako 8 koefiziente-balioetarako sarrera hautapen-seinaleak. Koefizienteen balioak barne memorian gordetzen dira eta parametroen bidez zehazten dira koef_b_0 to koef_b_7.
• coefselb[2:0] = 000 aipatzen du koef_b_0 • coefselb[2:0] = 001 aipatzen du koef_b_1 • coelselb[2:0] = 010 aipatzen du koef_b_2 • … eta abar. Seinale hauek barne-koefizienteen funtzioa gaituta dagoenean soilik daude erabilgarri. |
Sarrerako kaskada seinaleak
Seinalearen izena | Mota | Zabalera | Deskribapena |
eskaneatzea[] | Sarrera | 27 | Sarrerako datu-busa sarrerako kaskada modulurako.
Konektatu seinale hauek aurreko DSP nukleotik eskaneatzeko seinaleetara. |
eskaneatu[] | Irteera | 27 | Sarrerako kaskada moduluaren irteerako datu-busa.
Konektatu seinale hauek hurrengo DSP nukleoaren eskanein seinaleetara. |
Irteera-kaskadako seinaleak
Seinalearen izena | Mota | Zabalera | Deskribapena |
katea[] | Sarrera | 64 | Irteerako kaskada modulurako sarrerako datu-busa.
Konektatu seinale hauek aurreko DSP nukleoko kate-seinaleetara. |
kateatze[] | Irteera | 64 | Irteerako kaskada moduluaren datu-busa.
Konektatu seinale hauek hurrengo DSP nukleoaren kate-seinaleetara. |
Cyclone 10 GX Native Point Fixed Point DSP IP Core Erabiltzailearen gida dokumentuaren berrikuspen historia
Data | Bertsioa | Aldaketak |
2017eko azaroa | 2017.11.06 | Hasierako kaleratzea. |
Intel Corporation. Eskubide guztiak erreserbatuak. Intel, Intel logotipoa eta beste Intel marka Intel Corporation edo bere filialen marka komertzialak dira. Intel-ek bere FPGA eta erdieroaleen produktuen errendimendua bermatzen du uneko zehaztapenekin, Intel-en berme estandarraren arabera, baina edozein unetan edozein produktu eta zerbitzutan aldaketak egiteko eskubidea gordetzen du jakinarazi gabe. Intel-ek ez du bere gain hartzen hemen deskribatutako edozein informazio, produktu edo zerbitzuren aplikazio edo erabileratik eratorritako erantzukizunik edo erantzukizunik, Intel-ek idatziz berariaz hitzartutakoa izan ezik. Intel-eko bezeroei gomendatzen zaie gailuaren zehaztapenen azken bertsioa eskuratzea argitaratutako edozein informaziotan oinarritu aurretik eta produktu edo zerbitzuen eskaerak egin aurretik.
Beste izen eta marka batzuk beste batzuen jabetza direla erreklamatu daitezke.
Dokumentuak / Baliabideak
![]() |
intel UG-20094 Cyclone 10 GX Native Point Fixed Point DSP IP Core [pdfErabiltzailearen gida UG-20094 Cyclone 10 GX puntu finko jatorrizko DSP IP nukleoa, UG-20094, Cyclone 10 GX puntu finko jatorrizko DSP IP nukleoa, puntu finko jatorrizko DSP IP nukleoa, puntu finko DSP IP nukleoa, DSP IP nukleoa |