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

Intel Cyclone® 10 GX Native Fixed Point DSP IP ea mantlha e tiisa le ho laola block e le 'ngoe ea Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP). Cyclone 10 GX Native Fixed Point DSP IP ea mantlha e fumaneha feela bakeng sa lisebelisoa tsa Intel Cyclone 10 GX.

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)

Lintlha Tse Amanang
Kenyelletso ea Intel FPGA IP Cores.

Cyclone 10 GX Native Fixed Point DSP IP Core Features

Cyclone 10 GX Native Fixed Point DSP IP ea mantlha e ts'ehetsa likarolo tse latelang:

  • Ts'ebetso e phahameng, e ntlafalitsoeng ka matla, le ts'ebetso e ngolisitsoeng ka botlalo ea ho atisa
  • Bolelele ba mantsoe a 18-bit le 27-bit
  • Li-multiplier tse peli tsa 18 × 19 kapa tse ngatafatsang 27 × 27 ka boloko ba DSP
  • Keketso e hahelletsoeng, ho tlosa, le rejisetara ea pokello ea habeli ea 64-bit ho kopanya liphetho tsa katiso.
  • Cascading 19-bit kapa 27-bit ha pre-adder e holofetse 'me e phalla 18-bit ha pre-adder e sebelisoa ho theha mohala oa tieho bakeng sa ts'ebeliso ea ho sefa.
  • Cascading 64-bit output bese e phatlalatsa sephetho ho tloha bolokong bo le bong ho ea ho e 'ngoe ntle le ts'ehetso ea kelello ea kantle.
  • Hard pre-adder e tšehetsoa ka mekhoa ea 19-bit le 27-bit bakeng sa lihloela tsa symmetric
  • Banka ea ka hare ea li-coefficient tsa li-coefficient tsa mekhoa ea 18-bit le 27-bit bakeng sa ts'ebetsong ea sefe
  • Lisefe tsa 18-bit le 27-bit systolic finite impulse response (FIR) tse nang le adder e hlahisoang

Rea qala

Khaolo ena e fana ka tlhaloso e akaretsangview ea Intel FPGA IP core design flow ho u thusa ho qala kapele ka Cyclone 10 GX Native Fixed Point DSP IP core. Intel FPGA IP Library e kentsoe e le karolo ea ts'ebetso ea ho kenya Intel Quartus® Prime. U ka khetha le ho beha parametering leha e le efe ea Intel FPGA IP ho tloha laebraring. Intel e fana ka mohlophisi o kopantsoeng oa parameter o u lumellang hore u iketsetse motheo oa Intel FPGA DSP IP ho ts'ehetsa mefuta e mengata ea lits'ebetso. Mohlophisi oa paramethara o u tataisa mabapi le tlhophiso ea litekanyetso tsa paramethara le khetho ea likou tsa boikhethelo.

Lintlha Tse Amanang

  • Kenyelletso ea Intel FPGA IP Cores
    E fana ka tlhaiso-leseling e akaretsang mabapi le li-cores tsohle tsa Intel FPGA IP, ho kenyelletsa le parameterizing, ho hlahisa, ho ntlafatsa, le ho etsisa li-cores tsa IP.
  • Ho theha Litemana tse Ikemetseng tsa IP le Platform (E Tloaelehileng) ea Simulatio Scripts
    Etsa mongolo oa papiso o sa hlokeng lintlafatso tsa software kapa lintlafatso tsa mofuta oa IP.
  • Mekhoa e Metle ea Tsamaiso ea Morero
    Litaelo tsa taolo e nepahetseng le ho nkeha habonolo ha projeke ea hau le IP files.
Cyclone 10 GX Native Fixed Point DSP IP Core Parameter Settings

U ka iketsetsa motheo oa Cyclone 10 GX Native Fixed Point DSP IP ka ho hlakisa liparamente u sebelisa mohlophisi oa paramethara ho software ea Intel Quartus Prime.

Tab ea Mokhoa oa Ts'ebetso

Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
Ka kopo, khetha mokhoa oa ho sebetsa tshebetso_mokhoa m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 Khetha mokhoa o lakatsehang oa ho sebetsa.
Multiplier Configuration
Sebopeho sa boemeli bakeng sa multiplier x operand saena_boholo e saennweng e sa saenwa Hlalosa sebopeho sa boemeli bakeng sa opereishene e ngatafatsang x.
Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
Sebopeho sa boemeli bakeng sa multiplier y operand saena_mohlomong e saennweng e sa saenwa Hlalosa sebopeho sa kemeli bakeng sa operand e kaholimo.
Sebopeho sa boemeli bakeng sa multiplier e tlase x operand saena_mbx e saennweng e sa saenwa Hlalosa sebopeho sa boemeli bakeng sa "multiplier" e ka tlase ea x operand.
Sebopeho sa boemeli bakeng sa multiplier y operand e ka tlase saena_mby e saennweng e sa saenwa Hlalosa sebopeho sa kemelo bakeng sa multiplier y operand e tlase.

Kgetha kamehla saenoa bakeng sa m18×18_plus36 .

Lumella "sub" port thusa_sub Che Ee Khetha Ee ho etsa hore

boema-kepe.

Ngolisa ho kenya 'sub' ea morekisi oache_e nyenyane Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache e kenang bakeng sa rejisetara e nyane ea ho kenya.
Kenya Cascade
Lumella ho kenya cascade bakeng sa ho kenya 'ay' ay_sebedisa_scan_in Che Ee Khetha Ee ho nolofalletsa mojule oa cascade oa ho kenya bakeng sa ho kenya data efe kapa efe.

Ha o nolofalletsa mojule oa "cascade" oa "Input cascade", "Cyclone 10 GX Native Fixed Point DSP IP" e sebelisa matshwao a ho kenya scanin joalo ka ho kenya letsoho sebakeng sa matšoao a ay.

Lumella "cascade ea ho kenya" bakeng sa ho kenya 'by' ka_sebelisa_scan_in Che Ee Khetha Ee ho etsa hore module ea cascade e kenngoeng ka ho kenya data.

Ha o nolofalletsa mojule oa ho kenya cascade, Cyclone 10 GX Native Fixed Point DSP IP core e sebelisa matšoao a ay e le ho kenya letsoho ho e-na le ho kenya matšoao.

Lumella ngoliso ea data ay tieho delay_scan_out_ay Che Ee Khetha Ee ho nolofalletsa ngoliso ea ho lieha pakeng tsa ay le ka li-registries tsa ho kenya.

Karolo ena ha e sebetse m18×18_plus36 le m27x27 mokhoa oa ho sebetsa.

Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
Lumella data ka ngoliso ea ho lieha delay_scan_out_by Che Ee Khetha Ee ho nolofalletsa rejisetara ea tieho lipakeng tsa li-registe tsa ho kenya le bese ea scanout.

Karolo ena ha e sebetse m18×18_plus36 le m27x27 mokhoa oa ho sebetsa.

Lumella kou ea scanout gui_scanout_enable Che Ee Khetha Ee ho etsa hore

bese ea tlhahiso ea scanout.

'scanout' bophara ba libese scan_out_bophara 1–27 Hlalosa bophara ba

bese ea tlhahiso ea scanout.

Tlhophiso ea data 'x'
'ax' bophara ba bese bophara_ba_selepe 1–27 Hlalosa bophara ba

bese e kenyang selepe.(1)

Ngolisa ho kenya 'ax' ea multiplier ax_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la oache ea ho kenya bakeng sa rejisetara ea ho kenya selepe.

registara ea selepe ha e fumanehe haeba u seta 'ax' mohloli o sebetsang ho 'khoepo'.

'bx' bophara ba bese bx_bophara 1–18 Hlalosa bophara ba

bx ho kenya bese.(1)

Ngolisa ho kenya 'bx' ea morekisi bx_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache ea ho kenya bakeng sa rejisetara ea ho kenya ea bx.

bx registara ha e fumanehe haeba u seta 'bx' mohloli oa ts'ebetso ho 'khoepo'.

Tlhophiso ea data 'y'
'ay' kapa 'scanin' bophara ba bese ay_scan_in_width 1–27 Hlalosa bophara ba ay kapa bese ea ho kenya scanin.(1)
Ngolisa ho kenya 'ay' kapa kenya 'scanin' ea se atisang ay_scan_in_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache ea ho kenya ay kapa rejisetara ea ho kenya scanin.
'ka' kenya bophara ba bese ka_bophara 1–19 Hlalosa bophara ba ka bese e kenang.(1)
Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
Ngolisa ho kenya 'ka' ea morekisi ka_nako Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache e kenang bakeng sa ka kapa ho skena

rejisetara ea ho kenya.(1)

Sephetho sa 'sephetho' Configuration
'sephetho' sephetho sa libese bophara sephetho_a_bophara 1–64 Hlalosa bophara ba

resulta output bese.

'resultb' bophara ba libese sephetho_b_bophara 1–64 Hlalosa bophara ba bese ea tlhahiso ea resultb. resultb e fumaneha feela ha u sebelisa operation_mode m18×18_e tletse.
Sebelisa rejisetara ea tlhahiso output_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache ea ho kenya bakeng sa sephetho le lirejisete tsa tlhahiso ea sephetho.

Tab ea Pre-adder

Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
'ay' mohloli oa ts'ebetso operand_source_may kenya pread Hlalosa mohloli oa operand bakeng sa tlhahiso ea ay. Khetha preadder ho nolofalletsa mojule oa pre-adder bakeng sa bongata bo holimo. Litlhophiso tsa ay le ka mohloli oa operand li tlameha ho tšoana.
'ka' mohloli oa operand operand_source_mby kenya pread Hlalosa mohloli oa operand ka ho kenya. Khetha preadder ho nolofalletsa mojule oa pre-adder bakeng sa bongata bo tlase. Litlhophiso tsa ay le ka mohloli oa operand li tlameha ho tšoana.
Beha pre-adder tshebetso ya ho ntsha pread_subtract_a Che Ee Khetha Ee ho hlakisa ts'ebetso ea ho tlosa bakeng sa mojule oa pre-adder bakeng sa morekisi ea holimo. Litlhophiso tsa pre-adder bakeng sa ho atisa holimo le tlase li tlameha ho tšoana.
Beha tšebetso ea pre-adder b ho tlosa pread_subtract_b Che Ee Khetha Ee ho hlakisa ts'ebetso ea ho tlosa bakeng sa mojule oa pre-adder bakeng sa bongata bo tlase. Litlhophiso tsa pre-adder bakeng sa ho atisa holimo le tlase li tlameha ho tšoana.
Tlhophiso ea data 'z'
'az' bophara ba libese az_bophara 1–26 Hlalosa bophara ba bese e kenang ea az.(1)
Ngolisa ho kenya 'az' ea morekisi az_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la oache ea ho kenya bakeng sa lirejistara tsa ho kenya az. Litlhophiso tsa oache bakeng sa lirejistara tsa ay le az li tlameha ho tšoana.
'bz' bophara ba bese bz_bophara 1–18 Hlalosa bophara ba bz ho kenya bese.(1)
Ngolisa ho kenya 'bz' ea morekisi bz_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la oache ea ho kenya bakeng sa lirejistara tsa bz. Litlhophiso tsa oache bakeng sa lirejistara tsa by le bz li tlameha ho tšoana.

Ka hare Coefficient Tab

Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
'ax' mohloli o sebetsang operand_source_max kenya letsoho khofu Hlalosa mohloli oa operand bakeng sa bese ea selepe. Khetha khofu ho etsa hore mojule oa ka hare oa coefficient bakeng sa bongata bo holimo.

Khetha Che bakeng sa Ngolisa ho kenya 'ax' ea multiplier paramethara ha o nolofalletsa karolo e ka hare ea coefficient.

Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
      Litlhophiso tsa mohloli oa selepe le bx li tlameha ho tšoana.
'bx' mohloli oa ts'ebetso operand_source_mbx kenya letsoho khofu Hlalosa mohloli oa operand oa bese ea bx. Khetha khofu ho etsa hore mojule oa ka hare oa coefficient bakeng sa bongata bo holimo.

Khetha Che bakeng sa Ngolisa ho kenya 'bx' ea morekisi paramethara ha o nolofalletsa karolo e ka hare ea coefficient.

Litlhophiso tsa mohloli oa selepe le bx li tlameha ho tšoana.

'coefsel' Tlhophiso ea Ngoliso ea Lintho
Ngolisa input 'coefsela' ea multiplier coef_sel_a_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho etsa hore le ho hlakisa lets'oao la oache ea ho kenya bakeng sa lirejistara tsa ho kenya coefsela.
Ngolisa ho kenya 'coefselb' ea morekisi coef_sel_b_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la oache ea ho kenya bakeng sa lirejistara tsa ho kenya coefselb.
Coefficient Storage Configuration
coef_a_0–7 coef_a_0–7 Palo kaofela Hlalosa boleng ba coefficient bakeng sa bese ea selepe.

Bakeng sa mokhoa oa ts'ebetso oa 18-bit, palo e kholo ea ho kenya ke 218 - 1. Bakeng sa ts'ebetso ea 27-bit, boleng bo phahameng ke 227 - 1.

khofu_b_0–7 khofu_b_0–7 Palo kaofela Hlalosa boleng ba coefficient bakeng sa bx input bese.

Accumulator/Output Cascade Tab

Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
Numella kou ea 'accumulate' nolofalletsa_bokella Che Ee Khetha Ee ho etsa hore

boema-kepe ba accumulator.

Numella kou ea 'negate' nolofalletsa_hanela Che Ee Khetha Ee ho etsa hore

boema-kepe bo nyatsehang.

Lumella "loadconst" port nolofalletsa_loadconst Che Ee Khetha Ee ho etsa hore

loadconst port.

Ngoliso ea "accumulate" ea accumulator accumulate_clock Che Clock0 Clock1 Clock2 Khetha Oache0 , Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache e kenang bakeng sa ho bokella lirejistara tsa ho kenya.
Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
Ngolisa ho kenya 'loadconst' ea accumulator load_const_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la oache ea ho kenya bakeng sa lirejistara tsa ho kenya loadconst.
Ngolisa tlhahiso ea 'negate' ea yuniti ea adder negate_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache ea ho kenya bakeng sa lirejistara tse kentsoeng tse hananang.
Lumella li-accumulator tse peli thusa_double_acum Che Ee Khetha Ee ho nolofalletsa tšobotsi ea accumulator habeli.
N boleng ba ho seta esale pele load_const_value 0 - 63 Hlalosa boleng bo sa feleng bo behiloeng esale pele.

Boleng bona e ka ba 2N moo N ke boleng bo sa feleng bo behiloeng esale pele.

Lumella boema-ketane ba ketane sebelisa_chainadder Che Ee Khetha Ee ho nolofalletsa module ea cascade ea tlhahiso le bese ea ho kenya ketane.

Ts'ebetso ea "output cascade" ha e tšehetsoe m18×18_e tletse mokhoa oa ts'ebetso.

Lumella chainout port gui_chainout_enable Che Ee Khetha Ee ho nolofalletsa bese ea tlhahiso ea chainout. Ts'ebetso ea "output cascade" ha e tšehetsoe

m18×18_e tletse mokhoa oa ts'ebetso.

Letlapa la Pipelining

Paramethara IP e hlahisitsoeng Parameter Boleng Tlhaloso
Kenya rejisetara ea lipeipi ho lets'oao la data la ho kenya (x/y/z/coefsel) input_pipeline_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la ho kenya oache bakeng sa x, y, z, coefsela le lirejistara tsa ho kenya lipeipi tsa coefselb.
Eketsa rejisetara ea lipeipi tse kenang ho lets'oao la 'sub' la data tshupanako_ya_phaephe Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache e kenang bakeng sa rejisetara ea ho kenya liphaephe tse nyane. (2)
Eketsa rejisetara ea lipeipi ho letšoao la 'bokella' data acum_pipeline_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la oache ea ho kenya bakeng sa rejisetara ea ho kenya liphaephe.(2)
Eketsa rejisetara ea lipeipi ho lets'oao la data la 'loadconst' load_const_pipeline_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho nolofalletsa le ho hlakisa lets'oao la oache ea ho kenya bakeng sa rejisetara ea ho kenya pipeline ea loadconst.(2)
Kenya rejisetara ea lipeipi ho letšoao la data la 'negate' negate_pipeline_clock Che Clock0 Clock1 Clock2 Khetha Oache0, Oache1, kapa Oache2 ho bulela le ho hlakisa lets'oao la oache e kenang bakeng sa rejisetara ea ho kenya liphaephe.(2)

Bophahamo ba Phatlalatso ea Phatlalatso ea Boitsebiso ka Mokhoa oa Ts'ebetso
U ka hlophisa bophara ba data bakeng sa x, y, le z joalo ka ha ho boletsoe tafoleng.

Lingoliloeng tsohle tsa ho kenya lipeipi bakeng sa matšoao a matla a taolo li tlameha ho ba le tlhophiso ea oache e tšoanang.

Mokhoa oa ts'ebetso Bophahamo bo Felletseng ba Boitsebiso ba Boitsebiso
ax ay az bx by bz
Ntle le Pre-adder kapa Internal Coefficient
m18×18_e tletse 18 (e saennoe)

18

(e sa saena)

19 (e saennoe)

18 (e sa saena)

Ha e sebelisoe 18 (e saennoe)

18

(e sa saena)

19 (e saennoe)

18

(e sa saena)

Ha e sebelisoe
m18×18_sumof2
m18×18_systolic
m18×18_plus36
m27×27 27 (e saennoe)

27 (e sa saena)

Ha e sebelisoe
Ka Feature ea Pre-adder Feela
m18×18_e tletse 18 (e saennoe)

18 (e sa saena)

m18×18_sumof2
m18×18_systolic
m27×27 27 (e saennoe)

27

(e sa saena)

26 (e saennoe)

26 (e sa saena)

Ha e sebelisoe
Ka Karolo ea ka hare ea Coefficient Feela
m18×18_e tletse Ha e sebelisoe 19 (e saennoe)

18 (e sa saena)

Ha e sebelisoe 19 (e saennoe)

18

(e sa saena)

Ha e sebelisoe
m18×18_sumof2
m18×18_systolic
m27×27 27 (e saennoe)

27 (e sa saena)

Ha e sebelisoe

Tlhaloso ea Ts'ebetso

The Cyclone 10 GX Native Fixed Point DSP IP core e na le meralo ea 2; Katiso ea 18 × 18 le katiso ea 27 × 27. Kemiso e 'ngoe le e' ngoe ea Cyclone 10 GX Native Fixed Point DSP IP ea mantlha e hlahisa 1 feela ea meralo ea 2 ho latela mekhoa e khethiloeng ea ts'ebetso. O ka lumella li-module tsa boikhethelo ts'ebelisong ea hau.

Lintlha Tse Amanang
Variable Precision DSP Blocks in Intel Cyclone 10 GX Devices chapter, Intel Cyclone 10 GX Core Fabric le General Purpose I/Os Handbook.

Mekhoa ea ts'ebetso

Cyclone 10 GX Native Fixed Point DSP IP ea mantlha e ts'ehetsa mekhoa e 5 ea ts'ebetso:

  • Mokhoa o felletseng oa 18 × 18
  • Kakaretso ea 18 × 18 ea Mokhoa oa 2
  • Mokhoa oa 18 × 18 Plus 36
  • Mokhoa oa 18 × 18 oa Systolic
  • Mokhoa oa 27 × 27

Mokhoa o felletseng oa 18 × 18
Ha e hlophisitsoe e le 18 × 18 mode e feletseng, Cyclone 10 GX Native Fixed Point DSP IP core e sebetsa e le tse peli tse ikemetseng tse 18 (tse saenneng / tse sa saenoang) × 19 (tse saenneng) kapa 18
(e saennweng/e sa saenwang) × 18 (e sa saenwang) e atisang ka tlhahiso ya 37-bit. Mokhoa ona o sebelisa li-equations tse latelang:

  • resulta = selepe * ay
  • resultb = bx * ka

The 18 × 18 Full Mode Architecture

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

Kakaretso ea 18 × 18 ea Mokhoa oa 2
Ka 18 × 18 Sum of 2 modes, Cyclone 10 GX Native Fixed Point DSP IP core e nolofalletsa li-multiplier tse holimo le tse ka tlaase 'me li hlahisa sephetho ho tloha ho phaella kapa ho tlosa pakeng tsa li-multiplier tse peli. Lets'oao la sub-dynamic le laola adder ho etsa ts'ebetso ea ho eketsa kapa ho tlosa. Bophara ba sephetho sa Cyclone 2 GX Native Fixed Point DSP IP core bo ka tšehetsa ho fihla ho li-bits tse 10 ha u nolofalletsa accumulator/output cascade. Mokhoa ona o sebelisa equation ea resulta =[±(ax * ay) + (bx * by)].

18 × 18 Sum of 2 Mode Architecture

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

Mokhoa oa 18 × 18 Plus 36
Ha e hlophisitsoe e le 18 × 18 Plus 36 mode, Cyclone 10 GX Native Fixed Point DSP IP core e thusa feela ho atisa ka holimo. Mokhoa ona o sebelisa equation ea resulta = (ax * ay) + concatenate(bx[17:0],by[17:0]).

18 × 18 Plus 36 Mode Architecture

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

U tlameha ho seta sebopeho sa Representation bakeng sa li-multiplier tse tlase 'me u li sebetse ho sa saena ha u sebelisa mokhoa ona. Ha bese e kenang e le ka tlase ho 36-bit ka mokhoa ona, o kopuoa ho fana ka katoloso e hlokahalang e saenneng ho tlatsa tlhahiso ea 36-bit.

Ho Sebelisa Ka tlase ho 36-bit Operand Ka 18 × 18 Plus 36 Mode
Example bontša mokhoa oa ho lokisa Cyclone 10 GX Native Fixed Point DSP IP core ho sebelisa mokhoa oa ts'ebetso oa 18 × 18 Plus 36 ka data e saennoeng ea 12-bit ea 101010101010 (binary) ho e-na le 36-bit operand.

  1. Seta sebopeho sa Boemeli bakeng sa mosebetsi o mongata o tlase oa x: ho saena.
  2. Seta sebopeho sa Boemeli bakeng sa mosebetsi o mongata o ka tlase: o sa saena.
  3. Beha 'bx' bophara ba bese ho isa ho 18.
  4. Beha "by" bophara ba bese ho 18.
  5. Fana ka lintlha tsa '111111111111111111' ho bx input bese.
  6. Fana ka lintlha tsa '111111101010101010' ka bese e kenang.

Mokhoa oa 18 × 18 oa Systolic
Ka mekhoa ea ts'ebetso ea 18 × 18 systolic, Cyclone 10 GX Native Fixed Point DSP IP core e nolofalletsa batho ba bangata ba holimo le ba ka tlaase, ngoliso ea systolic ea ho kenya letsoho bakeng sa bongata bo ka holimo, le rejisetara ea systolic bakeng sa ketane ka lipontšo tsa ho kenya. Ha o nolofalletsa tlhahiso ea cascade, mokhoa ona o tšehetsa sephetho sa bophara ba li-bits tse 44. Ha o nolofalletsa karolo ea accumulator ntle le ho phalla, o ka hlophisa bophara ba sephetho ho li-bits tse 64.

The 18 × 18 Systolic Mode Architecture

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

Mokhoa oa 27 × 27
Ha e hlophisitsoe e le mekhoa ea 27 × 27, Cyclone 10 GX Native Fixed Point DSP IP core e nolofalletsa 27 (e saenneng / e sa saena) × 27 (e saenneng / e sa saena) e atisang. Bese e hlahisoang e ka ts'ehetsa ho fihla ho li-bits tse 64 ka accumulator/output cascade e lumelletsoeng. Mokhoa ona o sebelisa equation ea resulta = ax * ay.

The 27 × 27 Mode Architecture

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

Mekhoa ea ho ikhethela

Li-module tsa boikhethelo tse fumanehang ho Cyclone 10 GX Native Fixed Point DSP IP Core ke:

  • Kenyelletso ea "cascade".
  • Li-pre-adder
  • Ka hare Coefficient
  • Accumulator le tlhahiso cascade
  • Lingoliloeng tsa lipeipi

Kenya Cascade
Sesebelisoa sa cascade se tšehetsoa ke ay le ka bese ea ho kenya. Ha o seta Enable input cascade bakeng sa ho kenya 'ay' ho E, Cyclone 10 GX Native Fixed Point DSP IP core e tla kenya letsoho ho tsoa ho matshwao a kenyo ea scan ho fapana le bese ea ay. Ha o seta Enable input cascade bakeng sa 'by' input ho E, Cyclone 10 GX Native Fixed Point DSP IP core e tla nka lintlha ho tsoa ho ay input bese ho e-na le ho kena ka bese.

Ho khothaletsoa ho lumella lirejisete tsa ho kenya bakeng sa ay le/kapa ka nako efe kapa efe ha ho kenya cascade ho lumelletsoe ho nepahala ha kopo.

O ka etsa hore lirekoto tsa tieho li tsamaellane le tlhoko ea latency lipakeng tsa registara ea ho kenya le register ea tlhahiso. Ho na le li-registe tsa 2 tsa ho lieha ho mantlha. Rejisetara e holimo ea tieho e sebelisoa bakeng sa li-port tsa ay kapa tsa scan-in ha registara ea ho lieha e tlase e sebelisoa bakeng sa likou tsa tlhahiso ea scanout. Lingoliloeng tsena tsa ho lieha li tšehetsoa ka mokhoa o felletseng oa 18 × 18, 18 × 18 sums of 2 modes, le 18 × 18 systolic modes.

Pre-adder

Pre-adder e ka hlophisoa ka litlhophiso tse latelang:

  • Li-pre-ader tse peli tse ikemetseng tsa 18-bit (tse saenneng/tse sa saenneng).
  • E 'ngoe ea 26-bit pre-adder.

Ha o nolofaletsa pre-adder ka mekhoa ea ho atisa 18 × 18, ay le az li sebelisoa e le bese e kenang ho pre-adder e ka holimo ha by and bz li sebelisoa e le bese e kenang ho ea tlase pre-adder. Ha o nolofalletsa pre-adder ka mokhoa oa ho atisa 27 × 27, ay le az li sebelisoa e le bese e kenang ho pre-adder. Pre-adder e ts'ehetsa ts'ebetso ea ho eketsa le ho tlosa. Ha ho sebelisoa li-pre-ader ka har'a boloko ba DSP e le 'ngoe, li tlameha ho arolelana mofuta o tšoanang oa ts'ebetso (ebang ke ho eketsa kapa ho tlosa).

Ka hare Coefficient
Coefficient e ka hare e ka tšehetsa li-coefficient tse ka bang robeli tse sa fetoheng bakeng sa li-multiplicands ka mekhoa ea 18-bit le 27-bit. Ha o nolofalletsa karolo ea ka hare ea coefficient, ho tla hlahisoa libese tse peli tse kenyang ho laola khetho ea coefficient multiplexer. Bese e kenyang coefsela e sebelisoa ho khetha li-coefficients tse boletsoeng esale pele bakeng sa sekatisetsa holimo 'me bese ea ho kenya baeletsi e sebelisetsoa ho khetha li-coefficients tse boletsoeng esale pele bakeng sa ho atisa tlaase.

Polokelo ea coefficient e ka hare ha e tšehetse litekanyetso tsa li-coefficient tse laoloang ka matla 'me ho hlokahala polokelo ea kantle ea coefficient ho etsa ts'ebetso e joalo.

Accumulator le Output Cascade

Module ea accumulator e ka khona ho etsa ts'ebetso e latelang:

  • Tshebetso ya ho eketsa kapa ho ntsha
  • Ts'ebetso ea ho potoloha e leeme e sebelisang boleng bo sa feleng ba 2N
  • Ho bokellana ha likanale tse peli

Ho etsa ts'ebetso ea ho eketsa kapa ho tlosa ea accumulator ka matla, laola lets'oao le sa tsitsang la ho kenya. Bakeng sa ts'ebetso e leeme ea ho pota-pota, o ka hlakisa le ho kenya 2N pele mojule oa accumulator o lumelloa ka ho hlakisa palo e felletseng ho boleng ba paramethara N ea setaele se seng se setiloe. Nomoro ea N e tlameha ho ba ka tlase ho 64. O ka khona ho nolofalletsa kapa oa tima ts'ebeliso ea setaele se seng se setiloe ka ho laola lets'oao la loadconst. U ka sebelisa ts'ebetso ena e le ts'ebetso e sebetsang ea boleng bo pota-potileng tseleng ea maikutlo ea accumulator. Litšenyehelo tse kentsoeng le tšebeliso ea lets'oao le bokelletsoeng li ikamahanya le maemo.

O ka nolofalletsa rejisetara ea li-accumulator tse peli u sebelisa parametha Lumella accumulator e habeli ho etsa pokello e habeli. Mojule oa accumulator o ka ts'ehetsa ketane ea li-block tsa DSP tse ngata bakeng sa ts'ebetso ea ho eketsa kapa ea ho tlosa ka ho nolofalletsa boema-ketane ba ho kenya ketane le koung ea tlhahiso ea ketane. Ka mokhoa oa 18 × 18 systolic, ho tla sebelisoa 44-bit feela ea bese e kenang ea ketane le bese e hlahisoang ke ketane. Leha ho le joalo, liketane tsohle tsa 64-bit tse ka beseng ea ho kenya li tlameha ho hokahanngoa le bese e ntšang ketane ho tsoa bolokong bo fetileng ba DSP.

Ngoliso ea Liphaephe

The Cyclone 10 GX Native Fixed Point DSP IP core e ts'ehetsa boemo bo le bong ba rejisetara ea lipeipi. Rejisetara ea liphaephe e ts'ehetsa mehloli ea lioache tse tharo le lets'oao le le leng le hlakileng le le leng la ho seta bocha lipeipi. Ho na le lipeipi tse hlano tsa lipeipi:

  • rekoto ea lipeipi tsa libese tsa data
  • rejisetara ea lipeipi tsa taolo e tlase
  • hanela rejisetara ea lipeipi tsa taolo e matla
  • bokellela rejisetara ea lipeipi tsa taolo e matla
  • loadconst dynamic control pipeline registara

U ka khetha ho lumella lipeipi tsa lipeipi tsa ho kenya data ka 'ngoe le liphaephe tsa taolo tse matla li ingolisa ka boikemelo. Leha ho le joalo, lipeipi tsohle tse ngolisitsoeng tsa lipeipi li tlameha ho sebelisa mohloli o tšoanang oa oache.

Sekema sa ho Tlisa

Kenyelletso, lipeipi, le lirekoto tsa sephetho ho Cyclone 10 GX Native Fixed Point DSP IP core e ts'ehetsa mehloli e meraro ea lioache / lisebelisoa le lits'oants'o tse peli tsa asynchronous. Lirekoto tsohle tsa ho kenya li sebelisa aclr[0] 'me lipeipi tsohle le li-output li sebelisa aclr[1]. Mofuta o mong le o mong oa rejisetara o ka khetha o mong oa mehloli e meraro ea lioache 'me oache o thusa matšoao. Ha o lokisa Cyclone 10 GX Native Fixed Point DSP IP core ho 18 × 18 systolic operation mode, Intel Quartus Prime software e tla beha registara ea systolic ea ho kenya le mohloli oa oache oa systolic ho mohloli o ts'oanang oa oache joalo ka register ea tlhahiso ka hare.

Ha o nolofalletsa tšobotsi ea li-accumulator tse peli, software ea Intel Quartus Prime e tla beha mohloli oa oache oa li-accumulator tse habeli mohloling o tšoanang oa oache le ngoliso ea tlhahiso ka hare.

Litšitiso tsa Scheme ea ho Tlisa
Taba ena e bonts'a litšitiso tseo u tlamehang ho li etsa bakeng sa merero eohle ea li-clocking tsa ngoliso.

Boemo Tšitiso
Ha pre-adder e butswe Mohloli oa oache oa lirejistara tsa ay le az li tlameha ho tšoana.
  Mohloli oa oache bakeng sa lirejistara tsa by le bz li tlameha ho tšoana.
Ha lipeipi li ngolisitsoe Mohloli oa oache bakeng sa lipeipi tsohle tsa lipeipi o tlameha ho tšoana.
Ha leha e le efe ea ho kenya e ngolisa matshwao a matla a taolo Mohloli oa oache bakeng sa lirejistara tsa ho kenya bakeng sa sub, accumulate, loadconst, le negate li tlameha ho tšoana.
Cyclone 10 GX Native Fixed Point DSP IP Core Signals

Setšoantšo se latelang se bonts'a matšoao a ho kenya le ho tsoa a Cyclone 10 GX Native Fixed Point DSP IP core.

Cyclone 10 GX Native Fixed Point DSP IP Core Signals

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

Lipontšo tsa ho Kena ha Lintlha
Lebitso la Letshwao Mofuta Bophara Tlhaloso
selepe[] Kenyeletso 27 Kenya libese tsa data ho tse ngata tse ngata.
ay[] Kenyeletso 27 Kenya libese tsa data ho tse ngata tse ngata.

Ha pre-adder e lumelletsoe, mats'oao ana a fanoa e le mats'oao a ho kena ho pre-adder e kaholimo.

az[] Kenyeletso 26 Matshwao ana ke matshwao a kenyang ho adder e ka hodimo.

Matshwao ana a fumaneha feela ha pre-adder e butswe. Matshwao ana ha a fumanehe ho m18×18_plus36

mokhoa oa ho sebetsa.

bx[] Kenyeletso 18 Kenya libese tsa data ho ea ho ngatafatso e tlase.

Matshwao ana ha a fumanehe ho m27×27 mokhoa oa ho sebetsa.

ka[] Kenyeletso 19 Kenya libese tsa data ho ea ho ngatafatso e tlase.

Ha pre-adder e lumelletsoe, mats'oao ana a sebetsa joalo ka mats'oao a ho kenya adder e tlase.

Matshwao ana ha a fumanehe ho m27×27 mokhoa oa ho sebetsa.

bz[] Kenyeletso 18 Matshwao ana ke matshwao a kenyang ho adder e tlase. Matshwao ana a fumaneha feela ha pre-adder e butswe. Matshwao ana ha a fumanehe ho m27×27 le m18×18_plus36 mekhoa ea ts'ebetso.
Lipontšo tsa Tlhahiso ea Lintlha
Lebitso la Letshwao Mofuta Bophara Qobello
sephetho[] Sephetho 64 Output ya data bese ho tloha holimo multiplier.

Matšoao ana a tšehetsa ho fihla ho li-bits tse 37 bakeng sa m18×18_e tletse mokhoa oa ho sebetsa.

sephetho[] Sephetho 37 Output ya data bese ho tloha ka tlaase multiplier.

Lipontšo tsena li fumaneha feela ka m18×18_e tletse mokhoa oa ho sebetsa.

Oache, Lumella, le Lipontšo tse Hlakileng

Lebitso la Letshwao Mofuta Bophara Tlhaloso
clk[] Kenyeletso 3 Kenya matšoao a oache bakeng sa lirekoto tsohle.

Matshwao ana a ditshupanako a fumaneha feela ha e le efe ya direjistara tse kenyang, diphaephe, kapa rejisetara ya tlhahiso e behilwe ho Oache0, Oache1, kapa Oache2.

• clk[0] = Oache0

• clk[1] = Oache1

• clk[2] = Oache2

ena[] Kenyeletso 3 Oache e nolofalletsa clk[2:0]. Letšoao lena le sebetsa-Holimo.

• ena[0] ke bakeng sa Oache0

• ena[1] ke bakeng sa Oache1

• ena[2] ke bakeng sa Oache2

aclr[] Kenyeletso 2 Lipontšo tse hlakileng tsa Asynchronous bakeng sa lirekoto tsohle. Letšoao lena le sebetsa-Holimo.

Sebelisa aclr[0] bakeng sa lirejisete tsohle tsa ho kenya le ho sebelisa aclr[1] bakeng sa lipeipi tsohle le rejisetara ea tlhahiso.

Ka tloaelo, lets'oao lena ha le tiisetsoe.

Lipontšo tsa Taolo ea Matla

Lebitso la Letshwao Mofuta Bophara Tlhaloso
sub Kenyeletso 1 Letšoao la ho kenya ho eketsa kapa ho fokotsa tlhahiso ea mohatisi ea holimo ka tlhahiso ea e ngatafatsang e tlase.

• Hlakisa lets'oao lena ho hlakisa ts'ebetso ea ho eketsa.

• Etsa lets'oao lena ho hlakisa ts'ebetso ea ho ntša.

Ka mokhoa o ikhethileng, lets'oao lena le felisitsoe. O ka tiisa kapa oa hlakola lets'oao lena nakong ea nako.(3)

negate/ Kenyeletso 1 Kenya letšoao ho eketsa kapa ho fokotsa kakaretso ea li-multiples tsa holimo le tlase ka data ho tsoa ho matšoao a ketane.

• Hlakisa lets'oao lena ho hlakisa ts'ebetso ea ho eketsa.

• Etsa lets'oao lena ho hlakisa ts'ebetso ea ho ntša.

Ka mokhoa o ikhethileng, lets'oao lena le felisitsoe. O ka tiisa kapa oa hlakola lets'oao lena nakong ea nako.(3)

bokella Kenyeletso 1 Letšoao la ho kenya ho lumella kapa ho tima tšobotsi ea accumulator.

• Dessert lets'oao lena ho tima tšobotsi ea accumulator.

• Etsa lets'oao lena ho nolofalletsa karolo ea accumulator.

Ka mokhoa o ikhethileng, lets'oao lena le felisitsoe. O ka tiisa kapa oa hlakola lets'oao lena nakong ea nako.(3)

loadconst Kenyeletso 1 Kena lets'oao ho bulela kapa ho tima karolo e sa feleng ea mojaro.

• Dessert lets'oao lena ho tima tšobotsi e sa feleng ea mojaro.

• Etsa lets'oao lena ho nolofalletsa tšobotsi ea mojaro.

Ka mokhoa o ikhethileng, lets'oao lena le felisitsoe. O ka tiisa kapa oa hlakola lets'oao lena nakong ea nako.(3)

Lipontšo tsa ka hare tsa Coeficient

Lebitso la Letshwao Mofuta Bophara Tlhaloso
coefsela[] Kenyeletso 3 Matshwao a kgetho ya ho kenya bakeng sa boleng ba di-coefficient tse 8 tse hlalositsweng ke mosebedisi bakeng sa mohatisi ya ka hodimo. Litekanyetso tsa coefficient li bolokiloe mohopolong oa ka hare 'me li hlalosoa ke li-parameter coef_a_0 ho coef_a_7.

• coefsela[2:0] = 000 e bua ka coef_a_0

• coefsela[2:0] = 001 e bua ka coef_a_1

• coelsela[2:0] = 010 e bua ka coef_a_2

• … joalo-joalo.

Matshwao ana a fumaneha feela ha karolo ya ka hare ya coefficient e butswe.

coefselb[] Kenyeletso 3 Matshwao a kgetho ya ho kenya bakeng sa boleng ba di-coefficient tse 8 tse hlalositsweng ke mosebedisi bakeng sa mohlahisi o tlase. Litekanyetso tsa coefficient li bolokiloe mohopolong oa ka hare 'me li hlalosoa ke li-parameter khofu_b_0 ho khofu_b_7.

• coefselb[2:0] = 000 e bua ka khofu_b_0

• coefselb[2:0] = 001 e bua ka khofu_b_1

• coelselb[2:0] = 010 e bua ka khofu_b_2

• … joalo-joalo.

Matshwao ana a fumaneha feela ha karolo ya ka hare ya coefficient e butswe.

Kenya Lipontšo tsa Cascade

Lebitso la Letshwao Mofuta Bophara Tlhaloso
scanin[] Kenyeletso 27 Kenya data bese bakeng sa mojule oa cascade oa ho kenya.

Hokela matshwao ana ho matshwao a scanout ho tswa ho konokono ya DSP e fetileng.

scanout[] Ho tsoa 27 Bese ea data e hlahisoang ea mojule oa "cascade" oa ho kenya.

Hokela matshwao ana ho matshwao a scanin a mantlha a latelang a DSP.

Lipontšo tsa Cascade tse hlahisoang

Lebitso la Letshwao Mofuta Bophara Tlhaloso
ketane[] Kenyeletso 64 Kenya data bese bakeng sa sephetho sa cascade module.

Hokela matshwao ana ho matshwao a ketane ho tswa ho konokono ya DSP e fetileng.

ketane[] Sephetho 64 Sephetho sa bese ea data ea sephetho sa mojule oa cascade.

Hokela matshwao ana ho matshwao a diketane tsa mantlha a latelang a DSP.

Nalane ea Tokomane ea Tokomane bakeng sa Leholiotsoana 10 GX Native Fixed Point DSP IP Core User Guide

Letsatsi Phetolelo Liphetoho
La 2017 Pulungoana XNUMX 2017.11.06 Tokollo ea pele.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso.

Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

Litokomane / Lisebelisoa

Intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Bukana ea Mosebelisi
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

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *