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

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

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

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

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

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

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

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

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.

  1. Mametraha endrika fanehoana ho an'ny fampitomboana ambany x operand: ho sonia.
  2. Mametraha endrika fanehoana ho an'ny fampitomboana ambany y operand: ho tsy misy sonia.
  3. Apetraho amin'ny 18 ny sakan'ny fiara fitateram-bahoaka 'bx'.
  4. Apetraho 'amin'ny' ny sakan'ny fiara fitateram-bahoaka ho 18.
  5. Omeo ny angon-drakitra '111111111111111111' mankany amin'ny bus bx input.
  6. 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

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

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

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

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

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

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

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *