intel-logoa

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

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

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

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

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

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

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

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

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

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.

  1. Ezarri beheko biderkatzailearen x eragigaiaren irudikapen formatua: sinatuta.
  2. Ezarri beheko biderkagaiaren y eragigaiaren Irudikapen formatua: sinatu gabe.
  3. Ezarri 'bx' sarrerako busaren zabalera 18an.
  4. Ezarri 'by' sarrerako busaren zabalera 18an.
  5. Eman '111111111111111111'-ko datuak bx sarrerako busari.
  6. 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

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

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

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

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

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

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

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *