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 Pandhuan Pangguna

Intel Cyclone® 10 GX Native Fixed Point DSP IP inti instantiates lan ngontrol blok Intel Cyclone 10 GX Variable Precision Digital Signal Processing (DSP) siji. Inti IP Cyclone 10 GX Native Fixed Point DSP mung kasedhiya kanggo piranti Intel Cyclone 10 GX.

Siklon 10 GX Native Fixed Point DSP IP Core Diagram Blok Fungsionalintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

Informasi sing gegandhengan
Pambuka kanggo Intel FPGA IP Cores.

Cyclone 10 GX Native Fixed Point DSP IP Fitur Inti

Inti Cyclone 10 GX Native Fixed Point DSP IP ndhukung fitur ing ngisor iki:

  • Operasi multiplikasi kanthi kinerja dhuwur, dioptimalake daya, lan kadhaptar kanthi lengkap
  • Dawane tembung 18-bit lan 27-bit
  • Loro 18 × 19 multipliers utawa siji 27 × 27 multiplier saben pemblokiran DSP
  • Dibangun ing tambahan, subtraction, lan 64-dicokot akumulasi pindho ndhaftar kanggo gabungke asil multiplikasi
  • Cascading 19-bit utawa 27-bit nalika pre-adder dipateni lan cascading 18-bit nalika pre-adder digunakake kanggo mbentuk garis tundha tunyuk kanggo aplikasi nyaring
  • Cascading bus output 64-bit kanggo nyebarake asil output saka blok siji menyang blok sabanjure tanpa dhukungan logika eksternal
  • Hard pre-adder didhukung ing mode 19-bit lan 27-bit kanggo saringan simetris
  • Bank ndhaptar koefisien internal ing mode 18-bit lan 27-bit kanggo implementasi filter
  • 18-bit lan 27-bit systolic finite impulse response (FIR) saringan kanthi panambah output sing disebarake

Miwiti

Bab iki nyedhiyakake umumview saka aliran desain inti Intel FPGA IP kanggo mbantu cepet miwiti karo Cyclone 10 GX Native Fixed Point DSP IP inti. Intel FPGA IP Library diinstal minangka bagéan saka proses instalasi Intel Quartus® Prime. Sampeyan bisa milih lan parameterize sembarang inti Intel FPGA IP saka perpustakaan. Intel nyedhiyakake editor parameter terpadu sing ngidini sampeyan ngatur inti IP DSP Intel FPGA kanggo ndhukung macem-macem aplikasi. Editor parameter nuntun sampeyan liwat setelan nilai parameter lan pilihan port opsional.

Informasi sing gegandhengan

  • Pambuka kanggo Intel FPGA IP Cores
    Nyedhiyakake informasi umum babagan kabeh inti IP FPGA Intel, kalebu parameterisasi, ngasilake, nganyarke, lan simulasi inti IP.
  • Nggawe Versi-Independent IP lan Platform Designer (Standar) Simulatio Scripts
    Nggawe skrip simulasi sing ora mbutuhake nganyari manual kanggo piranti lunak utawa upgrade versi IP.
  • Praktek paling apik Manajemen Proyek
    Pandhuan kanggo manajemen efisien lan portabilitas proyek lan IP sampeyan files.
Cyclone 10 GX Native Fixed Point DSP IP Core Parameter Parameter

Sampeyan bisa ngatur inti Cyclone 10 GX Native Fixed Point DSP IP kanthi nemtokake paramèter nggunakake editor parameter ing piranti lunak Intel Quartus Prime.

Tab Mode Operasi

Paramèter IP Generated Parameter Nilai Katrangan
Pilih mode operasi mode_operasi m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 Pilih mode operasional sing dikarepake.
Konfigurasi Multiplier
Format perwakilan kanggo multiplier x operand ndhuwur mlebu_maks mlebu tanpa tandha Nemtokake format perwakilan kanggo multiplier x operan ndhuwur.
Paramèter IP Generated Parameter Nilai Katrangan
Format perwakilan kanggo multiplier ndhuwur y operand signed_may mlebu tanpa tandha Nemtokake format perwakilan kanggo multiplier ndhuwur y operand.
Format representasi kanggo ngisor multiplier x operand mlebu_mbx mlebu tanpa tandha Nemtokake format perwakilan kanggo operand multiplier x ngisor.
Format perwakilan kanggo operand multiplier ngisor signed_mby mlebu tanpa tandha Nemtokake format perwakilan kanggo operan multiplier y ngisor.

Pilih terus ora ditandatangani kanggo m18×18_plus36 .

Aktifake port 'sub' enable_sub Ora ya wis Pilih ya wis kanggo ngaktifake

sub port.

Register input 'sub' saka multiplier sub_jam Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo sub input register.
Input Cascade
Aktifake kaskade input kanggo input 'ay' ay_use_scan_in Ora ya wis Pilih ya wis kanggo ngaktifake modul cascade input kanggo input data ay.

Nalika sampeyan ngaktifake modul cascade input, Cyclone 10 GX Native Fixed Point DSP IP inti nggunakake sinyal input scanin minangka input tinimbang sinyal input ay.

Aktifake kaskade input kanggo input 'dening' by_use_scan_in Ora ya wis Pilih ya wis kanggo ngaktifake modul cascade input kanggo dening input data.

Nalika sampeyan ngaktifake modul cascade input, Cyclone 10 GX Native Fixed Point DSP IP inti nggunakake sinyal input ay minangka input tinimbang sinyal input.

Aktifake data lan tundha register tundha_scan_out_ay Ora ya wis Pilih ya wis kanggo ngaktifake wektu tundha ndhaftar antarane ay lan dening ndhaftar input.

Fitur iki ora didhukung ing m18×18_plus36 lan m27x27 mode operasional.

Paramèter IP Generated Parameter Nilai Katrangan
Aktifake data kanthi ndhaptar wektu tundha tundha_scan_out_by Ora ya wis Pilih ya wis kanggo ngaktifake wektu tundha ndhaftar antarane dening ndhaftar input lan scanout bus output.

Fitur iki ora didhukung ing m18×18_plus36 lan m27x27 mode operasional.

Aktifake port scanout gui_scanout_enable Ora ya wis Pilih ya wis kanggo ngaktifake

bus output scanout.

'scanout' jembaré bus output scan_out_width 1–27 Nemtokake jembaré saka

bus output scanout.

Konfigurasi Data 'x'
ambane bus input 'ax' ax_width 1–27 Nemtokake jembaré saka

bus input kapak.(1)

Register input 'kapak' saka multiplier jam_ax Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input kapak.

register input kapak ora kasedhiya yen sampeyan nyetel sumber operand 'ax' kanggo 'kopi'.

'bx' input bus jembaré bx_width 1–18 Nemtokake jembaré saka

bx input bus.(1)

Register input 'bx' saka multiplier bx_jam Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input bx.

bx input register ora kasedhiya yen sampeyan nyetel sumber operan 'bx' kanggo 'kopi'.

Konfigurasi Data 'y'
'ay' utawa 'scanin' jembaré bus ay_scan_in_width 1–27 Nemtokake ambane ay utawa scanin bus input.(1)
Register input 'ay' utawa input 'scanin' saka multiplier ay_scan_in_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input ay utawa scanin.
'dening' input bus jembaré dening_width 1–19 Nemtokake jembaré kanthi input bus.(1)
Paramèter IP Generated Parameter Nilai Katrangan
Register input 'dening' saka multiplier dening_jam Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo dening utawa scanin

daftar input.(1)

Konfigurasi 'asil' output
'hasil' output bus jembaré asil_a_width 1–64 Nemtokake jembaré saka

asil bus output.

'resultb' jembaré bus output asil_b_width 1–64 Nemtokake jembaré bus output resultb. resultb mung kasedhiya nalika nggunakake operation_mode m18×18_kebak.
Gunakake register output output_jam Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo asil lan asil ndhaftar output.

Tab Pra-penambah

Paramèter IP Generated Parameter Nilai Katrangan
sumber operand 'ay' operand_source_may input preadder Nemtokake sumber operan kanggo input ay. Pilih preader kanggo ngaktifake modul pre-adder kanggo multiplier ndhuwur. Setelan kanggo ay lan dening sumber operand kudu padha.
'dening' sumber operand operand_source_mby input preadder Nemtokake sumber operan kanthi input. Pilih preader kanggo ngaktifake modul pre-adder kanggo multiplier ngisor. Setelan kanggo ay lan miturut sumber operand kudu padha.
Setel pre-adder operasi menyang subtraction preadder_subtract_a Ora ya wis Pilih ya wis kanggo nemtokake operasi subtraction kanggo modul pre-adder kanggo multiplier ndhuwur. Setelan pre-adder kanggo multiplier ndhuwur lan ngisor kudu padha.
Setel operasi pra-adder b kanggo nyuda preadder_subtract_b Ora ya wis Pilih ya wis kanggo nemtokake operasi subtraction kanggo modul pre-adder kanggo multiplier ngisor. Setelan pre-adder kanggo multiplier ndhuwur lan ngisor kudu padha.
Konfigurasi Data 'z'
'az' input bus jembaré az_width 1–26 Nemtokake jembaré bus input az.(1)
Register input 'az' saka multiplier az_jam Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input az. Setelan jam kanggo ndhaftar input ay lan az kudu padha.
'bz' input bus jembaré bz_width 1–18 Nemtokake jembaré bus input bz.(1)
Register input 'bz' saka multiplier bz_jam Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input bz. Setelan jam kanggo dening lan bz input register kudu padha.

Tab Koefisien Internal

Paramèter IP Generated Parameter Nilai Katrangan
sumber operand 'ax' operand_source_max mlebu coef Nemtokake sumber operan kanggo bus input kapak. Pilih coef kanggo ngaktifake modul koefisien internal kanggo multiplier ndhuwur.

Pilih Ora kanggo Register input 'kapak' saka multiplier parameter nalika sampeyan ngaktifake fitur koefisien internal.

Paramèter IP Generated Parameter Nilai Katrangan
      Setelan kanggo sumber operan ax lan bx kudu padha.
sumber operan 'bx' operand_source_mbx mlebu coef Nemtokake sumber operand kanggo bx input bus. Pilih coef kanggo ngaktifake modul koefisien internal kanggo multiplier ndhuwur.

Pilih Ora kanggo Register input 'bx' saka multiplier parameter nalika sampeyan ngaktifake fitur koefisien internal.

Setelan kanggo sumber operan ax lan bx kudu padha.

'coefsel' Konfigurasi Register Input
Register input 'coefsela' saka multiplier coef_sel_a_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo ndhaftar input coefsela.
Register input 'coefselb' saka multiplier coef_sel_b_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input coefselb.
Konfigurasi Panyimpenan Koefisien
coef_a_0–7 coef_a_0–7 integer Nemtokake nilai koefisien kanggo bus input kapak.

Kanggo mode operasi 18-bit, nilai input maksimal yaiku 218 – 1. Kanggo operasi 27-bit, nilai maksimal yaiku 227 – 1.

coef_b_0–7 coef_b_0–7 integer Nemtokake nilai koefisien kanggo bus input bx.

Akumulator / Output Cascade Tab

Paramèter IP Generated Parameter Nilai Katrangan
Aktifake port 'akumulasi' enable_accumulate Ora ya wis Pilih ya wis kanggo ngaktifake

port akumulator.

Aktifake port 'negate' enable_negate Ora ya wis Pilih ya wis kanggo ngaktifake

negate port.

Aktifake port 'loadconst' enable_loadconst Ora ya wis Pilih ya wis kanggo ngaktifake

port loadconst.

Register input 'akumulasi' saka accumulator accumulate_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0 , Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo ndhaftar input nglumpukake.
Paramèter IP Generated Parameter Nilai Katrangan
Register input 'loadconst' saka accumulator load_const_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo ndhaftar input loadconst.
Register input 'negate' saka unit penambah negate_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo ndhaftar input negate.
Aktifake accumulator pindho enable_double_accum Ora ya wis Pilih ya wis kanggo ngaktifake fitur accumulator pindho.
N nilai konstanta prasetel load_const_value 0 – 63 Nemtokake nilai konstanta prasetel.

Nilai iki bisa dadi 2N ngendi N yaiku nilai konstanta prasetel.

Aktifake port chainin use_chainadder Ora ya wis Pilih ya wis kanggo ngaktifake modul cascade output lan bus input chainin.

Fitur cascade output ora didhukung ing m18×18_kebak mode operasi.

Aktifake port chainout gui_chainout_enable Ora ya wis Pilih ya wis kanggo ngaktifake bus output chainout. Fitur cascade output ora didhukung ing

m18×18_kebak mode operasi.

Tab Pipelin

Paramèter IP Generated Parameter Nilai Katrangan
Tambah register pipa input menyang sinyal data input (x/y/z/coefsel) input_pipeline_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo x, y, z, coefsela lan coefselb ndhaftar input pipeline.
Tambah ndhaftar pipa input menyang sinyal data 'sub' sub_pipeline_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input sub pipeline. (2)
Tambah ndhaftar pipa input menyang sinyal data 'akumulasi' accum_pipeline_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input pipeline akumulasi.(2)
Tambah ndhaftar pipa input menyang sinyal data 'loadconst' load_const_pipeline_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input pipeline loadconst.(2)
Tambah ndhaftar pipa input menyang sinyal data 'negate' negate_pipeline_clock Ora Jam 0 Jam 1 Jam 2 Pilih Jam0, Jam1, utawa Jam2 kanggo ngaktifake lan nemtokake sinyal jam input kanggo register input pipeline negate.(2)

Jembar Data Input Maksimum Saben Mode Operasi
Sampeyan bisa ngatur jembar data kanggo input x, y, lan z kaya sing kasebut ing tabel.

Kabeh ndhaptar input pipa kanggo sinyal kontrol dinamis kudu duwe setelan jam sing padha.

Mode operasi Jembar Data Input Maksimum
ax ay az bx by bz
Tanpa Pre-adder utawa Koefisien Internal
m18×18_kebak 18 (tandatangani)

18

(ora ditandatangani)

19 (tandatangani)

18 (ora ana tandha)

Ora digunakake 18 (tandatangani)

18

(ora ditandatangani)

19 (tandatangani)

18

(ora ditandatangani)

Ora digunakake
m18×18_jumlah2
m18×18_systolic
m18×18_plus36
m27×27 27 (tandatangani)

27 (ora ana tandha)

Ora digunakake
Kanthi Fitur Pre-adder Mung
m18×18_kebak 18 (tandatangani)

18 (ora ana tandha)

m18×18_jumlah2
m18×18_systolic
m27×27 27 (tandatangani)

27

(ora ditandatangani)

26 (tandatangani)

26 (ora ana tandha)

Ora digunakake
Kanthi Fitur Koefisien Internal Mung
m18×18_kebak Ora digunakake 19 (tandatangani)

18 (ora ana tandha)

Ora digunakake 19 (tandatangani)

18

(ora ditandatangani)

Ora digunakake
m18×18_jumlah2
m18×18_systolic
m27×27 27 (tandatangani)

27 (ora ana tandha)

Ora digunakake

Deskripsi Fungsional

Siklon 10 GX Native Fixed Point DSP IP inti kasusun saka 2 arsitektur; 18 × 18 perkalian lan 27 × 27 perkalian. Saben instantiation saka Cyclone 10 GX Native Fixed Point DSP IP inti mung ngasilake 1 saka 2 arsitektur gumantung saka mode operasional sing dipilih. Sampeyan bisa ngaktifake modul opsional kanggo aplikasi sampeyan.

Informasi sing gegandhengan
Blok DSP Presisi Variabel ing bab Piranti Intel Cyclone 10 GX, Kain inti Intel Cyclone 10 GX lan Buku Pegangan I / Os Tujuan Umum.

Mode Operasi

Cyclone 10 GX Native Fixed Point DSP IP inti ndhukung 5 mode operasional:

  • Mode Lengkap 18 × 18
  • Jumlah 18 × 18 saka 2 Mode
  • Mode 18 × 18 Plus 36
  • Mode Sistolik 18 × 18
  • Mode 27 × 27

Mode Lengkap 18 × 18
Nalika dikonfigurasi minangka 18 × 18 mode lengkap, inti Cyclone 10 GX Native Fixed Point DSP IP beroperasi minangka loro independen 18 (tandatangani / ora ditandatangani) × 19 (tandatangani) utawa 18
(tandha / unsigned) × 18 (unsigned) multipliers karo output 37-dicokot. Mode iki ditrapake persamaan ing ngisor iki:

  • asil = ax * ay
  • asilb = bx * dening

Arsitektur Mode Lengkap 18 × 18

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

Jumlah 18 × 18 saka 2 Mode
Ing 18 × 18 Jumlah 2 mode, Cyclone 10 GX Native Fixed Point DSP IP inti mbisakake multipliers ndhuwur lan ngisor lan ngasilake asil saka tambahan utawa subtraction antarane 2 multipliers. Sinyal kontrol sub-dinamis ngontrol penambah kanggo nindakake operasi tambahan utawa pengurangan. Jembar output asil saka inti IP DSP Titik Tetap Cyclone 10 GX Native bisa ndhukung nganti 64 bit nalika sampeyan ngaktifake akumulator / kaskade output. Mode iki nggunakake persamaan asil =[±(ax * ay) + (bx * by)].

Jumlah 18 × 18 Arsitektur 2 Mode

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

Mode 18 × 18 Plus 36
Nalika dikonfigurasi minangka 18 × 18 Plus 36 mode, Cyclone 10 GX Native Fixed Point DSP IP inti mbisakake mung multiplier ndhuwur. Mode iki nggunakake persamaan asil = (ax * ay) + concatenate(bx[17:0],by[17:0]).

Arsitektur Mode 18 × 18 Plus 36

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

Sampeyan kudu nyetel format Representasi kanggo multipliers ngisor y operand kanggo unsigned nalika nggunakake mode iki. Nalika bis input kurang saka 36-dicokot ing mode iki, sampeyan kudu nyedhiyani extension mlebu perlu kanggo ngisi input 36-dicokot.

Nggunakake Operand Kurang Saka 36-bit Ing Mode 18 × 18 Plus 36
Mantan ikiample nuduhake carane ngatur Cyclone 10 GX Native Fixed Point DSP IP inti kanggo nggunakake 18 × 18 Plus 36 mode operasional karo mlebu 12-dicokot data input 101010101010 (biner) tinimbang operand 36-dicokot.

  1. Setel format Representasi kanggo ngisor multiplier x operand: kanggo mlebu.
  2. Setel format Representasi kanggo multiplier ngisor y operand: kanggo unsigned.
  3. Setel ambane bus input 'bx' dadi 18.
  4. Setel ambane bus input 'dening' dadi 18.
  5. Nyedhiyani data '111111111111111111' menyang bis input bx.
  6. Nyedhiyani data '111111101010101010' menyang bis input.

Mode Sistolik 18 × 18
Ing mode operasional systolic 18 × 18, inti Cyclone 10 GX Native Fixed Point DSP IP ngaktifake multipliers ndhuwur lan ngisor, register systolic input kanggo multiplier ndhuwur, lan register systolic chain kanggo chain ing sinyal input. Nalika sampeyan ngaktifake kaskade output, mode iki ndhukung jembaré output asil 44 bit. Nalika sampeyan ngaktifake fitur accumulator tanpa kaskade output, sampeyan bisa ngatur jembaré output asil kanggo 64 bit.

Arsitektur Mode Systolic 18 × 18

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

Mode 27 × 27
Nalika dikonfigurasi minangka mode 27 × 27, inti Cyclone 10 GX Native Fixed Point DSP IP ngaktifake multiplier 27(tandatangani / ora ditandatangani) × 27 (tandatangani / ora ditandatangani). Bus output bisa ndhukung nganti 64 bit kanthi accumulator / output cascade aktif. Mode iki nggunakake persamaan asil = ax * ay.

Arsitektur Mode 27 × 27

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

Modul pilihan

Modul opsional sing kasedhiya ing Cyclone 10 GX Native Fixed Point DSP IP Core yaiku:

  • Kaskade input
  • Pra-penambah
  • Koefisien Internal
  • Akumulator lan kaskade output
  • Register pipa

Input Cascade
Fitur cascade input didhukung ing ay lan bis input. Nalika sampeyan nyetel Aktifake kaskade input kanggo input 'ay' kanggo Ya, Cyclone 10 GX Native Fixed Point DSP IP inti bakal njupuk input saka sinyal input pindai tinimbang bus input ay. Yen sampeyan nyetel Aktifake kaskade input kanggo input 'dening' menyang Ya, inti Cyclone 10 GX Native Fixed Point DSP IP bakal njupuk input saka bus input tinimbang bis input.

Disaranake kanggo ngaktifake ndhaptar input kanggo ay lan / utawa nalika kaskade input diaktifake kanggo akurasi aplikasi kasebut.

Sampeyan bisa ngaktifake ndhaptar wektu tundha kanggo cocog karo syarat latensi antarane ndhaptar input lan ndhaptar output. Ana 2 register tundha ing inti. Register tundha ndhuwur digunakake kanggo port input ay utawa scan-in nalika register tundha ngisor digunakake kanggo port output scanout. Register tundha iki didhukung ing 18 × 18 mode lengkap, 18 × 18 jumlah 2 mode, lan 18 × 18 mode sistolik.

Pra-penambah

Pre-adder bisa dikonfigurasi ing konfigurasi ing ngisor iki:

  • Loro 18-bit independen (tandatangani / ora ditandatangani) pre-adders.
  • Siji 26-bit pre-adder.

Yen sampeyan ngaktifake pre-adder ing mode perkalian 18 × 18, ay lan az digunakake minangka bus input menyang pre-adder ndhuwur nalika dening lan bz digunakake minangka bus input menyang pre-adder ngisor. Yen sampeyan ngaktifake pre-adder ing mode perkalian 27 × 27, ay lan az digunakake minangka bis input menyang pre-adder. Pre-adder ndhukung operasi tambahan lan pengurangan. Nalika loro pra-penambah ing blok DSP padha digunakake, padha kudu nuduhake jinis operasi padha (salah siji tambahan utawa nyuda).

Koefisien Internal
Koefisien internal bisa ndhukung nganti wolung koefisien konstan kanggo multiplican ing mode 18-bit lan 27-bit. Nalika sampeyan ngaktifake fitur koefisien internal, loro bus input kanggo kontrol pilihan saka koefisien multiplexer bakal kui. Bus input coefsela digunakake kanggo milih koefisien sing wis ditemtokake kanggo multiplier ndhuwur lan bis input pitutur digunakake kanggo milih koefisien sing wis ditemtokake kanggo multiplier ngisor.

Panyimpenan koefisien internal ora ndhukung nilai koefisien sing bisa dikontrol kanthi dinamis lan panyimpenan koefisien eksternal dibutuhake kanggo nindakake operasi kasebut.

Accumulator lan Output Cascade

Modul accumulator bisa diaktifake kanggo nindakake operasi ing ngisor iki:

  • Operasi tambahan utawa pengurangan
  • Operasi pembulatan bias nggunakake nilai konstan 2N
  • Akumulasi saluran ganda

Kanggo nindakake operasi tambahan utawa nyuda accumulator kanthi dinamis, kontrol sinyal input negate. Kanggo operasi pembulatan bias, sampeyan bisa nemtokake lan mbukak konstanta prasetel 2N sadurunge modul accumulator diaktifake kanthi nemtokake integer menyang nilai parameter N saka konstanta prasetel. Integer N kudu kurang saka 64. Sampeyan bisa kanthi dinamis ngaktifake utawa mateni panggunaan konstanta prasetel kanthi ngontrol sinyal loadconst. Sampeyan bisa nggunakake operasi iki minangka muxing aktif saka Nilai babak menyang path umpan balik accumulator. Biaya sing dimuat lan panggunaan sinyal sing dikumpulake bebarengan.

Sampeyan bisa ngaktifake ndhaftar accumulator pindho nggunakake parameter Aktifake accumulator pindho kanggo nindakake klempakan pindho. Modul accumulator bisa ndhukung chaining macem-macem pamblokiran DSP kanggo tambahan utawa operasi subtraction dening mbisakake port input chaining lan port output chain-metu. Ing mode sistolik 18 × 18, mung 44-bit saka chain input bus lan chain out output bus bakal digunakake. Nanging, kabeh chain 64-bit ing bus input kudu disambungake menyang bus output chain-out saka blok DSP sadurunge.

Register Pipa

Inti Cyclone 10 GX Native Fixed Point DSP IP ndhukung level siji register pipa. Register pipa ndhukung nganti telung sumber jam lan siji sinyal bening bedo kanggo ngreset register pipa. Ana limang register pipa:

  • data input bus pipeline register
  • register pipa sinyal kontrol sub dinamis
  • negate register pipa sinyal kontrol dinamis
  • nglumpukake register pipa sinyal kontrol dinamis
  • register pipa kontrol dinamis loadconst

Sampeyan bisa milih kanggo ngaktifake saben input data bus pipo ndhaftar lan sinyal kontrol dinamis pipo ndhaftar independen. Nanging, kabeh ndhaptar pipa sing diaktifake kudu nggunakake sumber jam sing padha.

Skema Jam

Register input, pipeline, lan output ing Cyclone 10 GX Native Fixed Point DSP IP inti ndhukung telung sumber jam / ngaktifake lan loro clears asynchronous. Kabeh register input nggunakake aclr[0] lan kabeh register pipa lan output nggunakake aclr[1]. Saben jinis register bisa milih salah siji saka telung sumber jam lan jam mbisakake sinyal. Nalika sampeyan ngatur Cyclone 10 GX Native Fixed Point DSP IP inti menyang 18 × 18 mode operasi systolic, piranti lunak Intel Quartus Prime bakal nyetel input systolic register lan sumber jam register systolic chain menyang sumber jam padha karo output register internal.

Nalika sampeyan ngaktifake fitur accumulator pindho, piranti lunak Intel Quartus Prime bakal nyetel sumber jam ndhaftar accumulator pindho menyang sumber jam padha karo ndhaftar output internal.

Watesan Skema Jam
Tab iki nuduhake watesan sing kudu sampeyan gunakake kanggo kabeh skema pencatatan jam.

kahanan Watesan
Nalika pre-adder diaktifake Sumber jam kanggo ndhaftar input ay lan az kudu padha.
  Sumber jam kanggo dening lan bz input register kudu padha.
Nalika ndhaptar pipa diaktifake Sumber jam kanggo kabeh register pipa kudu padha.
Nalika samubarang input ndhaftar kanggo sinyal kontrol dinamis Sumber jam kanggo register input kanggo sub, accumulate, loadconst, lan negate kudu padha.
Siklon 10 GX Native Fixed Point DSP IP Sinyal inti

Tokoh ing ngisor iki nuduhake sinyal input lan output saka inti Cyclone 10 GX Native Fixed Point DSP IP.

Siklon 10 GX Native Fixed Point DSP IP Sinyal inti

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

Sinyal Input Data
Jeneng Sinyal Jinis Jembar Katrangan
kapak [] Input 27 Input data bus menyang multiplier ndhuwur.
ay[] Input 27 Input data bus menyang multiplier ndhuwur.

Nalika pra-penambah diaktifake, sinyal kasebut disedhiyakake minangka sinyal input menyang pra-penambah ndhuwur.

az [] Input 26 Sinyal kasebut minangka sinyal input menyang pre-adder ndhuwur.

Sinyal iki mung kasedhiya nalika pre-adder diaktifake. Sinyal iki ora kasedhiya ing m18×18_plus36

mode operasional.

bx [] Input 18 Input data bus kanggo ngisor multiplier.

Sinyal iki ora kasedhiya ing m27×27 mode operasional.

dening [] Input 19 Input data bus kanggo ngisor multiplier.

Nalika pre-adder diaktifake, sinyal kasebut dadi sinyal input menyang pre-adder ngisor.

Sinyal iki ora kasedhiya ing m27×27 mode operasional.

bz [] Input 18 Sinyal kasebut minangka sinyal input menyang pre-adder ngisor. Sinyal iki mung kasedhiya nalika pre-adder diaktifake. Sinyal iki ora kasedhiya ing m27×27 lan m18×18_plus36 mode operasional.
Sinyal Output Data
Jeneng Sinyal Jinis Jembar Decsr ngirim
asil [] Output 64 Output data bus saka multiplier ndhuwur.

Sinyal iki ndhukung nganti 37 bit kanggo m18×18_kebak mode operasional.

asilb[] Output 37 Output data bus saka ngisor multiplier.

Sinyal iki mung kasedhiya ing m18×18_kebak mode operasional.

Jam, Aktifake, lan Mbusak Sinyal

Jeneng Sinyal Jinis Jembar Katrangan
clk [] Input 3 Input sinyal jam kanggo kabeh ndhaftar.

Sinyal jam iki mung kasedhiya yen ana register input, register pipeline, utawa register output disetel kanggo Jam0, Jam1, utawa Jam2.

• clk [0] = Jam0

• clk [1] = Jam1

• clk [2] = Jam2

ena [] Input 3 Jam ngaktifake clk [2:0]. Sinyal iki aktif-High.

• ena [0] iku kanggo Jam0

• ena [1] iku kanggo Jam1

• ena [2] iku kanggo Jam2

aclr [] Input 2 Asynchronous sinyal input cetha kanggo kabeh ndhaftar. Sinyal iki aktif-High.

Gunakake aclr[0] kanggo kabeh ndhaftar input lan nggunakake aclr[1] kanggo kabeh register pipeline lan register output.

Kanthi gawan, sinyal iki de-asserted.

Sinyal Kontrol Dinamis

Jeneng Sinyal Jinis Jembar Katrangan
sub Input 1 Sinyal input kanggo nambah utawa nyuda output saka multiplier ndhuwur karo output saka multiplier ngisor.

• Deassert sinyal iki kanggo nemtokake operasi tambahan.

• Negesake sinyal iki kanggo nemtokake operasi subtraction.

Kanthi gawan, sinyal iki deasserted. Sampeyan bisa negesake utawa deassert sinyal iki sak run-time.(3)

negate Input 1 Sinyal input kanggo nambah utawa nyuda jumlah multipliers ndhuwur lan ngisor karo data saka sinyal chainin.

• Deassert sinyal iki kanggo nemtokake operasi tambahan.

• Negesake sinyal iki kanggo nemtokake operasi subtraction.

Kanthi gawan, sinyal iki deasserted. Sampeyan bisa negesake utawa deassert sinyal iki sak run-time.(3)

nglumpukake Input 1 Sinyal input kanggo ngaktifake utawa mateni fitur accumulator.

• Deassert sinyal iki kanggo mateni fitur accumulator.

• Negesake sinyal iki kanggo ngaktifake fitur accumulator.

Kanthi gawan, sinyal iki deasserted. Sampeyan bisa negesake utawa deassert sinyal iki sak run-time.(3)

loadconst Input 1 Sinyal input kanggo ngaktifake utawa mateni fitur pancet mbukak.

• Deassert sinyal iki kanggo mateni fitur pancet mbukak.

• Negesake sinyal iki kanggo ngaktifake fitur pancet mbukak.

Kanthi gawan, sinyal iki deasserted. Sampeyan bisa negesake utawa deassert sinyal iki sak run-time.(3)

Sinyal Koefisien Internal

Jeneng Sinyal Jinis Jembar Katrangan
coefsela [] Input 3 Sinyal pilihan input kanggo 8 nilai koefisien ditetepake dening pangguna kanggo multiplier ndhuwur. Nilai koefisien disimpen ing memori internal lan ditemtokake dening paramèter coef_a_0 kanggo coef_a_7.

• coefsela [2: 0] = 000 nuduhake coef_a_0

• coefsela [2: 0] = 001 nuduhake coef_a_1

• coelsela [2: 0] = 010 nuduhake coef_a_2

• … lan liya-liyane.

Sinyal kasebut mung kasedhiya nalika fitur koefisien internal diaktifake.

coefselb [] Input 3 Sinyal pilihan input kanggo 8 nilai koefisien ditetepake dening pangguna kanggo multiplier ngisor. Nilai koefisien disimpen ing memori internal lan ditemtokake dening paramèter coef_b_0 kanggo coef_b_7.

• coefselb [2: 0] = 000 nuduhake coef_b_0

• coefselb [2: 0] = 001 nuduhake coef_b_1

• coelselb [2: 0] = 010 nuduhake coef_b_2

• … lan liya-liyane.

Sinyal kasebut mung kasedhiya nalika fitur koefisien internal diaktifake.

Input Sinyal Cascade

Jeneng Sinyal Jinis Jembar Katrangan
scanning [] Input 27 Input data bus kanggo input cascade modul.

Sambungake sinyal kasebut menyang sinyal scanout saka inti DSP sadurunge.

scanning [] Ouput 27 Bus data output saka modul cascade input.

Sambungake sinyal kasebut menyang sinyal scanin saka inti DSP sabanjure.

Sinyal Kaskade Output

Jeneng Sinyal Jinis Jembar Katrangan
chainin [] Input 64 Input data bus kanggo modul cascade output.

Sambungake sinyal kasebut menyang sinyal chainout saka inti DSP sadurunge.

chainout [] Output 64 Bus data output saka modul kaskade output.

Sambungake sinyal kasebut menyang sinyal chainin saka inti DSP sabanjure.

Riwayat Revisi Dokumen kanggo Cyclone 10 GX Native Fixed Point DSP IP Core Guide User

Tanggal Versi Owah-owahan
November 2017 2017.11.06 Rilis wiwitan.

Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Intel njamin kinerja produk FPGA lan semikonduktor kanggo spesifikasi saiki sesuai karo babar pisan standar Intel nanging nduweni hak kanggo ngganti produk lan layanan sawayah-wayah tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan.

Jeneng lan merek liyane bisa diklaim minangka properti wong liya.

Dokumen / Sumber Daya

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Pandhuan pangguna
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

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *