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 DSP IP Core Rêbernameya Bikarhêner

Intel Cyclone® 10 GX Native Fixed Point DSP IP-ya bingehîn yek blokek Intel Cyclone 10 GX Variable Precision Processing Signal Digital (DSP) destnîşan dike û kontrol dike. Navika IP ya Cyclone 10 GX Native Fixed Point DSP tenê ji bo cîhazên Intel Cyclone 10 GX heye.

Cyclone 10 GX Native Fixed DSP Diyagrama Block Fonksiyonê ya Navendîintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

Information Related
Danasîna Corên IP-ya Intel FPGA.

Taybetmendiyên Core IP-ya Xalê Sabît DSP ya Cyclone 10 GX Native

The Cyclone 10 GX Native Fixed Point DSP IP-ya bingehîn taybetmendiyên jêrîn piştgirî dike:

  • Operasyonên pirjimariyê yên bi performansa bilind, bi hêz-optimîzekirî, û bi tevahî qeydkirî
  • Dirêjahiya peyvan 18-bit û 27-bit
  • Du qatjimarkerên 18 × 19 an yek 27 × 27 pirjimarkerek ji bo bloka DSP
  • Ji bilî, jêbirin, û tomarkirina berhevkirina ducarî ya 64-bit çêkirî ku encamên pirjimariyê bihevre bike
  • Dema ku pêş-zêdeker neçalak be 19-bit an 27-bit kaskad û dema ku pêş-zêdeker tê bikar anîn ji bo avakirina xeta tap-derengiyê ya ji bo sepana parzûnkirinê tê bikar anîn 18-bit kaskad.
  • Otobusa derketinê ya 64-bitî ya kaskada ku encamên encam ji yek blokê berbi bloka din ve bêyî piştgirîya mantiqa derveyî belav dike
  • Ji bo fîlterên sîmetrîk di modên 19-bit û 27-bitan de pêş-zêdekera hişk tê piştgirî kirin
  • Ji bo pêkanîna parzûnê banka qeyda hevbera navxweyî di her du modên 18-bit û 27-bit de
  • Parzûnên 18-bit û 27-bitî yên bersiva impulsa dawîn a sîstolîk (FIR) bi lêzêdekera derana belavbûyî

Destpêkirin

Ev beş li ser gelemperî pêşkêş dikeview ji sêwirana bingehîn a Intel FPGA IP-yê diherike da ku ji we re bibe alîkar ku hûn zû dest bi Cyclone 10 GX Native Fixed Point DSP IP-yê bikin. Pirtûkxaneya IP ya Intel FPGA wekî beşek pêvajoya sazkirinê ya Intel Quartus® Prime tê saz kirin. Hûn dikarin ji pirtûkxaneyê her bingehek IP-ya Intel FPGA hilbijêrin û parameter bikin. Intel edîtorek parametreyek yekbûyî peyda dike ku dihêle hûn bingeha IP-ya Intel FPGA DSP xweş bikin da ku cûrbecûr serlêdanan piştgirî bikin. Edîtorê parametreyê we bi mîhengkirina nirxên parametreyê û hilbijartina portên vebijarkî rê dide we.

Information Related

  • Danasîna Corên IP-ya Intel FPGA
    Agahdariya gelemperî li ser hemî navokên IP-ê yên Intel FPGA peyda dike, di nav de parameterîzekirin, çêkirin, nûvekirin û simulkirina navikên IP-yê.
  • Afirandina Versiyon-Serbixwe IP û Skrîptên Simulatio Sêwiranerê Platformê (Standard).
    Skrîptên simulasyonê biafirînin ku ji bo nûvekirina nermalavê an guhertoya IP-yê hewcedarî nûvekirinên destan nakin.
  • Rêvebiriya Projeyê Pratîkên çêtirîn
    Rêbernameyên ji bo rêveberiya bikêrhatî û veguheztina proje û IP-ya we files.
Cyclone 10 GX Native Fixed Point DSP IP Core Mîhengên Parametreyê

Hûn dikarin navika IP-ya Cyclone 10 GX Native Fixed Point DSP bi danasîna pîvanan bi karanîna edîtorê parameterê di nermalava Intel Quartus Prime de xweş bikin.

Tab Moda Operasyonê

Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
Ji kerema xwe moda xebatê hilbijêrin operasyona_mode m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 Moda xebitandinê ya xwestî hilbijêrin.
Veavakirina Pirjimar
Forma nûnertiyê ji bo pirjimarkera jorîn x operand signed_max îmze kirin bê îmze Forma temsîlkirinê ji bo pirjimara x-ya jorîn diyar bikin.
Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
Forma temsîlkirinê ji bo pirjimarkerê jorîn y operand signed_may îmze kirin bê îmze Forma temsîlkirinê ji bo y operanda pirjimara jorîn diyar bikin.
Forma nûnertiyê ji bo pirjimarkerê jêrîn x operand signed_mbx îmze kirin bê îmze Forma temsîlkirinê ya ji bo pirjimara x-ya jêrîn diyar bikin.
Forma temsîlkirinê ji bo pirjimarkerê jêrîn y operand signed_mby îmze kirin bê îmze Forma temsîlkirinê ji bo y operanda pirjimara jêrîn diyar bikin.

Her tim hilbijêre bê îmzekirin bo m18×18_plus36 .

Porta 'bin' çalak bike enable_sub Na Erê Neqandin Erê mimkin kirin

bin port.

Têketina 'bin' ya pirjimar tomar bike sub_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ya ji bo qeyda binketinê.
Input Cascade
Kaskada têketinê ji bo têketina 'ay' çalak bike ay_use_scan_in Na Erê Neqandin Erê ji bo têketina daneya ay modula kaskada têketinê çalak bike.

Dema ku hûn modula kaskada têketinê çalak dikin, navika IP-yê ya Cyclone 10 GX Native Fixed Point DSP li şûna îşaretên ketina ay, sînyalên têketina skanînê wekî têketinê bikar tîne.

Kaskada têketinê ji bo têketina 'bi' çalak bike by_use_scan_in Na Erê Neqandin Erê ji bo ku ji hêla têketina daneyê ve modula kaskada têketinê çalak bike.

Gava ku hûn modula kaskada têketinê çalak dikin, navika IP-yê ya Cyclone 10 GX Native Fixed Point DSP li şûna îşaretên têketinê, sînyalên têketina ay wekî têketinê bikar tîne.

Daneyên ay qeyda derengî çalak bike delay_scan_out_ay Na Erê Neqandin Erê ji bo ku qeyda dereng di navbera ay û qeydên têketinê de çalak bike.

Ev taybetmendî di nav de nayê piştgirî kirin m18×18_plus36 û m27x27 moda operasyonê.

Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
Bi qeydkirina dereng daneyan çalak bike delay_scan_out_by Na Erê Neqandin Erê ji bo çalakkirina qeyda derengmayînê di navbera qeydên têketinê û otobusa derketinê ya şopandinê de.

Ev taybetmendî di nav de nayê piştgirî kirin m18×18_plus36 û m27x27 moda operasyonê.

Porta şopandinê çalak bike gui_scanout_enable Na Erê Neqandin Erê mimkin kirin

otobusê encam scanout.

firehiya otobusê ya derketinê ya 'scanout' scan_out_width 1–27 Berfirehiya diyar bikin

otobusê encam scanout.

Daneyên 'x' Veavakirin
width otobusê input 'ax' ax_width 1–27 Berfirehiya diyar bikin

otobusa têketina axe.(1)

Têketina 'ax' a pirjimar tomar bike ax_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo qeydkirina têketina axe sînyala demjimêra têketinê çalak û diyar bike.

Ger hûn destnîşan bikin qeyda têketina axe peyda nabe çavkaniya operand 'ax' ber 'hevser'.

firehiya otobusê têketina 'bx' bx_width 1–18 Berfirehiya diyar bikin

otobusa têketina bx.(1)

Têketina 'bx' ya pirjimar tomar bike bx_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo qeydkirina têketina bx sînyala demjimêra têketinê çalak û diyar bike.

Heke hûn destnîşan bikin, qeyda têketina bx peyda nabe çavkaniya operand 'bx' ber 'hevser'.

Daneyên 'y' Veavakirin
'ay' an 'scanin' firehiya otobusê ay_scan_in_width 1–27 Firehiya otobusa têketina ay an scanin diyar bike.(1)
Têketina 'ay' an têketina 'scanin' ya pirjimar tomar bikin ay_scan_in_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo qeyda têketinê ya ay an jî scanin.
'bi' width otobusê input by_width 1–19 Firehiya otobusa têketinê diyar bike.(1)
Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
Têketina 'bi' ya pirjimar tomar bike by_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyar kirina sînyala demjimêra têketinê ji bo by an scanin

qeyda têketinê.(1)

Veavakirina 'encamê' derketinê
'encam' firehiya otobusê derket encam_a_firehiya 1–64 Berfirehiya diyar bikin

otobusê encam.

'encamb' firehiya otobusê derhanîn encam_b_firehiya 1–64 Firehiya otobusa encamb diyar bike. encamb tenê dema ku operasyona_mode bikar tîne heye m18×18_tijî.
Tomara derketinê bikar bînin output_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo tomarên encam û encamnameyê.

Tabloya pêş-zêdeker

Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
çavkaniya operand 'ay' operand_source_may input preadder Ji bo têketina ay çavkaniya operandê diyar bikin. Neqandin preadder ji bo çalakkirina modula pêş-zêdeker ji bo pirjimara jorîn. Divê mîhengên ay û ji hêla çavkaniya operandê ve yek bin.
'ji aliyê' çavkaniya operand operand_source_mby input preadder Ji hêla têketinê ve çavkaniya operandê diyar bikin. Neqandin preadder ji bo çalakkirina modula pêş-zêdeker ji bo pirjimara jêrîn. Divê mîhengên ay û ji hêla çavkaniya operandê ve yek bin.
Pêş-zêdekirina operasiyonekê ji bo jêbirinê saz bikin preadder_subtract_a Na Erê Neqandin Erê ji bo pirjimara jorîn operasyona jêbirinê ji bo modula pêş-zêdeker diyar bike. Divê mîhengên pêş-zêdeker ji bo pirjimara jorîn û jêrîn yek bin.
Operasyona pêş-zêdeker b ji bo jêbirinê saz bikin preadder_subtract_b Na Erê Neqandin Erê ji bo pirjimara jêrîn operasyona jêbirinê ji bo modula pêş-zêdeker diyar bike. Divê mîhengên pêş-zêdeker ji bo pirjimara jorîn û jêrîn yek bin.
Daneyên 'z' Veavakirin
width otobusê input 'az' az_width 1–26 Firehiya otobusa têketina az diyar bike.(1)
Têketina 'az' ya pirjimar tomar bike az_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo tomarên têketina az. Mîhengên demjimêrê ji bo qeydên têketina ay û az divê yek bin.
firehiya otobusa têketina 'bz' bz_width 1–18 Firehiya otobusa têketina bz diyar bike.(1)
Têketina 'bz' ya pirjimar tomar bike bz_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo qeydên têketina bz sînyala demjimêra têketinê çalak bike û diyar bike. Divê mîhengên demjimêrê ji bo qeydên têketina by û bz yek bin.

Tabloya Hevberdana Navxweyî

Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
çavkaniya operand 'ax' operand_source_max beyan coef Ji bo otobusa têketina axe çavkaniya operandê diyar bikin. Neqandin coef ji bo pirjimara jorîn modula hevrêziya navxweyî çalak bike.

Neqandin Na bo Têketina 'ax' a pirjimar tomar bike parametre dema ku hûn taybetmendiya hevrêziya navxweyî çalak bikin.

Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
      Divê mîhengên ji bo çavkaniya operand ax û bx yek bin.
çavkaniya operand 'bx' operand_source_mbx beyan coef Ji bo otobusa têketina bx çavkaniya operandê diyar bikin. Neqandin coef ji bo pirjimara jorîn modula hevrêziya navxweyî çalak bike.

Neqandin Na bo Têketina 'bx' ya pirjimar tomar bike parametre dema ku hûn taybetmendiya hevrêziya navxweyî çalak bikin.

Divê mîhengên ji bo çavkaniya operand ax û bx yek bin.

'coefsel' Veavakirina Tomara Ketinê
Têketina 'coefsela' ya pirjimar tomar bike coef_sel_a_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo qeydên têketina coefsela sînyala demjimêra têketinê çalak bike û diyar bike.
Têketina 'coefselb' ya pirjimar tomar bike coef_sel_b_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo tomarên têketina coefselb.
Coefficient Storage Configuration
coef_a_0–7 coef_a_0–7 Integer Ji bo otobusa têketina axe nirxên hevberê diyar bikin.

Ji bo moda xebata 18-bit, nirxa herî zêde ya têketinê 218 - 1 e. Ji bo xebata 27-bit, nirxa herî zêde 227 - 1 e.

hevber_b_0–7 hevber_b_0–7 Integer Ji bo otobusa têketina bx nirxên hevberê diyar bikin.

Accumulator / Output Cascade Tab

Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
Porta 'accumulate' çalak bike enable_accumulate Na Erê Neqandin Erê mimkin kirin

port accumulator.

Porta 'negatîf' çalak bike enable_negate Na Erê Neqandin Erê mimkin kirin

port înkar bike.

Porta 'loadconst' çalak bike enable_loadconst Na Erê Neqandin Erê mimkin kirin

loadconst port.

Têketina 'komkirina' ya berhevkerê qeyd bikin accumulate_clock Na Saet0 Saet1 Saet2 Neqandin Saet0 , Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo tomarên têketinê yên berhevkirî.
Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
Têketina 'loadconst' ya berhevkerê qeyd bikin load_const_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo tomarên têketina loadconst.
Têketina 'negatîf' ya yekîneya zêdeker qeyd bikin negate_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo tomarên têketina negatîf.
Acumulatora ducar çalak bike enable_double_accum Na Erê Neqandin Erê ji bo çalakkirina taybetmendiya akumulatorê ducar.
N nirxa domdar a pêşwext load_const_value 0 - 63 Nirxa domdar a pêşwext diyar bikin.

Ev nirx dikare bibe 2N ko N nirxa domdar a pêşwextkirî ye.

Porta zincîrê çalak bike use_chainadder Na Erê Neqandin Erê ji bo çalakkirina modula kaskadê ya derketinê û otobusa têketina zincîrê.

Taybetmendiya kaskada derketinê tê de nayê destek kirin m18×18_tijî moda operasyonê.

Porta zincîra çalak bike gui_chainout_enable Na Erê Neqandin Erê ji bo çalakkirina otobusa derketina zincîrê. Taybetmendiya kaskada derketinê tê de nayê destek kirin

m18×18_tijî moda operasyonê.

Pipelining Tab

Parametre Parametreya IP-yê hatî çêkirin Giranî Terîf
Tomara lûleya têketinê li sînyala daneya têketinê zêde bike (x/y/z/coefsel) input_pipeline_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo qeydên têketina lûleya x, y, z, coefsela û coefselb sînyala demjimêra têketinê çalak û diyar bike.
Tomara lûleya têketinê li sînyala daneya 'bin' zêde bikin sub_pipeline_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyar kirina sînyala demjimêra têketinê ji bo qeyda têketina lûleya jêr. (2)
Tomara lûleya têketinê li sînyala daneya 'civandin' zêde bikin accum_pipeline_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo çalakkirin û diyarkirina sînyala demjimêra têketinê ji bo tomarkirina têketina boriyê ya berhevkirî.(2)
Tomara lûleya têketinê li sînyala daneya 'loadconst' zêde bikin load_const_pipeline_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo qeydkirina têketina lûleya loadconst sînyala demjimêra têketinê çalak bike û diyar bike.(2)
Tomara lûleya têketinê li sînyala daneya 'negatîf' zêde bikin negate_pipeline_clock Na Saet0 Saet1 Saet2 Neqandin Saet0, Saet1, an Saet2 ji bo tomara têketina xeta boriya negatîf îşareta demjimêra têketinê çalak bike û diyar bike.(2)

Berfirehiya Daneyên Ketina herî zêde Per Moda Operasyonê
Hûn dikarin firehiya daneyê ji bo têketinên x, y û z wekî ku di tabloyê de hatî destnîşan kirin xweş bikin.

Pêdivî ye ku hemî tomarên têketina lûleyê ji bo îşaretên kontrola dînamîkî xwedî heman mîhenga demjimêrê bin.

Operasyona Mode Berfirehiya Daneyên Ketina herî zêde
ax ay az bx by bz
Bê Pêş-zêdeker an Hevbera Navxweyî
m18×18_tijî 18 (îmza kirin)

18

(bê îmze)

19 (îmza kirin)

18 (ne îmzekirî)

Nayê bikaranîn 18 (îmza kirin)

18

(bê îmze)

19 (îmza kirin)

18

(bê îmze)

Nayê bikaranîn
m18×18_sumof2
m18×18_sîstolîk
m18×18_plus36
m27×27 27 (îmza kirin)

27 (ne îmzekirî)

Nayê bikaranîn
Tenê Bi Taybetmendiya Pêşkêşkerê
m18×18_tijî 18 (îmza kirin)

18 (ne îmzekirî)

m18×18_sumof2
m18×18_sîstolîk
m27×27 27 (îmza kirin)

27

(bê îmze)

26 (îmza kirin)

26 (ne îmzekirî)

Nayê bikaranîn
Tenê bi Taybetmendiya Hevberdana Navxweyî
m18×18_tijî Nayê bikaranîn 19 (îmza kirin)

18 (ne îmzekirî)

Nayê bikaranîn 19 (îmza kirin)

18

(bê îmze)

Nayê bikaranîn
m18×18_sumof2
m18×18_sîstolîk
m27×27 27 (îmza kirin)

27 (ne îmzekirî)

Nayê bikaranîn

Danasîna fonksiyonel

The Cyclone 10 GX Native Fixed Point DSP IP core ji 2 mîmarî pêk tê; 18 × 18 pirkirin û 27 × 27 pirkirin. Her nimûneya Cyclone 10 GX Native Fixed Point DSP IP-ya bingehîn li gorî modên xebitandinê yên bijartî yek ji 1 mîmaran çêdike. Hûn dikarin modulên vebijarkî li serîlêdana xwe çalak bikin.

Information Related
Di beşa Amûrên Intel Cyclone 10 GX de, Fabric Core Intel Cyclone 10 GX û Destana I/O-ya Giştî ya Armancê DSP Blokên Guherbar.

Modes Operasyonal

Cyclone 10 GX Native Fixed Point DSP IP-ya bingehîn 5 awayên xebitandinê piştgirî dike:

  • Moda Full 18 × 18
  • 18 × 18 Sum of 2 Mode
  • Moda 18 × 18 Plus 36
  • Moda Sîstolîk 18 × 18
  • Moda 27 × 27

Moda Full 18 × 18
Dema ku wekî moda tevahî 18 × 18 were mîheng kirin, navika IP-yê ya Cyclone 10 GX Native Fixed Point DSP wekî du serbixwe 18 (îmzekirî / nenîşankirî) × 19 (îmzekirî) an 18 kar dike.
(îmzakirî/nenîşankirî) × 18 (bênîşan) pirjimarên bi derketina 37-bit. Ev mod hevkêşeyên jêrîn bicîh tîne:

  • encam = ax * ay
  • encamb = bx * bi

Mîmariya 18 × 18 Mode Full

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

18 × 18 Sum of 2 Mode
Di 18 × 18 Berhevkirina 2 awayan de, navika IP-ya Cyclone 10 GX Native Fixed Point DSP pirjimara jorîn û jêrîn çalak dike û encamek ji zêdekirin an jêbirina di navbera 2 pirkeran de çêdike. Sînyala kontrolê ya bin-dînamîkî zêrekek kontrol dike da ku operasyonên zêdekirin an jêbirinê pêk bîne. Berfirehiya encam a navika IP-ya Cyclone 10 GX Native Fixed Point DSP dikare heta 64 bit piştgirî bike dema ku hûn kaskada berhevkar/derketinê çalak bikin. Ev mod hevkêşana encama =[±(ax * ay) + (bx * bi)] pêk tîne.

Berhevoka 18 × 18 Mîmariya 2 Mode

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

Moda 18 × 18 Plus 36
Dema ku wekî moda 18 × 18 Plus 36 were mîheng kirin, bingeha IP-ya Cyclone 10 GX Native Fixed Point DSP tenê pirjimara jorîn çalak dike. Vê modê hevkêşana encam = (ax * ay) + pevgirêdan (bx[17:0],bi[17:0]) bi kar tîne.

Mîmariya 18 × 18 Plus 36 Mode

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

Dema ku hûn vê modê bikar tînin divê hûn formata Nûnertiyê ji bo pirjimarkerên jêrîn y operand wekî bêîmze bikin. Dema ku otobusa têketinê di vê modê de ji 36-bit kêmtir be, ji we tê xwestin ku dirêjkirina îmzekirî ya pêwîst peyda bikin da ku têketina 36-bit dagirin.

Di moda 36 × 18 Plus 18 de ji 36-bit Operand kêmtir bikar tînin
Ev example nîşan dide ka meriv çawa dirûvê navika IP-ya Cyclone 10 GX Native Fixed Point DSP bikar tîne da ku moda xebitandinê 18 × 18 Plus 36 bi daneya têketina 12-bitê ya îmzekirî ya 101010101010 (binary) li şûna operandek 36-bit bikar bîne.

  1. Forma Nûnertiyê ji bo pirjimarkerê x-ya jêrîn saz bikin: bi îmzekirin.
  2. Forma Nûneratiyê ji bo pirkera jêrîn y operand: ji bo bê îmzekirin.
  3. Firehiya otobusa têketina 'bx' li 18-ê bicîh bikin.
  4. Firehiya otobusê ya têketina 'ji hêla' ve bike 18.
  5. Daneyên '111111111111111111' ji otobusa têketina bx re peyda bikin.
  6. Daneyên '111111101010101010' bi otobusa têketinê re peyda bikin.

Moda Sîstolîk 18 × 18
Di 18 × 18 modên xebitandinê yên sîstolîk de, navika IP-ya Cyclone 10 GX Native Fixed Point DSP pirjimara jorîn û jêrîn, qeydek sîstolîk a têketinê ji bo pirjimara jorîn, û qeydek sîstolîk a zincîrê ji bo zincîra di sînyalên têketinê de çalak dike. Dema ku hûn kaskada derketinê çalak bikin, ev moda encamek 44 bit piştgirî dike. Dema ku hûn taybetmendiya berhevkerê bêyî kaskada derketinê çalak bikin, hûn dikarin firehiya encam a 64 bit mîheng bikin.

Mîmariya Modeya Sîstolîk 18 × 18

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

Moda 27 × 27
Dema ku wekî modên 27 × 27 têne mîheng kirin, navika IP-ya Cyclone 10 GX Native Fixed Point DSP pirjimarkerek 27 (îmzakirî / nenîşankirî) × 27 (îmzekirî / nenîşankirî) dike. Otobusa derketinê dikare heya 64 bit piştgirî bike ku bi akumulator/kaskada derketinê ve hatî çalak kirin. Ev mod hevkêşeya encam = ax * ay bicîh tîne.

Mîmariya 27 × 27 Mode

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

Modulên Bijarî

Modulên vebijarkî yên ku di Cyclone 10 GX Native Fixed Point DSP IP Core de peyda dibin ev in:

  • Kaskada têketinê
  • Pêşkêşkeran
  • Hevbera Navxweyî
  • Acumulator û kaskada encam
  • Tomarên boriyê

Input Cascade
Taybetmendiya kaskada têketinê li ser ay û ji hêla otobusa têketinê ve tê piştgirî kirin. Dema ku hûn kaskada têketinê Çalak bike ji bo têketina 'ay' danîne ser Erê, navika IP-yê ya Cyclone 10 GX Native Fixed Point DSP dê li şûna otobusa ketina ay-ê ji sînyalên têketinê pîşan bike. Gava ku hûn kaskada têketinê Çalak bike ji bo têketina 'bi' danîne ser Erê, navika IP-yê ya Cyclone 10 GX Native Fixed Point DSP dê li şûna otobusa têketinê ji otobusa têketinê ay bigire.

Tête pêşniyar kirin ku qeydên têketinê ji bo ay û/an dema ku kaskada têketinê ji bo rastbûna serîlêdanê were çalak kirin çalak bikin.

Hûn dikarin qeydên derengmayînê çalak bikin ku hewcedariya derengiyê ya di navbera qeyda têketinê û qeyda derketinê de li hev bikin. Di bingehê de 2 qeydên derengmayînê hene. Tomara derengmayîna jorîn ji bo portên têketinê yên ay an şanazî tê bikar anîn dema ku qeyda derengiya jêrîn ji bo portên derketinê yên şopandinê tê bikar anîn. Van qeydên derengmayînê di moda tevahî 18 × 18, 18 awayên 18 × 2, û modên sîstolîk 18 × 18 de têne piştgirî kirin.

Pre-adder

Pêşkêşker dikare di veavakirinên jêrîn de were mîheng kirin:

  • Du 18-bit serbixwe (îmzekirî / bê îmze) pêş-zêdeker.
  • Yek pêş-zêdeker 26-bit.

Dema ku hûn pêş-zêdekerê di modên pirjimarkirinê yên 18 × 18 de çalak dikin, ay û az wekî otobusa têketinê ji pêş-zêdekara jorîn re, dema ku by û bz wekî otobusa têketinê ya pêş-zêdekirina jêrîn têne bikar anîn. Dema ku hûn di moda zêdekirina 27 × 27 de pêş-zêdeker çalak bikin, ay û az wekî otobusa têketinê ya pêş-zêdekerê têne bikar anîn. Pêş-zêdeker hem operasyonên lêzêdekirin û jêbirinê piştgirî dike. Dema ku her du pêş-zêdeker di hundurê heman bloka DSP-ê de têne bikar anîn, divê ew heman celebê xebitandinê parve bikin (an zêdekirin an jêbirin).

Hevbera Navxweyî
Rêjeya hundurîn dikare ji bo pirjimaran di modên 18-bit û 27-bit de heya heşt hevrêzên domdar piştgirî bike. Dema ku hûn taybetmendiya hevrêziya hundurîn çalak bikin, dê du otobusên têketinê yên ji bo kontrolkirina hilbijartina piralîkera hevberê werin çêkirin. Otobusa têketina coefsela ji bo hilbijartina hevberên pêşwextkirî ji bo pirjimara jorîn tê bikar anîn û otobusa têketina şêwirdariyê ji bo hilbijartina hevberên pêşwextkirî yên ji bo pirjimara jêrîn tê bikar anîn.

Pargîdaniya hevbera hundurîn nirxên hevrêziya bi dînamîk ve têne kontrol kirin piştgirî nake û ji bo pêkanîna karek weha pêdivî ye ku hilanîna hevbera derveyî pêdivî ye.

Accumulator û Output Cascade

Modula akumulatorê dikare were çalak kirin ku karûbarên jêrîn pêk bîne:

  • Operasyona zêdekirin an jêbirinê
  • Operasyona dorpêçkirina biased ku nirxek domdar a 2N bikar tîne
  • Kombûna kanala dualî

Ji bo ku bi dînamîk operasyona zêdekirin an jêbirina berhevkerê pêk bînin, sînyala têketina negatîf kontrol bikin. Ji bo operasiyonek dorhêla alîgir, hûn dikarin domdarek pêşwext ya 2N diyar bikin û bar bikin berî ku modula berhevkerê were çalak kirin bi destnîşankirina jimareyek tevde ji bo nirxa N-ya parametreya domdariya pêşwext. Divê hejmara N ji 64an kêmtir be. Hûn dikarin bi kontrolkirina sînyala loadconstê bi awayekî dînamîkî bikar anîna domdariya pêşdiyarkirî çalak bikin an neçalak bikin. Hûn dikarin vê operasyonê wekî guheztinek çalak a nirxa dorpêçê di riya berteka berhevkerê de bikar bînin. Mesrefa barkirî û karanîna sînyala berhevkirî ji hev veqetandî ye.

Hûn dikarin qeyda akumulatorê ya ducar bi karanîna parametreyê çalak bikin Ji bo berhevkirina ducarî berhevkarê ducar çalak bike. Modula berhevkerê dikare zencîrekirina gelek blokên DSP-ê ji bo operasyonên zêdekirin an jêbirinê bi çalakkirina porta têketina zincîrê û porta derketinê ya zincîrê piştgirî bike. Di moda sîstolîk 18 × 18 de, dê tenê 44-bit otobusa têketina zincîrê û otobusa derketina zincîrê were bikar anîn. Lêbelê, hemî zincîrên 64-bit ên di otobusa têketinê de divê bi otobusa derketinê ya zincîra ji bloka DSP-ya pêşîn ve werin girêdan.

Pipeline Register

The Cyclone 10 GX Native Fixed Point DSP IP-ya bingehîn yek astek qeydkirina boriyê piştgirî dike. Tomara boriyê heya sê çavkaniyên demjimêr û yek îşaretek zelal a asynkron piştgirî dike da ku tomarên boriyê ji nû ve bike. Pênc qeydên boriyê hene:

  • ketina daneyan qeyda lûleya otobusê
  • qeyda lûleya sînyala kontrolê ya bin dînamîkî
  • qeyda lûleya sînyala kontrola dînamîk red bike
  • tomara lûleya sînyala kontrola dînamîk berhev bike
  • loadconst qeyda lûleya kontrola dînamîkî

Hûn dikarin hilbijêrin ku her qeydên lûleya otobusê ya têketina daneyê çalak bikin û xeta boriyê ya nîşana kontrolê ya dînamîkî serbixwe tomar bike. Lêbelê, hemî tomarên boriyê yên çalakkirî divê heman çavkaniya demjimêrê bikar bînin.

Clocking Scheme

Tomarên têketin, boriyê, û derketinê di navika IP-ya Cyclone 10 GX Native Fixed DSP-ê de sê çavkaniyên demjimêr / çalak û du paqijkirina asynkron piştgirî dike. Hemî qeydên têketinê aclr[0] bikar tînin û hemî tomarên boriyê û derketinê aclr[1] bikar tînin. Her celeb tomar dikare yek ji sê çavkaniyên demjimêrê hilbijêrin û îşaretên çalakkirina demjimêrê hilbijêrin. Gava ku hûn navika IP-yê ya Cyclone 10 GX Native Fixed Point DSP li moda xebitandina sîstolîk 18 × 18 mîheng dikin, nermalava Intel Quartus Prime dê qeyda sîstolîk a têketinê û çavkaniya demjimêra qeyda sîstolîk a zincîrê li heman çavkaniya demjimêrê ya wekî qeyda derketinê ya navxweyî bicîh bike.

Gava ku hûn taybetmendiya berhevkera ducar çalak bikin, nermalava Intel Quartus Prime dê çavkaniya demjimêra tomarkera ducarî li heman çavkaniya demjimêrê ya ku qeyda derketinê ya hundurîn destnîşan bike.

Clocking Scheme Constraints
Ev tablo astengiyên ku divê hûn ji bo hemî nexşeyên demjimêrkirina tomarê bicîh bikin nîşan dide.

Rewş Constraint
Dema ku pêş-zêdeker çalak e Çavkaniya demjimêrê ji bo qeydên têketina ay û az divê yek be.
  Çavkaniya demjimêrê ji bo qeydên têketina by û bz divê yek be.
Dema ku qeydên boriyê têne çalak kirin Çavkaniya demjimêrê ji bo hemî tomarên boriyê divê yek be.
Dema ku yek ji têketinê ji bo sînyalên kontrola dînamîkî tomar dike Çavkaniya demjimêrê ji bo tomarên têketinê ji bo sub, berhevkirin, barkirin û negatîf divê yek be.
Cyclone 10 GX Native Fixed Point DSP IP Core Signals

Nîgara jêrîn îşaretên ketin û derketinê yên navika IP-yê ya Cyclone 10 GX Native Fixed Point DSP nîşan dide.

Cyclone 10 GX Native Fixed Point DSP IP Core Signals

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

Signals Input Data
Navê sînyala Awa Berî Terîf
bivir[] Beyan 27 Otobusa daneya têketinê ber bi pirjimara jorîn ve.
ay[] Beyan 27 Otobusa daneya têketinê ber bi pirjimara jorîn ve.

Dema ku pêş-zêdeker were çalak kirin, ev îşaret ji pêş-zêdekirina jorîn re wekî sînyalên têketinê têne pêşkêş kirin.

az[] Beyan 26 Van îşaretan sînyalên têketinê ne ji pêş-zêdekirina jorîn.

Van îşaretan tenê gava ku pêş-zêdeker çalak be peyda dibin. Van sînyalan di nav de tune ne m18×18_plus36

moda operasyonê.

bx[] Beyan 18 Otobusa daneya têketinê ber bi pirjimara jêrîn.

Van sînyalan di nav de tune ne m27×27 moda operasyonê.

ji[] Beyan 19 Otobusa daneya têketinê ber bi pirjimara jêrîn.

Dema ku pêş-zêdeker were çalak kirin, ev îşaret ji pêş-zêdekirina jêrîn re wekî sînyalên têketinê kar dikin.

Van sînyalan di nav de tune ne m27×27 moda operasyonê.

bz[] Beyan 18 Van îşaretan sînyalên têketinê ne ji pêş-zêdekirina jêrîn. Van îşaretan tenê gava ku pêş-zêdeker çalak be peyda dibin. Van sînyalan di nav de tune ne m27×27 û m18×18_plus36 modên operasyonê.
Signals Output Data
Navê sînyala Awa Berî Decsription
encam[] Karûabr 64 Otobusa daneyê ji pirjimara jorîn derxe.

Van sînyalan ji bo 37 bit piştgirî dikin m18×18_tijî moda operasyonê.

encamb[] Karûabr 37 Otobusa daneyê ji pirjimara jêrîn derxîne.

Van nîşanan tenê di nav de peyda dibin m18×18_tijî moda operasyonê.

Saet, Çalak, û Nîşanên Paqij bikin

Navê sînyala Awa Berî Terîf
clk[] Beyan 3 Ji bo hemî qeydan sînyalên demjimêra têketinê.

Van îşaretên demjimêrê tenê peyda dibin heke yek ji tomarên têketinê, tomarên lûleyê, an qeyda derketinê li ser were danîn. Saet0, Saet1, an Saet2.

• clk[0] = Saet0

• clk[1] = Saet1

• clk[2] = Saet2

ena[] Beyan 3 Saet ji bo clk[2:0] çalak bike. Ev sînyala çalak-High e.

• ena[0] ji bo ye Saet0

• ena[1] ji bo ye Saet1

• ena[2] ji bo ye Saet2

aclr[] Beyan 2 Ji bo hemî qeydan sînyalên têketina zelal ên asynkron. Ev sînyala çalak-High e.

Bikaranîn aclr[0] ji bo hemî tomar û karanîna têketinê aclr[1] ji bo hemî tomarên lûleyê û tomarên derketinê.

Ji hêla xwerû ve, ev îşaret bête pejirandin.

Nîşaneyên Kontrola Dînamîk

Navê sînyala Awa Berî Terîf
sub Beyan 1 Nîşana têketinê ji bo zêdekirin an kêmkirina derketina pirjimara jorîn bi derketina pirjimara jêrîn re.

• Ji bo diyarkirina operasyona lêzêdekirinê vê îşaretê jêbirin.

• Vê îşaretê bipejirînin da ku operasyona jêbirinê diyar bikin.

Ji hêla xwerû ve, ev îşaret kêm bûye. Hûn dikarin di dema xebitandinê de vê sînyalê piştrast bikin an jêbirin.(3)

înkar kirin Beyan 1 Nîşana têketinê da ku bi daneya ji sînyalên zincîreyê re berhevoka pirjimarên jorîn û jêrîn zêde bike an jê kêm bike.

• Ji bo diyarkirina operasyona lêzêdekirinê vê îşaretê jêbirin.

• Vê îşaretê bipejirînin da ku operasyona jêbirinê diyar bikin.

Ji hêla xwerû ve, ev îşaret kêm bûye. Hûn dikarin di dema xebitandinê de vê sînyalê piştrast bikin an jêbirin.(3)

hevcivandin Beyan 1 Nîşana têketinê ji bo çalakkirin an neçalakkirina taybetmendiya berhevkerê.

• Ji bo neçalakkirina taybetmendiya berhevkerê vê îşaretê bişkînin.

• Ji bo çalakkirina taybetmendiya berhevkerê vê îşaretê destnîşan bikin.

Ji hêla xwerû ve, ev îşaret kêm bûye. Hûn dikarin di dema xebitandinê de vê sînyalê piştrast bikin an jêbirin.(3)

loadconst Beyan 1 Nîşana têketinê ji bo çalakkirin an neçalakkirina taybetmendiya domdar a barkirinê.

• Ji bo neçalakkirina taybetmendiya barkirinê ya domdar vê îşaretê hilweşînin.

• Vê îşaretê destnîşan bikin ku taybetmendiya barkirinê ya domdar çalak bike.

Ji hêla xwerû ve, ev îşaret kêm bûye. Hûn dikarin di dema xebitandinê de vê sînyalê piştrast bikin an jêbirin.(3)

Nîşaneyên Koeficientê Navxweyî

Navê sînyala Awa Berî Terîf
coefsela[] Beyan 3 Nîşaneyên hilbijartina têketinê ji bo 8 nirxên hevberê ku ji hêla bikarhêner ve ji bo pirjimara jorîn hatine destnîşankirin. Nirxên hevserokê di bîra navxweyî de têne tomar kirin û ji hêla pîvanan ve têne diyar kirin coef_a_0 ber coef_a_7.

• coefsela[2:0] = 000 îşaret dike coef_a_0

• coefsela[2:0] = 001 îşaret dike coef_a_1

• coelsela[2:0] = 010 tê gotin coef_a_2

• … û hwd.

Van îşaretan tenê dema ku taybetmendiya hevsengiya hundurîn çalak be peyda dibin.

coefselb[] Beyan 3 Nîşaneyên hilbijartina têketinê ji bo 8 nirxên hevberê ku ji hêla bikarhêner ve ji bo pirjimara jêrîn hatî destnîşan kirin. Nirxên hevserokê di bîra navxweyî de têne tomar kirin û ji hêla pîvanan ve têne diyar kirin coef_b_0 ber coef_b_7.

• coefselb[2:0] = 000 vedibêje coef_b_0

• coefselb[2:0] = 001 vedibêje coef_b_1

• coelselb[2:0] = 010 vedibêje coef_b_2

• … û hwd.

Van îşaretan tenê dema ku taybetmendiya hevsengiya hundurîn çalak be peyda dibin.

Input sînyalên Cascade

Navê sînyala Awa Berî Terîf
scanin[] Beyan 27 Otobusa daneya têketinê ji bo modula kaskada têketinê.

Van îşaretan bi sînyalên şopandinê yên ji bingeha DSP ya berê ve girêdin.

şopandin[] Output 27 Otobusa daneya derketinê ya modula kaskada têketinê.

Van îşaretan bi sînyalên skanînê yên bingeha DSP-ya paşîn ve girêdin.

Signals Cascade Output

Navê sînyala Awa Berî Terîf
zincîre[] Beyan 64 Otobusa daneya têketinê ji bo modula kaskadê ya derketinê.

Van îşaretan bi sînyalên zincîra ji bingeha DSP-ya pêşîn ve girêdin.

zincîre[] Karûabr 64 Otobusa daneya derketinê ya modula kaskadê ya derketinê.

Van îşaretan bi sînyalên zincîre yên bingeha DSP-ya paşîn ve girêdin.

Dîroka Guhertoya Belgeyê ji bo Cyclone 10 GX Native Fixed Point DSP Core Bikarhêner

Rojek Awa Changes
Mijdar 2017 2017.11.06 Serbestberdana destpêkê.

Pargîdaniya Intel. Hemû maf parastî ne. Intel, logoya Intel, û nîşaneyên din ên Intel marqeyên Intel Corporation an pargîdaniyên wê ne. Intel garantiya performansa FPGA û hilberên xwe yên nîvconductor li gorî taybetmendiyên heyî li gorî gerantiya standard a Intel digire, lê mafê guheztina hilber û karûbaran di her kêliyê de bêyî agahdarkirinê parastî ye. Intel ti berpirsiyarî an berpirsiyariya ku ji serîlêdan an karanîna ti agahdarî, hilber, an karûbarê ku li vir hatî diyar kirin çêdibe, ji bilî ku bi eşkere bi nivîskî ji hêla Intel ve hatî pejirandin. Ji xerîdarên Intel re tê şîret kirin ku berî ku xwe bispêrin agahdariya hatî weşandin û berî ku emrê hilber an karûbaran bidin, guhertoya herî dawî ya taybetmendiyên cîhazê bistînin.

Dibe ku nav û marqeyên din wekî milkê yên din werin îdîakirin.

Belge / Çavkanî

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Rehbera bikaranînê
UG-20094 Cyclone 10 GX Native Fixed DSP IP Core, UG-20094, Cyclone 10 GX Native Fixed DSP Core IP, Native Fixed DSP Core IP, Fixed Point DSP IP Core, DSP IP Core

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *