Intel logo

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

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

Intel® Cyclone® 10 GX Native Fixed Point DSP IP Core User Guide

Iyo Intel Cyclone® 10 GX Native Fixed Point DSP IP musimboti inosimbisa uye inodzora imwechete Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP) block. Iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inowanikwa chete kune Intel Cyclone 10 GX zvishandiso.

Cyclone 10 GX Native Fixed Point DSP IP Core Functional Block Diagramintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

Related Information
Nhanganyaya kuIntel FPGA IP Cores.

Cyclone 10 GX Native Fixed Point DSP IP Core Features

Iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inotsigira zvinotevera maficha:

  • Kushanda kwepamusoro-soro, kukwidziridzwa kwesimba, uye kunyoreswa kwakazara mashandiro ekuwanza
  • 18-bit uye 27-bit izwi kureba
  • Vaviri 18 × 19 vanowedzera kana imwe 27 × 27 kuwedzera paDSP block
  • Yakavakwa-mukuwedzera, kubvisa, uye 64-bit kaviri kuunganidza rejisita kuti ubatanidze mibairo yekuwanza
  • Cascading 19-bit kana 27-bit kana pre-adder yaremara uye ichidonha 18-bit kana pre-adder inoshandiswa kugadzira tap-inononoka mutsara wekusefa application.
  • Cascading 64-bit inobuda bhazi kuparadzira zvinobuda kubva kune rimwe bhuroko kuenda kune rinotevera bhuroko pasina ekunze logic rutsigiro.
  • Hard pre-adder inotsigirwa mune 19-bit uye 27-bit modhi yemasefa esymmetric
  • Yemukati coefficient rejista bhangi mune ese 18-bit uye 27-bit modhi yekusefa kuita
  • 18-bit uye 27-bit systolic finite impulse mhinduro (FIR) mafirita ane akagovaniswa adder

Kutanga

Chitsauko ichi chinopa general overview yeIntel FPGA IP yepakati dhizaini inoyerera kuti ikubatsire nekukurumidza kutanga neCyclone 10 GX Native Fixed Point DSP IP musimboti. Iyo Intel FPGA IP Library yakaiswa sechikamu cheIntel Quartus® Prime yekuisa maitiro. Iwe unogona kusarudza uye parameterize chero Intel FPGA IP musimboti kubva muraibhurari. Intel inopa yakasanganiswa paramende dhizaini iyo inokutendera iwe kugadzirisa iyo Intel FPGA DSP IP musimboti kutsigira akasiyana siyana ekushandisa. Iyo parameter mupepeti inotungamira iwe kuburikidza nekumisikidzwa kweiyo parameter kukosha uye kusarudzwa kwesarudzo ports.

Related Information

  • Nhanganyaya kuIntel FPGA IP Cores
    Inopa ruzivo rwese nezvese Intel FPGA IP cores, kusanganisira parameterizing, kugadzira, kusimudzira, uye kutevedzera IP cores.
  • Kugadzira Shanduro-Yakazvimirira IP uye Platform Mugadziri (Standard) Simulatio Scripts
    Gadzira zvinyorwa zvekunyepedzera zvisingade zvigadziriso zvemanyorero zvesoftware kana IP vhezheni kusimudzira.
  • Project Management Best Practices
    Nhungamiro yekutonga kwakanaka uye kutakurika kweprojekiti yako uye IP files.
Cyclone 10 GX Native Fixed Point DSP IP Core Parameter Settings

Iwe unogona kugadzirisa iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti nekutsanangura maparamita uchishandisa parameter mupepeti muIntel Quartus Prime software.

Operation Mode Tab

Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
Ndapota sarudza maitiro ekushanda operation_mode m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 Sarudza yaunoda kushanda mode.
Multiplier Configuration
Representation format yepamusoro multiplier x operand sign_max akasaina asina kusainwa Rondedzera chimiro chekumiririra chepamusoro multiplier x operand.
Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
Representation fomati ye top multiplier y operand sign_may akasaina asina kusainwa Taura chimiro chekumiririra chepamusoro wedzera y operand.
Representation fomati yepasi multiplier x operand sign_mbx akasaina asina kusainwa Rondedzera chimiro chekumiririra chepasi multiplier x operand.
Representation fomati yepazasi kuwandisa y operand sign_mby akasaina asina kusainwa Rondedzera chimiro chekumiririra chepasi multiplier y operand.

Nguva dzose sarudza asina kusaina nokuti m18×18_plus36 .

Gonesa 'sub' port enable_sub Aihwa Ehe Sarudza Ehe kugonesa

sub port.

Nyoresa kuisa 'sub' yekuwanda sub_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda ye sub registration.
Input Cascade
Gonesa kuisa cascade kuti 'ay' inyore ay_shandisa_scan_in Aihwa Ehe Sarudza Ehe kugonesa yekuisa cascade module kune chero data yekuisa.

Kana iwe uchigonesa yekuisa cascade module, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inoshandisa masaini ekuisa scanin sekuisa panzvimbo yeay masaini ekuisa.

Gonesa kuisa cascade kuti 'by' kuisa by_use_scan_in Aihwa Ehe Sarudza Ehe kugonesa yekuisa cascade module yekuisa data.

Kana iwe uchigonesa yekuisa cascade module, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inoshandisa iyo ay yekupinza masaini sekuisa panzvimbo yemasaini ekuisa.

Gonesa data ay kunonoka rejista delay_scan_out_ay Aihwa Ehe Sarudza Ehe kugonesa kunonoka kunyoresa pakati peay uye nemarejista ekuisa.

Ichi chimiro hachishandiswe mukati m18×18_plus36 uye m27x27 kushanda mode.

Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
Gonesa data nekunonoka rejista delay_scan_out_by Aihwa Ehe Sarudza Ehe kugonesa kunonoka rejista pakati pemareji ekuisa uye scanout inobuda bhazi.

Ichi chimiro hachishandiswe mukati m18×18_plus36 uye m27x27 kushanda mode.

Shandisa scanout port gui_scanout_enable Aihwa Ehe Sarudza Ehe kugonesa

scanout inobuda bhazi.

'scanout' inobuda bhazi upamhi scan_out_width 1–27 Taura hupamhi hwe

scanout inobuda bhazi.

Data 'x' Configuration
'demo' kuisa upamhi hwebhazi ax_width 1–27 Taura hupamhi hwe

bhazi rekuisa nedemo.(1)

Nyoresa 'demo' rekuwedzera ax_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yerejista yekuisa demo.

regisita yekupinza nedemo haipo kana ukaseta 'demo' operand source ku 'coef'.

'bx' kuisa upamhi hwebhazi bx_width 1–18 Taura hupamhi hwe

bx bhazi rekuisa.(1)

Nyoresa kuisa 'bx' yevanowedzera bx_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yebx regisita yekupinda.

bx register yekupinza haisi kuwanikwa kana iwe ukaseta 'bx' operand source ku 'coef'.

Data 'y' Configuration
'ay' kana 'scanin' upamhi hwebhazi ay_scan_in_width 1–27 Taura hupamhi hwebhazi rekuisa ay kana scanin.(1)
Nyoresa kuisa 'ay' kana kuisa 'scanin' yekuwanda ay_scan_in_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yeay kana scanin yekuisa regisheni.
'by' kuisa upamhi hwebhazi ne_upamhi 1–19 Taura hupamhi hwebhazi rekupinda.(1)
Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
Nyoresa kuisa 'ne' yevanowedzera by_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda kana scanin

rejista yekupinda.(1)

Output 'result' Configuration
'resulta' yakabuda bhazi upamhi mhedzisiro_a_upamhi 1–64 Taura hupamhi hwe

resulta kubuda bhazi.

'resultb' yakabuda bhazi upamhi mhedzisiro_b_upamhi 1–64 Taura hupamhi hwebhazi rinobuda. resultb inowanikwa chete kana uchishandisa operation_mode m18×18_yakazara.
Shandisa register yekubuda output_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yemhedzisiro uye mhedzisiro inobuda marejista.

Pre-adder Tab

Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
'ay' operand source operand_source_may kuisa preadder tsanangura iyo operand source yeay input. Sarudza preadder kugonesa pre-adder module yekuwedzeredza yepamusoro. Settings yeay uye neye operand sosi inofanira kunge yakafanana.
'by' operand source operand_source_mby kuisa preadder Nyatsotsanangura operand kwakabva nekupinza. Sarudza preadder kugonesa pre-adder module yekuwedzeredza pasi. Settings yeay uye neye operand sosi inofanira kunge yakafanana.
Seta pre-adder oparesheni yekubvisa preadder_subtract_a Aihwa Ehe Sarudza Ehe kudoma mashandiro ekubvisa epre-adder module yekuwedzeredza yepamusoro. Pre-adder marongero epamusoro nepasi pekuwedzera anofanirwa kunge akafanana.
Seta pre-adder b operation yekubvisa preadder_bvisa_b Aihwa Ehe Sarudza Ehe kudoma mashandiro ekubvisa epre-adder module yekuwandisa pasi. Pre-adder marongero epamusoro nepasi pekuwedzera anofanirwa kunge akafanana.
Data 'z' Configuration
'az' kuisa hupamhi hwebhazi az_width 1–26 Taura hupamhi hwebhazi rekuisa reaz.(1)
Nyoresa kuisa 'az' yevanowedzera az_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yeaz marejista ekuisa. Zvirongwa zvewachi zveay uye az marejista ekuisa anofanira kunge akafanana.
'bz' kuisa hupamhi hwebhazi bz_width 1–18 Taura hupamhi hwebhazi rekuisa bz.(1)
Nyoresa kuisa 'bz' kwemuwedzere bz_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yebz marejista ekuisa. Zvirongwa zvewachi zve by uye bz marejista ekuisa anofanirwa kufanana.

Internal Coefficient Tab

Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
'demo' operand source operand_source_max input coef Nyatsotsanangura nzvimbo yebhazi rekuisa demo. Sarudza coef kugonesa yemukati coefficient module yekuwedzeredza yepamusoro.

Sarudza Aihwa nokuti Nyoresa 'demo' rekuwedzera parameter paunogonesa iyo yemukati coefficient chimiro.

Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
      Settings yedemo uye bx operand sosi inofanira kunge yakafanana.
'bx' operand source operand_source_mbx input coef tsanangura iyo operand sosi yebhazi rekuisa bx. Sarudza coef kugonesa yemukati coefficient module yekuwedzeredza yepamusoro.

Sarudza Aihwa nokuti Nyoresa kuisa 'bx' yevanowedzera parameter paunogonesa iyo yemukati coefficient chimiro.

Settings yedemo uye bx operand sosi inofanira kunge yakafanana.

'coefsel' Input Register Configuration
Nyoresa kuisa 'coefsela' yekuwandisa coef_sel_a_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yemarejista ekuisa ecoefsela.
Nyoresa kuisa 'coefselb' yekuwanda coef_sel_b_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinza yemarejista ekuisa coefselb.
Coefficient Storage Configuration
coef_a_0–7 coef_a_0–7 Integer Taura makoefficients ebhazi rekuisa demo.

Kune 18-bit maitiro ekushanda, iyo yakawanda yekuisa kukosha ndeye 218 - 1. Pakuita 27-bit, iyo yakanyanya kukosha ndeye 227 - 1.

coef_b_0–7 coef_b_0–7 Integer Taura makoefficients ebhazi rekuisa bx.

Accumulator/Output Cascade Tab

Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
Gonesa 'kuunganidza' port enable_accumulate Aihwa Ehe Sarudza Ehe kugonesa

accumulator port.

Gonesa 'negate' port enable_negate Aihwa Ehe Sarudza Ehe kugonesa

negate port.

Gonesa 'loadconst' port enable_loadconst Aihwa Ehe Sarudza Ehe kugonesa

loadconst port.

Kunyoresa kupinza 'kuunganidza' kweiyo accumulator accumulate_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0 , Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yeaunganidza marejista ekuisa.
Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
Kunyoresa kupinza 'loadconst' yeaccumulator load_const_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yeloadconst marejista ekuisa.
Nyoresa kuisa 'negate' yeadder unit negate_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yerejista yekuisa yekuramba.
Gonesa kaviri accumulator gonesa_double_acum Aihwa Ehe Sarudza Ehe kugonesa kaviri accumulator chimiro.
N kukosha kwe preset yekugara load_const_value 0-63 Taura preset inoramba ichikosha.

Kukosha uku kunogona kuva 2N kupi N ndiyo preset inoramba ichikosha.

Gonesa chainin port use_chainad Aihwa Ehe Sarudza Ehe kugonesa kuburitsa cascade module uye iyo chainin yekupinza bhazi.

Output cascade feature haitsigirwe mukati m18×18_yakazara maitiro ekushanda.

Vhura chainout port gui_chainout_enable Aihwa Ehe Sarudza Ehe kugonesa iyo chainout inobuda bhazi. Output cascade feature haitsigirwe mukati

m18×18_yakazara maitiro ekushanda.

Pipelining Tab

Parameter IP Yakagadzirwa Parameter Value Tsanangudzo
Wedzera rejista yepombi yekupinza kune yekuisa data chiratidzo (x/y/z/coefsel) input_pipeline_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa nekutsanangura chiratidzo chewachi yekupinda ye x, y, z, coefsela uye marejista ekuisa pombi yecoefselb.
Wedzera rejista yekupinza pombi kune iyo 'sub' data chiratidzo sub_pipeline_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinza ye sub pipeline yekuisa register. (2)
Wedzera rejista yepombi yekupinza kune iyo 'unganidza' data chiratidzo accum_pipeline_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekuunganidza yekuunganidza pombi yekuisa regisheni.(2)
Wedzera rejista yepombi yekupinza kune iyo 'loadconst' data chiratidzo load_const_pipeline_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yeloadconst pombi yekuisa regisheni.(2)
Wedzera rejista yekupinza pombi kune iyo 'negate' data chiratidzo negate_pipeline_clock Aihwa Clock0 Clock1 Clock2 Sarudza Wachi0, Wachi1, kana Wachi2 kugonesa uye kutsanangura chiratidzo chewachi yekupinda yerejista yekuregedza pombi yekupinda.(2)

Maximum Input Data Width Per Operation Mode
Iwe unogona kugadzirisa hupamhi hwe data ye x, y, uye z mapikisi sekutsanangurwa kwazvino patafura.

Ese marejista ekuisa mapaipi emagetsi ekudzora masiginecha anofanirwa kunge aine wachi imwe chete.

Operation Mode Maximum Input Data Width
ax ay az bx by bz
Pasina Pre-adder kana Internal Coefficient
m18×18_yakazara 18 (yakasaina)

18

(isina kusaina)

19 (yakasaina)

18 (isina kusaina)

Haina kushandiswa 18 (yakasaina)

18

(isina kusaina)

19 (yakasaina)

18

(isina kusaina)

Haina kushandiswa
m18×18_sumof2
m18×18_systolic
m18×18_plus36
m27×27 27 (yakasaina)

27 (isina kusaina)

Haina kushandiswa
Ne Pre-adder Feature Chete
m18×18_yakazara 18 (yakasaina)

18 (isina kusaina)

m18×18_sumof2
m18×18_systolic
m27×27 27 (yakasaina)

27

(isina kusaina)

26 (yakasaina)

26 (isina kusaina)

Haina kushandiswa
NeInternal Coefficient Feature chete
m18×18_yakazara Haina kushandiswa 19 (yakasaina)

18 (isina kusaina)

Haina kushandiswa 19 (yakasaina)

18

(isina kusaina)

Haina kushandiswa
m18×18_sumof2
m18×18_systolic
m27×27 27 (yakasaina)

27 (isina kusaina)

Haina kushandiswa

Tsanangudzo Yekushanda

The Cyclone 10 GX Native Fixed Point DSP IP musimboti ine 2 zvivakwa; 18 × 18 kuwanda uye 27 × 27 kuwedzera. Imwe neimwe instantiation yeCyclone 10 GX Native Fixed Point DSP IP musimboti inoburitsa chete 1 yezvivakwa zviviri zvinoenderana nemaitiro akasarudzwa ekushanda. Iwe unogona kugonesa sarudzo dzemodule kune yako application.

Related Information
Variable Precision DSP Blocks muIntel Cyclone 10 GX Devices chitsauko, Intel Cyclone 10 GX Core Fabric uye General Purpose I/Os Handbook.

Operational Modes

Iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inotsigira 5 maitiro ekushanda:

  • Iyo 18 × 18 Yakazara Modhi
  • Iyo 18 × 18 Sum ye2 Mode
  • Iyo 18 × 18 Plus 36 Modhi
  • Iyo 18 × 18 Systolic Modhi
  • Iyo 27 × 27 Modhi

Iyo 18 × 18 Yakazara Modhi
Kana yakagadziriswa se 18 × 18 yakazara modhi, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti unoshanda seaviri akazvimiririra 18 (akasaina / asina kusaina) × 19 (akasaina) kana gumi nemasere.
(yakasaina/isina kusaina) × 18 (isina kusaina) inowandisa ine 37-bit kubuda. Iyi modhi inoshandisa zvinotevera equations:

  • resulta = demo * ay
  • resultb = bx * by

Iyo 18 × 18 Yakazara Mode Architecture

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

Iyo 18 × 18 Sum ye2 Mode
Mune 18 × 18 Sum ye2 modes, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inogonesa kumusoro uye pasi vawedzere uye inogadzira mhedzisiro kubva pakuwedzera kana kubvisa pakati pevaviri vanowedzera. Iyo sub-dynamic control siginecha inodzora adder kuti iite yekuwedzera kana kubvisa mashandiro. Mhedzisiro yekubuda kwehupamhi hweCyclone 2 GX Native Fixed Point DSP IP musimboti inogona kutsigira kusvika makumi matanhatu nemana mabhiti paunogonesa accumulator/output cascade. Iyi modhi inoshandisa equation yemhedzisiro =[±(ax * ay) + (bx * by)].

Iyo 18 × 18 Sum ye2 Mode Architecture

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

Iyo 18 × 18 Plus 36 Modhi
Kana yakagadziriswa se 18 × 18 Plus 36 modhi, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inogonesa chete pamusoro pekuwedzera. Iyi modhi inoshandisa equation yemhedzisiro = (ax * ay) + concatenate(bx[17:0],by[17:0]).

Iyo 18 × 18 Plus 36 Mode Architecture

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

Iwe unofanirwa kuseta iyo Representation fomati yepasi kuwanda y operand kune isina kusaina kana uchishandisa iyi modhi. Kana bhazi rekuisa risingasviki 36-bit mune iyi modhi, iwe unofanirwa kupa inodiwa yakasainwa yekuwedzera kuzadza iyo 36-bit yekupinda.

Kushandisa isingasviki 36-bit Operand Mu 18 × 18 Plus 36 Mode
Ex uyuample inoratidza magadzirirwo eCyclone 10 GX Native Fixed Point DSP IP musimboti wekushandisa 18 × 18 Plus 36 maitiro ekushanda ane yakasainwa 12-bit yekupinda data ye101010101010 (binary) pachinzvimbo che36-bit operand.

  1. Seta Representation fomati yepazasi multiplier x operand: kusaina.
  2. Seta Representation fomati yepazasi kuwandisa y operand: kune isina kusaina.
  3. Isa 'bx' hupamhi hwebhazi kusvika 18.
  4. Gadzirisa 'by' kuisa hupamhi hwebhazi kusvika 18.
  5. Ipa data re'111111111111111111' kune bx bhazi rekuisa.
  6. Ipa data re'111111101010101010' kune nebhazi rekupinza.

Iyo 18 × 18 Systolic Modhi
Mune 18 × 18 systolic mashandiro emodhi, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inogonesa kumusoro uye pasi vawandisa, yekuisa systolic rejista yekuwedzeredza yepamusoro, uye cheni systolic rejista yecheni mumasaini ekuisa. Paunogonesa kubuda kwekaseti, iyi modhi inotsigira mhedzisiro yekubuda kwehupamhi hwe44 bits. Kana iwe uchigonesa iyo accumulator ficha isina inobuda cascade, unogona kugadzirisa mhedzisiro yekubuda kwehupamhi kusvika 64 bits.

Iyo 18 × 18 Systolic Mode Architecture

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

Iyo 27 × 27 Modhi
Kana yagadziriswa se 27 × 27 modes, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inogonesa 27(yakasaina/isina kusaina) × 27(yakasaina/isina kusaina) kuwedzera. Bhazi rinobuda rinogona kutsigira kusvika ku64 bits ine accumulator/output cascade inogoneswa. Iyi modhi inoshandisa equation yemhedzisiro = ax * ay.

Iyo 27 × 27 Mode Architecture

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

Maitiro Ekusarudza

Iwo esarudzo ma modules anowanikwa muCyclone 10 GX Native Fixed Point DSP IP Core ndeaya:

  • Input cascade
  • Pre-adder
  • Internal Coefficient
  • Accumulator uye goho cascade
  • Pipeline register

Input Cascade
Input cascade feature inotsigirwa neay uye nebhazi rekuisa. Paunoseta Gonesa kupinza cascade ye'ay' yekuisa kuHongu, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inotora mapinjiro kubva kumasaini ekupinza masaini pane ay bhazi rekuisa. Paunoseta Inogonesa kupinza cascade ye'by' yekupinda kuHongu, iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inotora zvinopinza kubva kune ay bhazi rekuisa pane nebhazi rekuisa.

Zvinokurudzirwa kugonesa marejista ekuisa ay uye/kana chero pese painoiswa cascade inogoneswa kuitira iko iko kushanda.

Iwe unogona kugonesa marejista ekunonoka kuti aenderane nezvinodiwa latency pakati perejista yekupinza uye rejista yekubuda. Pane 2 marejista ekunonoka mukati mepakati. Iyo yepamusoro yekunonoka rejista inoshandiswa kune ay kana scan-in yekuisa madoko nepo yepasi yekunonoka rejista inoshandiswa kune scanout inobuda ports. Aya marejista ekunonoka anotsigirwa mu18 × 18 yakazara modhi, 18 × 18 sums ye2 modes, uye 18 × 18 systolic modes.

Pre-adder

Iyo pre-adder inogona kugadzirwa mune zvinotevera zvigadziriso:

  • Vaviri vakazvimiririra 18-bit (vakasaina / vasina kusaina) pre-adders.
  • Imwe 26-bit pre-adder.

Kana wagonesa pre-adder mu 18 × 18 modhi yekuwanza, ay uye az anoshandiswa sebhazi rekupinza kuenda kumusoro pre-adder nepo by na bz richishandiswa sebhazi rekupinza kuenda kuzasi pre-adder. Paunogonesa pre-adder mu 27 × 27 kuwandisa modhi, ay uye az dzinoshandiswa sebhazi rekuisa kune pre-adder. Pre-adder inotsigira zvose kuwedzera nekubvisa. Kana ese ari maviri e-pre-adhi mukati meDSP block akashandiswa, anofanirwa kugovera mhando yekushanda yakafanana (kuwedzeredza kana kubvisa).

Internal Coefficient
Iyo yemukati coefficient inogona kutsigira anosvika masere anoramba aripo coefficients eakawanda mu 18-bit uye 27-bit modes. Kana iwe uchigonesa iyo yemukati coefficient chimiro, maviri ekuisa mabhazi ekudzora kusarudzwa kweiyo coefficient multiplexer anogadzirwa. Bhazi rekuisa coefsela rinoshandiswa kusarudza macoefficient afanotsanangurwa emupupuri wepamusoro uye bhazi rekuisa zano rinoshandiswa kusarudza macoefficient afanotsanangurwa emupupuri wepasi.

Iyo yemukati coefficient yekuchengetedza haitsigire dynamically controllable coefficient values ​​uye yekunze coefficient kuchengetedza inodiwa kuita basa rakadaro.

Accumulator uye Output Cascade

Iyo accumulator module inogona kugoneswa kuita zvinotevera mashandiro:

  • Kuwedzera kana kubvisa kushanda
  • Yakarerekera kutenderedza mashandiro uchishandisa kukosha kwakagara kwe2N
  • Dual channel accumulation

Kuti uite zvine simba kuwedzera kana kubvisa mashandiro eiyo accumulator, dzora chiratidzo chekuisa chekuramba. Pakutenderera kwakarerekera kuvhiya, unogona kutsanangura uye kurodha preset ye2N isati accumulator module isati yagoneswa nekutsanangura nhamba kune parameter N kukosha kweiyo preset yekugara. Nhamba N inofanira kuva isingasviki 64. Unogona kugonesa zvine simba kana kudzima kushandiswa kweiyo preset yekugara nekudzora chiratidzo cheloadconst. Iwe unogona kushandisa ichi chiitiko sechinoshanda muxing cheiyo kutenderera kukosha mune accumulator mhinduro nzira. Mutengo wakatakurwa uye mashandisirwo echiratidzo akaunganidzwa anongoenderana.

Iwe unogona kugonesa iyo kaviri accumulator rejista uchishandisa parameter Gonesa kaviri accumulator kuita kuunganidza kaviri. Iyo accumulator module inogona kutsigira kuvharirwa kweakawanda DSP mabhuroki ekuwedzera kana kubvisa mashandiro nekugonesa cheni yekupinza chiteshi uye cheni-kunze yekubuda chiteshi. Mune 18 × 18 systolic modhi, chete 44-bit yecheni yekupinza bhazi uye cheni kunze kwekubuda bhazi ichashandiswa. Nekudaro, ese 64-bit cheni mubhazi rekupinza anofanirwa kuve akabatana neketani-kunze inobuda bhazi kubva kune yakapfuura DSP block.

Pipeline Register

Iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti inotsigira imwe nhanho yerejista yepombi. Iyo pombi rejisita inotsigira anosvika matatu masosi masosi uye imwe asynchronous yakajeka chiratidzo chekuseta patsva marejista epombi. Pane marejista mashanu epaipi:

  • data kupinza bhazi pombi regisita
  • sub dynamic control signal pipeline register
  • ramba dynamic control chiratidzo chepipeline register
  • kuunganidza dynamic control signal pipeline register
  • loadconst dynamic control pipeline register

Iwe unogona kusarudza kugonesa yega yega data yekuisa pombi marejista uye iyo ine simba yekudzora chiratidzo pombi inonyoresa yakazvimirira. Nekudaro, ese akagoneswa mapaipi marejista anofanirwa kushandisa imwechete wachi sosi.

Clock Scheme

Iyo yekupinza, pombi, uye inobuda marejista muCyclone 10 GX Native Fixed Point DSP IP musimboti inotsigira matatu wachi masosi / inogonesa uye maviri asynchronous clears. Ese marejista ekuisa anoshandisa aclr[0] uye ese pombi uye anobuda marejista anoshandisa aclr[1]. Imwe neimwe mhando yerejista inogona kusarudza imwe yeawa matatu masosi uye wachi inogonesa masaini. Paunogadzirisa iyo Cyclone 10 GX Native Fixed Point DSP IP musimboti kusvika 18 × 18 systolic mashandiro modhi, iyo Intel Quartus Prime software inoisa yekuisa systolic rejista uye ketani systolic rejista wachi sosi kune imwecheteyo wachi sosi seyakabuda rejista mukati.

Kana iwe uchigonesa iyo kaviri accumulator chimiro, iyo Intel Quartus Prime software inoisa iyo kaviri accumulator rejista wachi sosi kune imwechete wachi sosi seyakabuditsa rejista mukati.

Kuvhara Scheme Constraints
Iyi tebhu inoratidza zvipingamupinyi zvaunofanirwa kunyorera kune ese marejitari wachi wachi zvirongwa.

Condition Constraint
Kana pre-adder yabatidzwa Wachi sosi yeay uye az marejista ekuisa anofanira kunge akafanana.
  Wachi sosi ye by uye bz marejista ekuisa anofanira kunge akafanana.
Kana marejista epaipi akabatidzwa Chibviro chewachi yeese marejista epaipi anofanira kunge akafanana.
Kana chero ipi zvayo yekupinda inonyoresa kune dynamic control zviratidzo Wachi sosi yemareji ekuisa e sub, acumulate, loadconst, uye negate inofanira kufanana.
Cyclone 10 GX Native Fixed Point DSP IP Core Signals

Iyi inotevera nhamba inoratidza yekupinda uye yekubuda masaini eCyclone 10 GX Native Fixed Point DSP IP musimboti.

Cyclone 10 GX Native Fixed Point DSP IP Core Signals

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

Data Input Signals
Zita rechiratidzo Type Upamhi Tsanangudzo
demo[] Input 27 Isa dhata bhazi pamusoro pekuwedzera.
ay[] Input 27 Isa dhata bhazi pamusoro pekuwedzera.

Kana pre-adder yagoneswa, masaini aya anopihwa masaini ekuisa kune yepamusoro pre-adder.

az[] Input 26 Aya masaini masaini ekuisa kumusoro pre-adder.

Aya masaini anongowanikwa kana pre-adder yagoneswa. Aya masaini haawanikwe mukati m18×18_plus36

kushanda mode.

bx[] Input 18 Isa data bhasi kusvika pasi muwedzere.

Aya masaini haawanikwe mukati m27×27 kushanda mode.

ne[] Input 19 Isa data bhasi kusvika pasi muwedzere.

Kana pre-adder yagoneswa, masaini aya anoshanda sezviratidzo zvekupinza kuzasi pre-adder.

Aya masaini haawanikwe mukati m27×27 kushanda mode.

bz[] Input 18 Aya masaini masaini ekuisa kuzasi pre-adder. Aya masaini anongowanikwa kana pre-adder yagoneswa. Aya masaini haawanikwe mukati m27×27 uye m18×18_plus36 maitiro ekushanda.
Data Output Signals
Zita rechiratidzo Type Upamhi Decsription
mhinduro[] Output 64 Kuburitsa data bhazi kubva kumusoro kuwandisa.

Aya masaini anotsigira anosvika makumi matatu nemanomwe mabhiti m18×18_yakazara kushanda mode.

mhedzisiro[] Output 37 Output data bhazi kubva pazasi multiplier.

Aya masaini anongowanikwa mukati m18×18_yakazara kushanda mode.

Clock, Gonesa, uye Zvakajeka Zviratidzo

Zita rechiratidzo Type Upamhi Tsanangudzo
clk[] Input 3 Isa masaini ewachi pamarejista ese.

Aya masaini ewachi anongowanikwa chete kana chero regiyo rekuisa, marejista epombi, kana regita rekubuda rakaiswa Wachi0, Wachi1, kana Wachi2.

• clk[0] = Wachi0

• clk[1] = Wachi1

• clk[2] = Wachi2

ena[] Input 3 Wachi inogonesa clk[2:0]. Ichi chiratidzo chiri kushanda-Pamusoro.

• ena[0] ndeye Wachi0

• ena[1] ndeye Wachi1

• ena[2] ndeye Wachi2

aclr[] Input 2 Asynchronous yakajeka yekupinza masaini kune ese marejista. Ichi chiratidzo chiri kushanda-Pamusoro.

Shandisa aclr[0] kune ese marejista ekuisa uye kushandiswa aclr[1] kune ese marejista epaipi uye regista yekubuda.

Nekusagadzikana, chiratidzo ichi hachina kusimbiswa.

Dynamic Control Signals

Zita rechiratidzo Type Upamhi Tsanangudzo
sub Input 1 Input chiratidzo chekuwedzera kana kubvisa chinobuda chepamusoro chekuwedzera nekubuda kwepasi rekuwedzera.

• Dessert chiratidzo ichi kuti utaure kuwedzera kushanda.

• Nyora chiratidzo ichi kuti utaure basa rekubvisa.

Nekusagadzikana, chiratidzo ichi chinobviswa. Unogona kutaura kana dessert chiratidzo ichi panguva yekumhanya-nguva.(3)

negate Input 1 Input chiratidzo chekuwedzera kana kubvisa huwandu hwepamusoro nepasi vawedzere nedata kubva kumasaini echainin.

• Dessert chiratidzo ichi kuti utaure kuwedzera kushanda.

• Nyora chiratidzo ichi kuti utaure basa rekubvisa.

Nekusagadzikana, chiratidzo ichi chinobviswa. Unogona kutaura kana dessert chiratidzo ichi panguva yekumhanya-nguva.(3)

kuunganidza Input 1 Input chiratidzo kugonesa kana kudzima iyo accumulator chimiro.

• Dessert chiratidzo ichi kudzima accumulator chimiro.

• Rongedza chiratidzo ichi kugonesa accumulator chimiro.

Nekusagadzikana, chiratidzo ichi chinobviswa. Unogona kutaura kana dessert chiratidzo ichi panguva yekumhanya-nguva.(3)

loadconst Input 1 Input sign yekugonesa kana kudzima kurodha nguva dzose chimiro.

• Deassert chiratidzo ichi kuti uvhare mutoro unogara uripo.

• Rongedza chiratidzo ichi kuti ugonese basa rinogara riripo.

Nekusagadzikana, chiratidzo ichi chinobviswa. Unogona kutaura kana dessert chiratidzo ichi panguva yekumhanya-nguva.(3)

Internal Coeficient Signals

Zita rechiratidzo Type Upamhi Tsanangudzo
coefsela[] Input 3 Sarudzo yekupinza masiginecha ye8 coefficient values ​​inotsanangurwa nemushandisi kune yekumusoro inowandisa. Iyo coefficient values ​​inochengetwa mundangariro yemukati uye inotsanangurwa neparameter coef_a_0 ku coef_a_7.

• coefsela[2:0] = 000 inoreva coef_a_0

• coefsela[2:0] = 001 inoreva coef_a_1

• coelsela[2:0] = 010 inoreva coef_a_2

• … zvichingodaro.

Aya masaini anongowanikwa kana iyo yemukati coefficient ficha yakagoneswa.

coefselb[] Input 3 Sarudzo yekupinza masiginecha ye8 coefficient values ​​inotsanangurwa nemushandisi kune yepasi pekuwedzera. Iyo coefficient values ​​inochengetwa mundangariro yemukati uye inotsanangurwa neparameter coef_b_0 ku coef_b_7.

• coefselb[2:0] = 000 inoreva coef_b_0

• coefselb[2:0] = 001 inoreva coef_b_1

• coelselb[2:0] = 010 inoreva coef_b_2

• … zvichingodaro.

Aya masaini anongowanikwa kana iyo yemukati coefficient ficha yakagoneswa.

Isa maSignals eCascade

Zita rechiratidzo Type Upamhi Tsanangudzo
scanin[] Input 27 Pinza data bhasi rekuisa cascade module.

Batanidza masaini aya kune scanout masiginecha kubva kune yakapfuura DSP musimboti.

scanout[] Ouput 27 Kuburitsa data bhazi reiyo yekuisa cascade module.

Batanidza aya masaini kune scanin masiginecha eiyo inotevera DSP musimboti.

Kubuda Cascade Signals

Zita rechiratidzo Type Upamhi Tsanangudzo
chain[] Input 64 Pinza data bhasi rekubuda cascade module.

Batanidza masaini aya kune masaini masaini kubva kune yakapfuura DSP musimboti.

chainout[] Output 64 Kuburitsa data bhazi reinobuda cascade module.

Batanidza masaini aya kune masaini masaini eiyo inotevera DSP musimboti.

Gwaro rekudzokorora Nhoroondo yeCyclone 10 GX Native Fixed Point DSP IP Core User Guide

Date Version Kuchinja
Mbudzi 2017 2017.11.06 Kusunungurwa kwekutanga.

Intel Corporation. Kodzero dzese dzakachengetwa. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Intel inobvumira kushanda kweFPGA yayo uye semiconductor zvigadzirwa kune zvazvino zvakatemwa zvinoenderana neIntel yakajairwa waranti asi inochengeta kodzero yekuita shanduko kune chero zvigadzirwa nemasevhisi chero nguva pasina chiziviso. Intel haitore mutoro kana mutoro unobva mukushandisa kana kushandiswa kwechero ruzivo, chigadzirwa, kana sevhisi inotsanangurwa pano kunze kwekunge yakabvumiranwa nekunyora neIntel. Vatengi veIntel vanorairwa kuti vawane yazvino vhezheni yezvakatemwa zvemudziyo vasati vavimba nechero ruzivo rwakaburitswa uye vasati vaisa maodha ezvigadzirwa kana masevhisi.

Mamwe mazita nemhando anogona kunzi zvinhu zvevamwe.

Zvinyorwa / Zvishandiso

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Bhuku reMushandisi
UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core, UG-20094, Cyclone 10 GX Native Fixed Point DSP IP Core, Native Fixed Point DSP IP Core, Fixed Point DSP IP Core, DSP IP Core

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *