intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core
Intel® Cyclone® 10 GX Native Fixed Point DSP IP Core User Guide
Ny Intel Cyclone® 10 GX Native Fixed Point DSP IP core dia mametraka sy mifehy sakana tokana Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP). Ny Cyclone 10 GX Native Fixed Point DSP IP core dia tsy misy afa-tsy amin'ny fitaovana Intel Cyclone 10 GX.
Cyclone 10 GX Native Point DSP IP Core Functional Block Diagram
Fampahafantarana mifandraika
Fampidirana ny Intel FPGA IP Cores.
Cyclone 10 GX Native Point DSP IP Core Features
Ny Cyclone 10 GX Native Fixed Point DSP IP core dia manohana ireto endri-javatra manaraka ireto:
- Fampiasana fampitomboana avo lenta, vita amin'ny herin'aratra, ary misoratra tanteraka
- 18-bit sy 27-bit halavan'ny teny
- Fampitomboana 18 × 19 roa na multiplier 27 × 27 iray isaky ny sakana DSP
- Fanampiny naorina, fanalana ary rejisitra fanangonam-bokatra 64-bit mba hanambatra ny valin'ny fampitomboana
- Mandefa 19-bit na 27-bit rehefa kilemaina ny pre-adder ary mitsoka 18-bit rehefa ampiasaina ny pre-adder mba hamoronana ny tsipika fanemorana ny fanivanana.
- Fandehanana fiara fitateram-bahoaka 64-bit mba hanaparitahana vokatra avy amin'ny sakana iray mankany amin'ny sakana manaraka tsy misy fanohanana lojika ivelany
- Hard pre-adder tohanana amin'ny maody 19-bit sy 27-bit ho an'ny sivana symmetrika
- Banky fisoratana anarana coefficient anatiny amin'ny fomba 18-bit sy 27-bit ho an'ny fampiharana sivana
- Sivana 18-bit sy 27-bit systolic finite impulse response (FIR) miaraka amin'ny adder output zaraina
Hanomboka
Ity toko ity dia manome soso-kevitra ankapobenyview amin'ny fikorianan'ny famolavolana fototra Intel FPGA IP hanampy anao hanomboka haingana amin'ny rivodoza 10 GX Native Fixed Point DSP IP core. Ny Intel FPGA IP Library dia napetraka ao anatin'ny dingana fametrahana Intel Quartus® Prime. Azonao atao ny misafidy sy mametaka ny fototra Intel FPGA IP avy amin'ny tranomboky. Intel dia manome tonian-dahatsoratry ny paramètre mitambatra izay ahafahanao mampifanaraka ny ivon'ny IP FPGA DSP IP hanohanana karazana rindranasa marobe. Ny tonian-dahatsoratry ny parameter dia mitarika anao amin'ny alàlan'ny fametrahana ny soatoavin'ny paramètre sy ny fifantenana ireo seranana azo atao.
Fampahafantarana mifandraika
- Fampidirana ny Intel FPGA IP Cores
Manome fampahalalana ankapobeny momba ny Intel FPGA IP cores rehetra, ao anatin'izany ny famaritana, ny famoronana, ny fanavaozana ary ny simulation ny cores IP. - Mamorona Version-Independent IP sy Platform Designer (Standard) Simulatio Scripts
Mamorona script simulation izay tsy mitaky fanavaozam-baovao amin'ny rindrambaiko na fanavaozana ny dikan-teny IP. - Fomba fanao tsara indrindra amin'ny fitantanana tetikasa
Torolàlana ho an'ny fitantanana mahomby sy ny fampitana ny tetikasanao sy ny IP files.
Rivo-doza 10 GX Native Point DSP IP Core Parameter Settings
Azonao atao ny manamboatra ny fototry ny Cyclone 10 GX Native Fixed Point DSP IP amin'ny alàlan'ny famaritana ireo masontsivana amin'ny fampiasana ny tonian-dahatsoratra ao amin'ny rindrambaiko Intel Quartus Prime.
Operation Mode Tab
fikirana | Parametera vokarina IP | sarobidy | Description |
Safidio azafady ny fomba fiasa | operation_mode | m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 | Safidio ny fomba fiasa tianao. |
Fanampiana maromaro | |||
Fomba fanehoana ho an'ny operand multiplier ambony x | signed_max | sonia tsy misy sonia | Lazao ny endrika fanehoana ho an'ny operand multiplier x ambony. |
fikirana | Parametera vokarina IP | sarobidy | Description |
Fomba fanehoana ho an'ny multiplier ambony y operand | signed_may | sonia tsy misy sonia | Lazao ny endrika fanehoana ho an'ny operand multiplier ambony. |
Fomba fanehoana ho an'ny operand multiplier ambany x | signed_mbx | sonia tsy misy sonia | Lazao ny endrika fanehoana ho an'ny operand multiplier x ambany. |
Fomba fanehoana ho an'ny multiplier ambany y operand | sonia_mby | sonia tsy misy sonia | Lazao ny endrika fanehoana ho an'ny operand multiplier y ambany.
Safidio foana tsy misy sonia HO AN'NY m18×18_plus36 . |
Alefaso ny seranan-tsambo 'sub' | enable_sub | tsy misy ENY | Select ENY ahafahana
sub port. |
Soraty ny fampidirana 'sub' an'ny multiplier | sub_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana mamela sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra ambany fidirana. |
Input Cascade | |||
Alefaso ny cascade fampidirana ho an'ny fampidirana 'ay' | ay_use_scan_in | tsy misy ENY | Select ENY mba ahafahana mampiditra module cascade ho an'ny angon-drakitra ay.
Rehefa avelanao ny môdely cascade fampidirana, ny Cyclone 10 GX Native Point DSP IP core dia mampiasa ny famantarana fampidirana scanin ho fampidirana fa tsy famantarana fampidirana ay. |
Alefaso ny cascade fampidirana ho an'ny fampidirana 'by' | by_use_scan_in | tsy misy ENY | Select ENY mba ahafahana mampiditra module cascade amin'ny alàlan'ny fampidirana data.
Rehefa avelanao ny môdely cascade fampidirana, ny Cyclone 10 GX Native Point DSP IP core dia mampiasa ny mari-pamantarana ay ho fampidirana fa tsy amin'ny famantarana fampidirana. |
Alefaso ny rejistra momba ny fahatarana | delay_scan_out_ay | tsy misy ENY | Select ENY mba ahafahan'ny rejisitry ny fahatarana eo anelanelan'ny ay sy amin'ny rejisitra fampidirana.
Ity endri-javatra ity dia tsy tohanana ao m18×18_plus36 SY m27x27 fomba fiasa. |
fikirana | Parametera vokarina IP | sarobidy | Description |
Alefaso ny angona amin'ny alàlan'ny rejisitra fahatarana | delay_scan_out_by | tsy misy ENY | Select ENY mba ahafahan'ny rejisitry ny fahatarana eo anelanelan'ny rejisitra fampidirana sy ny fiara fitaterana scanout.
Ity endri-javatra ity dia tsy tohanana ao m18×18_plus36 SY m27x27 fomba fiasa. |
Alefaso ny port scanout | gui_scanout_enable | tsy misy ENY | Select ENY ahafahana
scanout fiara fitateram-bahoaka. |
'scanout' sakan'ny fiara fitateram-bahoaka | scan_out_width | 1–27 | Lazao ny sakan'ny
scanout fiara fitateram-bahoaka. |
Data 'x' Configuration | |||
'ax' sakan'ny fiara fitateram-bahoaka | ax_width | 1–27 | Lazao ny sakan'ny
fiara fitaterana famaky.(1) |
Soraty ny fampidirana 'ax' an'ny multiplier | ax_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana manome sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana famaky.
Ny rejisitra fampidirana ax dia tsy misy raha apetrakao loharano operand 'ax' ny 'coef'. |
'bx' sakan'ny bus | bx_width | 1–18 | Lazao ny sakan'ny
bx fidirana bus.(1) |
Soraty ny fampidirana 'bx' amin'ny multiplier | bx_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana mamela sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana bx.
bx input register dia tsy misy raha apetrakao loharano operand 'bx' ny 'coef'. |
Data 'y' Configuration | |||
'ay' na 'scanin' sakan'ny bus | ay_scan_in_width | 1–27 | Lazao ny sakan'ny fiara fitaterana ay na scanin.(1) |
Soraty ny fidirana 'ay' na ny 'scanin' amin'ny multiplier | ay_scan_in_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana manome sy mamaritra ny famantarana famantaranandro fidirana ho an'ny rejisitra fampidirana ay na scanin. |
'amin'ny' sakan'ny fiara fitateram-bahoaka | by_width | 1–19 | Ampidiro ny sakan'ny bus.(1) |
fikirana | Parametera vokarina IP | sarobidy | Description |
Soraty ny fampidirana 'by' an'ny multiplier | amin'ny_famantaranandro | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 mamela sy mamaritra ny famantarana famantaranandro fidirana ho an'ny by na scanin
rejisitra fampidirana.(1) |
Output 'valiny' Configuration | |||
'resulta' ny sakan'ny fiara fitateram-bahoaka | result_a_width | 1–64 | Lazao ny sakan'ny
vokatra vokatra bus. |
'resultb' sakan'ny fiara fitateram-bahoaka | result_b_width | 1–64 | Lazao ny sakan'ny bus outputb. ny resultb dia tsy misy afa-tsy rehefa mampiasa operation_mode m18×18_feno. |
Ampiasao ny rejisitra output | output_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana mamela sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra vokatra sy vokatra. |
Pre-adder Tab
fikirana | Parametera vokarina IP | sarobidy | Description |
loharano operand 'ay' | operand_source_may | input preadder | Lazao ny loharano operand ho an'ny fidirana ay. Select mpialoha lalana mba hahafahan'ny môdôla mialoha ny adder ho an'ny multiplier ambony. Ny firafitry ny ay sy ny loharano operand dia tsy maintsy mitovy. |
'amin'ny' loharano operand | operand_source_mby | input preadder | Ampidiro ny loharano operand ho an'ny fidirana. Select mpialoha lalana mba ahafahan'ny maodely pre-adder ho an'ny multiplier ambany. Ny firafitry ny ay sy ny loharano operand dia tsy maintsy mitovy. |
Mametraha hetsika mialoha ny fanampim-panampiana amin'ny fanalana | preadder_subtract_a | tsy misy ENY | Select ENY mba hamaritana ny fiasan'ny fampihenana ho an'ny maodely mialoha ny adder ho an'ny multiplier ambony. Tsy maintsy mitovy ny firafitry ny pre-adder ho an'ny multiplier ambony sy ambany. |
Ampidiro ny fandidiana mialoha ny adder b ho fanalana | preadder_subtract_b | tsy misy ENY | Select ENY mba hamaritana ny fiasan'ny fampihenana ho an'ny maodely pre-adder ho an'ny multiplier ambany. Tsy maintsy mitovy ny firafitry ny pre-adder ho an'ny multiplier ambony sy ambany. |
Data 'z' Configuration | |||
'az' sakan'ny bus | az_width | 1–26 | Lazao ny sakan'ny fiara fitaterana az.(1) |
Soraty ny fidirana 'az' amin'ny multiplier | az_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana mamela sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana az. Ny firafitry ny famantaranandro ho an'ny rejisitra fampidirana ay sy az dia tsy maintsy mitovy. |
'bz' sakan'ny bus | bz_width | 1–18 | Lazao ny sakan'ny fiara fitaterana bz.(1) |
Soraty ny fampidirana 'bz' amin'ny multiplier | bz_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana mamela sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana bz. Ny firafitry ny famantaranandro ho an'ny rejisitra fampidirana by sy bz dia tsy maintsy mitovy. |
Tab Coefficient anatiny
fikirana | Parametera vokarina IP | sarobidy | Description |
loharano operand 'ax' | operand_source_max | fahan'ny coef | Lazao ny loharano operand ho an'ny fiara fitaterana famaky. Select coef mba ahafahana môdely coefficient anatiny ho an'ny multiplier ambony.
Select tsy misy HO AN'NY Soraty ny fampidirana 'ax' an'ny multiplier parameter rehefa avelanao ny endri-javatra coefficient anatiny. |
fikirana | Parametera vokarina IP | sarobidy | Description |
Ny firafitry ny loharano operand ax sy bx dia tsy maintsy mitovy. | |||
loharano operand 'bx' | operand_source_mbx | fahan'ny coef | Lazao ny loharano operand ho an'ny fiara fitaterana bx. Select coef mba ahafahana môdely coefficient anatiny ho an'ny multiplier ambony.
Select tsy misy HO AN'NY Soraty ny fampidirana 'bx' amin'ny multiplier parameter rehefa avelanao ny endri-javatra coefficient anatiny. Ny firafitry ny loharano operand ax sy bx dia tsy maintsy mitovy. |
'coefsel' Input Register Configuration | |||
Soraty ny fampidirana 'coefsela' an'ny multiplier | coef_sel_a_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 mba ahafahana manome sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana coefsela. |
Soraty ny fidirana 'coefselb' an'ny multiplier | coef_sel_b_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana manome sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana coefselb. |
Coefficient fitehirizana Configuration | |||
coef_a_0–7 | coef_a_0–7 | integer | Lazao ny sandan'ny coefficient ho an'ny fiara fitaterana famaky.
Ho an'ny fomba fiasa 18-bit, ny sanda fidirana ambony indrindra dia 218 - 1. Ho an'ny fandidiana 27-bit, ny sanda ambony indrindra dia 227 - 1. |
coef_b_0–7 | coef_b_0–7 | integer | Lazao ny sanda coefficient ho an'ny fiara fitaterana bx. |
Accumulator/Output Cascade Tab
fikirana | Parametera vokarina IP | sarobidy | Description |
Alefaso ny port 'accumulate' | enable_accumulate | tsy misy ENY | Select ENY ahafahana
seranan-tsambo accumulator. |
Alefaso ny port 'negate' | enable_negate | tsy misy ENY | Select ENY ahafahana
mandà ny seranana. |
Alefaso ny seranan-tsambo 'loadconst' | enable_loadconst | tsy misy ENY | Select ENY ahafahana
port loadconst. |
Soraty ny fampidirana 'accumulate' an'ny accumulator | accumulate_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0 , Famantaranandro1, na Famantaranandro2 ahafahana manome sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana miangona. |
fikirana | Parametera vokarina IP | sarobidy | Description |
Soraty ny fampidirana 'loadconst' an'ny accumulator | load_const_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 mba ahafahana sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana loadconst. |
Soraty ny fampidirana 'negate' amin'ny singa fanampiny | negate_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 mba ahafahana sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana mandà. |
Alefaso ny double accumulator | enable_double_accum | tsy misy ENY | Select ENY mba ahafahan'ny endri-javatra roa accumulator. |
N sandan'ny tsy miova efa napetraka | load_const_value | 0 – 63 | Lazao ny sanda tsy miova efa voatendry.
Ity sanda ity dia mety ho 2N AIZA N dia ny sanda tsy miova efa voatendry. |
Alefaso ny seranan-tsambo chainin | use_chainadder | tsy misy ENY | Select ENY mba ahafahan'ny module cascade output sy ny bus input chainin.
Ny endri-javatra cascade Output dia tsy tohanana ao m18×18_feno fomba fiasa. |
Alefaso ny seranan-tsambo chainout | gui_chainout_enable | tsy misy ENY | Select ENY mba hahafahan'ny fiara fitaterana chainout. Ny endri-javatra cascade Output dia tsy tohanana ao
m18×18_feno fomba fiasa. |
Pipelining Tab
fikirana | Parametera vokarina IP | sarobidy | Description |
Ampio ny rejisitra fantsona fantsona fidirana amin'ny famantarana angona fidirana (x/y/z/coefsel) | input_pipeline_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 mamela sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny x, y, z, coefsela ary coefselb pipeline rejisitra fampidirana. |
Ampio ny rejisitry ny fantsona fidirana amin'ny famantarana angona 'sub' | sub_pipeline_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana manome sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana sub-pipeline. (2) |
Ampio ny rejisitry ny fantsona fidirana amin'ny famantarana angona 'manangona' | accum_pipeline_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 ahafahana manome sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana fantsona fantsona.(2) |
Ampio ny rejisitry ny fantsona fidirana amin'ny famantarana angona 'loadconst' | load_const_pipeline_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 mba ahafahana sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana fantsona loadconst.(2) |
Ampio ny rejisitry ny fantsona fidirana amin'ny famantarana angon-drakitra 'negate' | negate_pipeline_clock | tsy misy Clock0 Clock1 Clock2 | Select Famantaranandro0, Famantaranandro1, na Famantaranandro2 mba ahafahana manome sy mamaritra ny famantarana famantaranandro fampidirana ho an'ny rejisitra fampidirana fantsona fantsona.(2) |
Sakan'ny angon-drakitra ambony indrindra isaky ny fomba fiasa
Azonao atao ny mampifanaraka ny sakan'ny data ho an'ny fampidirana x, y, ary z araka ny voalaza ao amin'ny tabilao.
Ny rejisitra fampidirana fantsona rehetra ho an'ny famantarana fanaraha-maso mavitrika dia tsy maintsy manana famantaranandro mitovy.
Fomba fiasa | Sakan'ny angona fidirana ambony indrindra | |||||
ax | ay | az | bx | by | bz | |
Tsy misy Pre-adder na Coefficient anatiny | ||||||
m18×18_feno | 18 (voasoratra)
18 (tsy misy sonia) |
19 (voasoratra)
18 (tsy misy sonia) |
Tsy ampiasaina | 18 (voasoratra)
18 (tsy misy sonia) |
19 (voasoratra)
18 (tsy misy sonia) |
Tsy ampiasaina |
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m18×18_plus36 | ||||||
m27×27 | 27 (voasoratra)
27 (tsy misy sonia) |
Tsy ampiasaina | ||||
Miaraka amin'ny endri-javatra mialoha-adder ihany | ||||||
m18×18_feno | 18 (voasoratra)
18 (tsy misy sonia) |
|||||
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m27×27 | 27 (voasoratra)
27 (tsy misy sonia) |
26 (voasoratra)
26 (tsy misy sonia) |
Tsy ampiasaina | |||
Miaraka amin'ny endri-javatra Coefficient anatiny ihany | ||||||
m18×18_feno | Tsy ampiasaina | 19 (voasoratra)
18 (tsy misy sonia) |
Tsy ampiasaina | 19 (voasoratra)
18 (tsy misy sonia) |
Tsy ampiasaina | |
m18×18_sumof2 | ||||||
m18×18_systolic | ||||||
m27×27 | 27 (voasoratra)
27 (tsy misy sonia) |
Tsy ampiasaina |
Functional Description
Ny Cyclone 10 GX Native Fixed Point DSP IP core dia misy rafitra 2; Fampitomboana 18 × 18 ary fampitomboana 27 × 27. Ny rivodoza 10 GX Native Fixed Point DSP IP core dia miteraka 1 amin'ireo maritrano 2 ihany arakaraka ny fomba fiasa voafantina. Azonao atao ny mamela ny môdely azo atao amin'ny fampiharanao.
Fampahafantarana mifandraika
Sakana DSP miovaova miovaova ao amin'ny toko Intel Cyclone 10 GX Devices, Intel Cyclone 10 GX Core Fabric ary boky torolalana I/Os amin'ny tanjona ankapobeny.
Fomba fiasa
Ny Cyclone 10 GX Native Point DSP IP core dia manohana fomba fiasa 5:
- Ny 18 × 18 Full Mode
- Ny fitambaran'ny 18 × 18 amin'ny fomba 2
- Ny 18 × 18 Plus 36 Mode
- Ny 18 × 18 Systolic Mode
- Ny fomba 27 × 27
Ny 18 × 18 Full Mode
Rehefa amboarina ho fomba feno 18 × 18, ny Cyclone 10 GX Native Point DSP IP core dia miasa ho 18 tsy miankina roa (voasonia / tsy misy sonia) × 19 (voasonia) na 18
(voasonia / tsy misy sonia) × 18 (tsy misy sonia) multipliers miaraka amin'ny famoahana 37-bit. Ity fomba ity dia mampihatra ireto equation manaraka ireto:
- vokatra = ax * ay
- resultb = bx * ny
Ny 18 × 18 Full Mode Architecture
Ny fitambaran'ny 18 × 18 amin'ny fomba 2
Ao amin'ny 18 × 18 Sum of 2 modes, ny Cyclone 10 GX Native Fixed Point DSP IP core dia ahafahan'ny multipliers ambony sy ambany ary miteraka vokatra avy amin'ny fanampim-panampiana na fampihenana eo anelanelan'ny multipliers 2. Ny mari-pamantarana fanaraha-maso ambany-dynamique dia manara-maso ny fanampim-panazavana mba hanatanterahana ny asa fanampiny na fanalana. Ny sakan'ny vokatra avy amin'ny Cyclone 10 GX Native Fixed Point DSP IP core dia afaka manohana hatramin'ny 64 bits rehefa mamela ny accumulator/output cascade ianao. Ity fomba ity dia mampihatra ny fitovian'ny vokatra =[±(ax * ay) + (bx * by)].
Ny fitambaran'ny 18 × 18 amin'ny Architecture Mode 2
Ny 18 × 18 Plus 36 Mode
Rehefa amboarina ho fomba 18 × 18 Plus 36, ny Cyclone 10 GX Native Fixed Point DSP IP core dia tsy manome afa-tsy ny multiplier ambony. Ity fomba ity dia mampihatra ny equation of result = (ax * ay) + concatenate(bx[17:0],by[17:0]).
Ny 18 × 18 Plus 36 Mode Architecture
Tsy maintsy mametraka ny endrika fanehoana ho an'ny fampitomboana ambany y operand ho tsy misy sonia ianao rehefa mampiasa ity fomba ity. Raha latsaky ny 36-bit ny fiara fitateram-bahoaka amin'ity fomba ity, dia ilaina ny manome ny fanitarana voasonia ilaina mba hamenoana ny fidirana 36-bit.
Mampiasa Operand Latsaky ny 36-bit Amin'ny 18 × 18 Plus 36 Mode
Ity exampLe mampiseho ny fomba fanamboarana ny Cyclone 10 GX Native Point DSP IP core mba hampiasana 18 × 18 Plus 36 fomba fiasa miaraka amin'ny angon-drakitra fampidirana 12-bit misy sonia 101010101010 (binary) fa tsy operand 36-bit.
- Mametraha endrika fanehoana ho an'ny fampitomboana ambany x operand: ho sonia.
- Mametraha endrika fanehoana ho an'ny fampitomboana ambany y operand: ho tsy misy sonia.
- Apetraho amin'ny 18 ny sakan'ny fiara fitateram-bahoaka 'bx'.
- Apetraho 'amin'ny' ny sakan'ny fiara fitateram-bahoaka ho 18.
- Omeo ny angon-drakitra '111111111111111111' mankany amin'ny bus bx input.
- Ovao ho 111111101010101010 amin'ny alàlan'ny bus input.
Ny 18 × 18 Systolic Mode
Amin'ny fomba fiasa systolic 18 × 18, ny Cyclone 10 GX Native Point DSP IP core dia mamela ny fampitomboana ambony sy ambany, rejisitra systolika fidirana ho an'ny multiplier ambony, ary rejisitra systolika rojo ho an'ny rojo amin'ny famantarana fampidirana. Rehefa mamela ny cascade output ianao, ity fomba ity dia manohana ny sakan'ny vokatra amin'ny 44 bit. Rehefa mamela ny endri-javatra accumulator tsy misy cascade output ianao dia azonao atao ny manamboatra ny sakan'ny vokatra ho 64 bit.
Ny 18 × 18 Systolic Mode Architecture
Ny fomba 27 × 27
Rehefa amboarina ho maodely 27 × 27, ny Cyclone 10 GX Native Point DSP IP core dia ahafahan'ny 27 (voasonia / tsy misy sonia) × 27 (voasonia / tsy misy sonia). Ny fiara fitateram-bahoaka dia afaka manohana hatramin'ny 64 bit miaraka amin'ny cascade accumulator/output. Ity fomba ity dia mampihatra ny equation of result = ax * ay.
Ny 27 × 27 Mode Architecture
tsy voatery Modules
Ny maody azo ampiasaina amin'ny Cyclone 10 GX Native Fixed Point DSP IP Core dia:
- Input cascade
- Pre-adders
- Coefficient anatiny
- Accumulator sy Output Cascade
- Rejistra fantsona
Input Cascade
Tohanana amin'ny ay sy amin'ny alalan'ny bus input. Rehefa apetrakao ny Enable input cascade ho an'ny input 'ay' amin'ny Eny, ny Cyclone 10 GX Native Fixed Point DSP IP core dia handray fanindriana avy amin'ny signal input scan fa tsy bus input ay. Rehefa apetrakao ny Enable input cascade ho an'ny input 'by' amin'ny Eny, ny Cyclone 10 GX Native Fixed Point DSP IP core dia haka fidirana amin'ny fiara fitateram-bahoaka fa tsy amin'ny fiara fitateram-bahoaka.
Amporisihina ny hamela ny rejisitra fampidirana ho an'ny ay sy/na amin'ny fotoana rehetra ahafahana miditra amin'ny cascade ho an'ny fahamarinan'ny fampiharana.
Azonao atao ny mamela ny rejistra fahatarana mba hifanaraka amin'ny fepetra takian'ny fahatarana eo amin'ny rejisitra fampidirana sy ny rejisitra mivoaka. Misy rejisitra fahatarana 2 ao amin'ny core. Ny rejisitra fanemorana ambony dia ampiasaina amin'ny seranana fidirana ay na scan-in raha ny rejistra fanemorana ambany kosa dia ampiasaina amin'ny seranana mivoaka scanout. Ireo rejistra fahatarana ireo dia tohanana amin'ny fomba feno 18 × 18, fitambarana 18 × 18 amin'ny maody 2, ary maody systolika 18 × 18.
Pre-adder
Ny pre-adder dia azo amboarina amin'ireto config manaraka ireto:
- Mpanampy roa tsy miankina 18-bit (voasonia/tsy misy sonia).
- 26-bit pre-adder iray.
Rehefa avelanao ny pre-adder amin'ny fomba fampitomboana 18 × 18, ay sy az dia ampiasaina ho toy ny fiara fitateram-bahoaka mankany amin'ny tampony alohan'ny adder raha by sy bz kosa no ampiasaina ho toy ny fiara fitateram-bahoaka mankany amin'ny farany ambany. Rehefa avelanao ny pre-adder amin'ny fomba fampitomboana 27 × 27, dia sy az no ampiasaina ho toy ny fiara fitateram-bahoaka mankany amin'ny pre-adder. Ny pre-adder dia manohana ny asa fanampiny sy fanalana. Rehefa samy ampiasaina ny pre-adder ao anatin'ny sakana DSP iray, dia tsy maintsy mizara karazana asa mitovy izy ireo (na fanampina na fanalana).
Coefficient anatiny
Ny coefficient anatiny dia afaka manohana hatramin'ny valo tsy tapaka ho an'ny multiplicand amin'ny maody 18-bit sy 27-bit. Rehefa avelanao ny endri-javatra coefficient anatiny, dia hipoitra ny fiara fitateram-bahoaka roa hifehy ny fifantenana ny multiplexer coefficient. Ny fiara fitateram-pidirana coefsela dia ampiasaina hisafidianana ny coefficient efa voafaritra mialoha ho an'ny multiplier ambony ary ny fiara fitateram-pidirana toro-hevitra dia ampiasaina hisafidianana ny coefficients efa voafaritra ho an'ny multiplier ambany.
Ny fitahirizana coefficient anatiny dia tsy mahazaka ny soatoavin'ny coefficient azo fehezina amin'ny fomba mavitrika ary ny fitahirizana coefficient ivelany dia ilaina mba hanatanterahana asa toy izany.
Accumulator sy Output Cascade
Ny module accumulator dia azo avela hanao ireto asa manaraka ireto:
- Hetsika fanampiny na fanalana
- Fampandehanana boribory mitongilana mampiasa sanda tsy tapaka 2N
- Fanangonana fantsona roa
Mba hanatontosana amin'ny fomba mavitrika ny asa fanampiny na fanalana ny accumulator, fehezo ny famantarana fampidiran-dresaka. Ho an'ny hetsika fihodinana mitongilana, azonao atao ny mamaritra sy mametaka ny 2N preset constant alohan'ny ahafahan'ny module accumulator amin'ny alàlan'ny famaritana integer amin'ny sandan'ny parameter N amin'ny preset constant. Ny integer N dia tsy maintsy latsaky ny 64. Azonao atao ny manaisotra na manafoana ny fampiasana ny tsy miova efa voatokana amin'ny alàlan'ny fifehezana ny famantarana loadconst. Azonao atao ny mampiasa ity hetsika ity ho toy ny muxing mavitrika ny sanda boribory ho any amin'ny lalan'ny fanehoan-kevitra accumulator. Ny vidin'ny entana sy ny fampiasana famantarana voaangona dia tsy mitovy.
Azonao atao ny mamela ny rejisitry ny accumulator roa amin'ny alàlan'ny parameter Enable double accumulator hanatanteraka fanangonan-droa. Ny maodely accumulator dia afaka manohana ny famatorana sakana DSP maromaro ho an'ny asa fanampiny na fanalana amin'ny alàlan'ny fampandehanana ny seranan-tsambo fidirana sy ny seranan-tsambo fivoahana rojo. Amin'ny fomba systolic 18 × 18, 44-bit amin'ny fiara fitateram-pidirana rojo ihany no hampiasaina. Na izany aza, ny rojo 64-bit rehetra ao amin'ny fiara fitateram-bahoaka dia tsy maintsy ampifandraisina amin'ny fiara fitateram-bahoaka mivoaka avy amin'ny sakana DSP teo aloha.
Pipeline Register
Ny Cyclone 10 GX Native Fixed Point DSP IP core dia manohana ny rejisitra fantsona fantsona tokana. Ny rejisitry ny fantsona dia manohana hatramin'ny loharano famantaranandro telo sy famantarana mazava asynchronous iray hamerenana ny rejisitra fantsona. Misy rejisitry ny fantsona dimy:
- rejisitry ny fantson'ny fiara fitateram-bahoaka
- subdinamika fanaraha-maso famantarana pipeline rejisitra
- manafoana ny rejisitra fantsona fantsona fanaraha-maso mavitrika
- manangona rejisitra fantsona fantsona fanaraha-maso mavitrika
- loadconst dynamic control pipeline register
Azonao atao ny misafidy ny ahafahan'ny rejisitra fantson'ny fiara fitateram-bahoaka miditra tsirairay sy ny firaketana an-tsoratra tsy miankina ny fantsona famantarana famantarana mavitrika. Na izany aza, tsy maintsy mampiasa loharano famantaranandro mitovy avokoa ny rejisitra fantsona rehetra.
Tetika famantaranandro
Ny rejisitra fampidirana, fantsona ary famoahana ao amin'ny Cyclone 10 GX Native Fixed Point DSP IP core dia manohana loharanom-pahatsiarovana telo / mamela ary roa asynchronous clears. Ny rejisitra fampidirana rehetra dia mampiasa aclr[0] ary ny rejisitra fantsona sy ny famoahana rehetra dia mampiasa aclr[1]. Ny karazana rejisitra tsirairay dia afaka misafidy iray amin'ireo loharano telo famantaranandro sy famantarana famantaranandro. Rehefa manamboatra ny Cyclone 10 GX Native Fixed Point DSP IP ianao amin'ny fomba fiasa systolika 18 × 18, ny rindrambaiko Intel Quartus Prime dia hametraka ny rejisitra systolic fampidirana sy ny loharanon'ny famantaranandro systolic rejistra rojo amin'ny loharano famantaranandro mitovy amin'ny rejisitra famoahana anatiny.
Rehefa avelanao ny endri-javatra manangom-bokatra roa, ny rindrambaiko Intel Quartus Prime dia hametraka ny loharanon'ny famantaran'ny rejisitra roa tonta amin'ny loharano famantaranandro mitovy amin'ny rejisitra mivoaka anatiny.
Famerana ny tetika famantaranandro
Ity tabilao ity dia mampiseho ny teritery tsy maintsy ampiharinao amin'ny rafitra famantaranandro rehetra.
toe-javatra | -tery |
Rehefa alefa ny pre-adder | Ny loharanon'ny famantaranandro ho an'ny rejistra fampidirana ay sy az dia tsy maintsy mitovy. |
Ny loharanon'ny famantaranandro ho an'ny rejisitra fampidirana by sy bz dia tsy maintsy mitovy. | |
Rehefa alefa ny rejistra pipeline | Ny loharanon'ny famantaranandro ho an'ny rejisitra fantsona rehetra dia tsy maintsy mitovy. |
Rehefa misy misoratra anarana ho an'ny famantarana fanaraha-maso mavitrika | Ny loharanon'ny famantaranandro ho an'ny rejisitra fampidirana ho an'ny sub, accumulate, loadconst, ary negate dia tsy maintsy mitovy. |
Cyclone 10 GX Native Point DSP IP Core Signals
Ity sary manaraka ity dia mampiseho ny famantarana fampidirana sy famoahana ny Cyclone 10 GX Native Fixed Point DSP IP core.
Cyclone 10 GX Native Point DSP IP Core Signals
Signals fampidirana data
Anarana famantarana | Type | sakany | Description |
famaky [] | fahan'ny | 27 | Ampidiro ny bus data mankany amin'ny multiplier ambony. |
ay [] | fahan'ny | 27 | Ampidiro ny bus data mankany amin'ny multiplier ambony.
Rehefa alefa ny pre-adder, ireo famantarana ireo dia ampiasaina ho famantarana fampidirana ho an'ny pre-adder ambony. |
az [] | fahan'ny | 26 | Ireo famantarana ireo dia famantarana fampidiran-dresaka ho an'ny pre-adder ambony.
Ireo famantarana ireo dia tsy misy afa-tsy rehefa mandeha ny pre-adder. Ireo famantarana ireo dia tsy hita ao m18×18_plus36 fomba fiasa. |
bx [] | fahan'ny | 18 | Ampidiro ny bus data mankany amin'ny multiplier ambany.
Ireo famantarana ireo dia tsy hita ao m27×27 fomba fiasa. |
avy [] | fahan'ny | 19 | Ampidiro ny bus data mankany amin'ny multiplier ambany.
Rehefa alefa ny pre-adder, ireo famantarana ireo dia ampiasaina ho famantarana fampidiran-dra mankany amin'ny pre-adder ambany. Ireo famantarana ireo dia tsy hita ao m27×27 fomba fiasa. |
bz [] | fahan'ny | 18 | Ireo famantarana ireo dia famantarana fampidirana mankany amin'ny pre-adder ambany. Ireo famantarana ireo dia tsy misy afa-tsy rehefa mandeha ny pre-adder. Ireo famantarana ireo dia tsy hita ao m27×27 SY m18×18_plus36 fomba fiasa. |
Signals Output Data
Anarana famantarana | Type | sakany | Famaritana |
vokatra [] | Output | 64 | Output data bus avy amin'ny top multiplier.
Ireo famantarana ireo dia manohana hatramin'ny 37 bits ho an'ny m18×18_feno fomba fiasa. |
vokatrab [] | Output | 37 | Output data bus avy amin'ny ambany multiplier.
Ireo famantarana ireo ihany no misy ao m18×18_feno fomba fiasa. |
Famantaranandro, Enable, ary mazava ny famantarana
Anarana famantarana | Type | sakany | Description |
clk [] | fahan'ny | 3 | Ampidiro famantarana famantaranandro ho an'ny rejistra rehetra.
Ireo famantarana famantaranandro ireo dia tsy misy afa-tsy raha misy amin'ireo rejisitra fampidirana, rejisitra fantsona, na rejisitra mivoaka Famantaranandro0, Famantaranandro1, na Famantaranandro2. • clk [0] = Famantaranandro0 • clk [1] = Famantaranandro1 • clk [2] = Famantaranandro2 |
ena [] | fahan'ny | 3 | Famantaranandro ahafahan'ny clk[2:0]. Ity famantarana ity dia mavitrika-Avo.
• ena[0] dia ho an'ny Famantaranandro0 • ena[1] dia ho an'ny Famantaranandro1 • ena[2] dia ho an'ny Famantaranandro2 |
aclr [] | fahan'ny | 2 | Famantarana fampidirana mazava asynchronous ho an'ny rejisitra rehetra. Ity famantarana ity dia mavitrika-Avo.
Ampiasao aclr[0] ho an'ny rejisitra fampidirana sy fampiasana rehetra aclr[1] ho an'ny rejisitra fantsona rehetra sy ny rejisitra mivoaka. Amin'ny alàlan'ny default, dia nesorina io famantarana io. |
Signals Fanaraha-maso Dinamika
Anarana famantarana | Type | sakany | Description |
zana | fahan'ny | 1 | Famantarana fampidirana mba hanampiana na hanesorana ny vokatra avy amin'ny multiplier ambony miaraka amin'ny fivoahan'ny multiplier ambany.
• Deassert ity famantarana ity mba hamaritana ny asa fanampiny. • Ampidiro ity famantarana ity mba hamaritana ny asa fanalana. Amin'ny alàlan'ny default, ity famantarana ity dia nesorina. Azonao atao ny manamafy na manala an'io famantarana io mandritra ny fotoana fandehanana.(3) |
mandà | fahan'ny | 1 | Ampidiro famantarana hanampiana na hanesorana ny fitambaran'ny ambony sy ambany multipliers miaraka amin'ny angona avy amin'ny chainin famantarana.
• Deassert ity famantarana ity mba hamaritana ny asa fanampiny. • Ampidiro ity famantarana ity mba hamaritana ny asa fanalana. Amin'ny alàlan'ny default, ity famantarana ity dia nesorina. Azonao atao ny manamafy na manala an'io famantarana io mandritra ny fotoana fandehanana.(3) |
hanangonany | fahan'ny | 1 | Ampidiro famantarana mba ahafahana na manafoana ny endri-javatra accumulator.
• Deassert ity famantarana ity mba hanesorana ny endri-javatra accumulator. • Tohizo ity famantarana ity mba ahafahan'ny endri-javatra accumulator. Amin'ny alàlan'ny default, ity famantarana ity dia nesorina. Azonao atao ny manamafy na manala an'io famantarana io mandritra ny fotoana fandehanana.(3) |
loadconst | fahan'ny | 1 | Ampidiro famantarana ahafahana mamela na manafoana ny endri-javatra tsy tapaka ny entana.
• Deassert ity famantarana ity mba hanesorana ny enta-mavesatra tsy tapaka. • Ampidiro ity famantarana ity mba ahafahan'ny endri-javatra tsy miova. Amin'ny alàlan'ny default, ity famantarana ity dia nesorina. Azonao atao ny manamafy na manala an'io famantarana io mandritra ny fotoana fandehanana.(3) |
Signals Coeficient anatiny
Anarana famantarana | Type | sakany | Description |
coefsela [] | fahan'ny | 3 | Famantarana fifantenana fampidirana ho an'ny sanda coefficient 8 nofaritan'ny mpampiasa ho an'ny multiplier ambony. Ny soatoavina coefficient dia voatahiry ao amin'ny fitadidiana anatiny ary voatondro amin'ny paramètre coef_a_0 ny coef_a_7.
• coefsela[2:0] = 000 dia manondro coef_a_0 • coefsela[2:0] = 001 dia manondro coef_a_1 • coelsela[2:0] = 010 dia manondro coef_a_2 • … sy ny sisa. Ireo famantarana ireo dia tsy misy afa-tsy rehefa mandeha ny endri-javatra coefficient anatiny. |
coefselb [] | fahan'ny | 3 | Famantarana fifantenana fampidirana ho an'ny sanda coefficient 8 nofaritan'ny mpampiasa ho an'ny multiplier ambany. Ny soatoavina coefficient dia voatahiry ao amin'ny fitadidiana anatiny ary voatondro amin'ny paramètre coef_b_0 ny coef_b_7.
• coefselb[2:0] = 000 dia manondro coef_b_0 • coefselb[2:0] = 001 dia manondro coef_b_1 • coelselb[2:0] = 010 dia manondro coef_b_2 • … sy ny sisa. Ireo famantarana ireo dia tsy misy afa-tsy rehefa mandeha ny endri-javatra coefficient anatiny. |
Ampidiro ny famantarana Cascade
Anarana famantarana | Type | sakany | Description |
scanin [] | fahan'ny | 27 | Ampidiro ny angona bus ho an'ny module cascade.
Ampifandraiso ireo famantarana ireo amin'ny famantarana scanout avy amin'ny fototra DSP teo aloha. |
scanout [] | Ouput | 27 | Output data bus amin'ny maodely cascade fampidirana.
Ampifandraiso ireo famantarana ireo amin'ny famantarana scanin amin'ny fototra DSP manaraka. |
Output Cascade Signals
Anarana famantarana | Type | sakany | Description |
chainin [] | fahan'ny | 64 | Ampidiro ny data bus ho an'ny maodely cascade output.
Ampifandraiso amin'ireo famantarana famantarana avy amin'ny fototra DSP teo aloha ireo famantarana ireo. |
chainout [] | Output | 64 | Output data bus amin'ny maodely cascade output.
Ampifandraiso ireo famantarana ireo amin'ny famantarana chainin amin'ny fototra DSP manaraka. |
Tantaran'ny fanavaozana antontan-taratasy ho an'ny Cyclone 10 GX Native Fixed Point DSP IP Core User Guide
Daty | Malagasy Bible | FIOVANA |
Novambra 2017 | 2017.11.06 | Famoahana voalohany. |
Intel Corporation. Zo rehetra voatokana. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana ny Intel Corporation na ny sampany. Ny Intel dia manome antoka ny fanatanterahana ny vokatra FPGA sy ny semiconductor amin'ny fepetra ankehitriny mifanaraka amin'ny fiantohana manara-penitra an'ny Intel saingy manana zo hanova ny vokatra sy serivisy amin'ny fotoana rehetra tsy misy filazana. Tsy mandray andraikitra na andraikitra avy amin'ny fampiharana na fampiasana fampahalalana, vokatra na serivisy voalaza eto ny Intel afa-tsy izay neken'ny Intel an-tsoratra. Manoro hevitra ny mpanjifa Intel mba hahazo ny kinova farany momba ny fanondroana fitaovana alohan'ny hianteherana amin'ny fampahalalana navoaka sy alohan'ny hametrahana baiko ho an'ny vokatra na serivisy.
Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.
Documents / Loharano
![]() |
intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Torolàlana ho an'ny mpampiasa 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 |