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 korisnički priručnik

Intel Cyclone® 10 GX Native Fixed Point DSP IP jezgra instancira i kontrolira jedan Intel Cyclone 10 GX blok digitalne obrade signala promjenjive preciznosti (DSP). Cyclone 10 GX Native Fixed Point DSP IP jezgra dostupna je samo za Intel Cyclone 10 GX uređaje.

Cyclone 10 GX izvorni DSP IP Core funkcionalni blok dijagram fiksne točkeintel-UG-20094-Cyclone-10-GX-Native-Fixed-Point-DSP-IP-Core-FIG- (1)

Povezane informacije
Uvod u Intel FPGA IP jezgre.

Cyclone 10 GX Native Fixed Point DSP IP Core Features

Cyclone 10 GX Native Fixed Point DSP IP jezgra podržava sljedeće značajke:

  • Visokoučinkovite, energetski optimizirane i potpuno registrirane operacije množenja
  • 18-bitne i 27-bitne duljine riječi
  • Dva množitelja 18 × 19 ili jedan množitelj 27 × 27 po DSP bloku
  • Ugrađeno zbrajanje, oduzimanje i 64-bitni dvostruki akumulacijski registar za kombiniranje rezultata množenja
  • Kaskadno 19-bitno ili 27-bitno kada je pred-zbrajalo onemogućeno i kaskadno 18-bitno kada se pred-zbrajalo koristi za formiranje linije odgode dodira za aplikaciju filtriranja
  • Kaskadna 64-bitna izlazna sabirnica za širenje izlaznih rezultata iz jednog bloka u sljedeći blok bez vanjske logičke podrške
  • Tvrdi predzbrajač podržan u 19-bitnim i 27-bitnim načinima rada za simetrične filtre
  • Interna banka registara koeficijenata u 18-bitnom i 27-bitnom načinu rada za implementaciju filtera
  • 18-bitni i 27-bitni sistolički filtri konačnog impulsnog odziva (FIR) s distribuiranim izlaznim zbrajačem

Početak rada

Ovo poglavlje daje opći pregledview tijeka dizajna Intel FPGA IP jezgre koji će vam pomoći da brzo započnete s Cyclone 10 GX izvornom DSP IP jezgrom s fiksnom točkom. Intel FPGA IP biblioteka instalirana je kao dio procesa instalacije Intel Quartus® Prime. Možete odabrati i parametrirati bilo koju Intelovu FPGA IP jezgru iz biblioteke. Intel nudi integrirani uređivač parametara koji vam omogućuje da prilagodite Intel FPGA DSP IP jezgru za podršku širokom spektru aplikacija. Uređivač parametara vodi vas kroz postavljanje vrijednosti parametara i odabir opcijskih priključaka.

Povezane informacije

  • Uvod u Intel FPGA IP jezgre
    Pruža opće informacije o svim Intel FPGA IP jezgrama, uključujući parametriranje, generiranje, nadogradnju i simulaciju IP jezgri.
  • Stvaranje IP-a neovisnog o verziji i simulacijskih skripti dizajnera platforme (standardnih).
    Izradite simulacijske skripte koje ne zahtijevaju ručna ažuriranja za nadogradnju softvera ili IP verzije.
  • Najbolje prakse upravljanja projektima
    Smjernice za učinkovito upravljanje i prenosivost vašeg projekta i IP-a files.
Cyclone 10 GX izvorne fiksne točke DSP IP Postavke osnovnih parametara

Cyclone 10 GX Native Fixed Point DSP IP jezgru možete prilagoditi određivanjem parametara pomoću uređivača parametara u softveru Intel Quartus Prime.

Tab načina rada

Parametar IP generirani parametar Vrijednost Opis
Odaberite način rada način operacije m18×18_full m18×18_sumof2 m18×18_plus36 m18×18_systolic m27×27 Odaberite željeni način rada.
Konfiguracija množitelja
Format reprezentacije za gornji množitelj x operand potpisano_maks potpisan nepotpisan Navedite format reprezentacije za gornji množitelj x operand.
Parametar IP generirani parametar Vrijednost Opis
Format reprezentacije za gornji množitelj y operand potpisan_svibanj potpisan nepotpisan Odredite format reprezentacije za gornji množnik y operand.
Format reprezentacije za donji množitelj x operand signed_mbx potpisan nepotpisan Navedite format reprezentacije za donji množitelj x operand.
Format reprezentacije za donji množitelj y operand signed_mby potpisan nepotpisan Odredite format reprezentacije za donji množitelj y operand.

Uvijek odaberite nepotpisan za m18×18_plus36 .

Omogućite 'sub' priključak omogućiti_pod Ne Da Odaberite Da omogućiti

podluka.

Registrirajte ulaz 'pod' množitelja pod_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i određivanje signala ulaznog takta za pomoćni ulazni registar.
Ulazna kaskada
Omogući kaskadu unosa za 'ay' unos ay_use_scan_in Ne Da Odaberite Da kako biste omogućili ulazni kaskadni modul za svaki unos podataka.

Kada omogućite ulazni kaskadni modul, Cyclone 10 GX Native Fixed Point DSP IP jezgra koristi ulazne signale scanin kao ulaz umjesto ay ulaznih signala.

Omogući kaskadu unosa za unos 'by' by_use_scan_in Ne Da Odaberite Da za omogućavanje ulaznog kaskadnog modula za unos podataka.

Kada omogućite ulazni kaskadni modul, Cyclone 10 GX izvorna fiksna točka DSP IP jezgra koristi ay ulazne signale kao ulaz umjesto by ulaznih signala.

Omogući registar kašnjenja podataka odgoda_skeniranja_out_ay Ne Da Odaberite Da kako bi se omogućio registar kašnjenja između a i ulaznih registara.

Ova značajka nije podržana u m18×18_plus36 i m27x27 način rada.

Parametar IP generirani parametar Vrijednost Opis
Omogući podatke registrom kašnjenja odgoda_skeniranja_out_by Ne Da Odaberite Da kako bi se omogućio registar kašnjenja između ulaznih registara i izlazne sabirnice skeniranja.

Ova značajka nije podržana u m18×18_plus36 i m27x27 način rada.

Omogući port skeniranja gui_scanout_enable Ne Da Odaberite Da omogućiti

izlazna sabirnica skeniranja.

širina izlazne sabirnice 'scanout' scan_out_width 1–27 (prikaz, ostalo). Odredite širinu

izlazna sabirnica skeniranja.

Konfiguracija podataka 'x'
'ax' širina ulazne sabirnice širina_sjekire 1–27 (prikaz, ostalo). Odredite širinu

ax ulazna sabirnica.(1)

Registrirajte ulaz 'ax' množitelja sjekira_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i određivanje signala ulaznog takta za ulazni registar axe.

ax ulazni registar nije dostupan ako postavite 'ax' izvor operanda do 'coef'.

'bx' širina ulazne sabirnice bx_width 1–18 (prikaz, ostalo). Odredite širinu

bx ulazna sabirnica.(1)

Registrirajte ulaz 'bx' množitelja bx_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i određivanje signala ulaznog takta za bx ulazni registar.

bx ulazni registar nije dostupan ako postavite 'bx' izvor operanda do 'coef'.

Konfiguracija podataka 'y'
'ay' ili 'scanin' širina sabirnice ay_scan_in_width 1–27 (prikaz, ostalo). Navedite širinu ulazne sabirnice ay ili scanin.(1)
Registrirajte unos 'ay' ili unos 'scanin' množitelja ay_scan_in_clock Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 da biste omogućili i specificirali ulazni signal takta za ay ili scanin ulazni registar.
'by' širina ulazne sabirnice po_širini 1–19 (prikaz, ostalo). Navedite širinu ulazne sabirnice.(1)
Parametar IP generirani parametar Vrijednost Opis
Registrirajte unos 'by' množitelja by_clock Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 kako biste omogućili i odredili ulazni signal takta za by ili scanin

ulazni registar.(1)

Konfiguracija izlaza 'rezultat'
'resulta' širina izlazne sabirnice rezultat_a_širina 1–64 (prikaz, ostalo). Odredite širinu

izlazna sabirnica rezultata.

širina izlazne sabirnice 'resultb' rezultat_b_širina 1–64 (prikaz, ostalo). Odredite širinu izlazne sabirnice resultb. resultb dostupan samo kada se koristi operation_mode m18×18_pun.
Koristite izlazni registar izlazni_takt Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 omogućiti i specificirati ulazni taktni signal za outputa i resultb izlazne registre.

Kartica prethodnog zbroja

Parametar IP generirani parametar Vrijednost Opis
'ay' izvor operanda operand_source_may input pretadder Navedite izvor operanda za bilo koji unos. Izaberi predsabirač kako biste omogućili modul predzbrajatelja za gornji množitelj. Postavke za a i po izvoru operanda moraju biti iste.
'po' izvoru operanda izvor_operanda_mby input pretadder Odredite izvor operanda za unos. Izaberi predsabirač kako biste omogućili modul predzbrajatelja za donji množitelj. Postavke za a i izvor operanda moraju biti iste.
Postavite operaciju prije zbrajanja na oduzimanje predzbrajalo_oduzimanje_a Ne Da Odaberite Da za određivanje operacije oduzimanja za modul predzbrajatelja za gornji množitelj. Postavke prethodnog zbrajala za gornji i donji množitelj moraju biti iste.
Postavite operaciju prethodnog zbrojila b na oduzimanje predzbrajalo_oduzimanje_b Ne Da Odaberite Da za navođenje operacije oduzimanja za modul predzbrajatelja za donji množitelj. Postavke prethodnog zbrajala za gornji i donji množitelj moraju biti iste.
Konfiguracija podataka 'z'
'az' širina ulazne sabirnice az_width 1–26 (prikaz, ostalo). Navedite širinu az ulazne sabirnice.(1)
Registrirajte ulaz 'az' množitelja az_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i specificiranje signala ulaznog takta za az ulazne registre. Postavke sata za ay i az ulazne registre moraju biti iste.
'bz' širina ulazne sabirnice bz_width 1–18 (prikaz, ostalo). Navedite širinu bz ulazne sabirnice.(1)
Registrirajte ulaz 'bz' množitelja bz_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i specificiranje signala ulaznog takta za bz ulazne registre. Postavke sata za by i bz ulazne registre moraju biti iste.

Interni koeficijent Tab

Parametar IP generirani parametar Vrijednost Opis
'ax' izvor operanda operand_source_max ulazni koef Navedite izvor operanda za ax ulaznu sabirnicu. Izaberi koef kako bi se omogućio interni modul koeficijenta za gornji množitelj.

Odaberite Ne za Registrirajte ulaz 'ax' množitelja parametar kada omogućite značajku internog koeficijenta.

Parametar IP generirani parametar Vrijednost Opis
      Postavke za izvor operanda ax i bx moraju biti iste.
'bx' izvor operanda operand_source_mbx ulazni koef Navedite izvor operanda za bx ulaznu sabirnicu. Izaberi koef kako bi se omogućio interni modul koeficijenta za gornji množitelj.

Odaberite Ne za Registrirajte ulaz 'bx' množitelja parametar kada omogućite značajku internog koeficijenta.

Postavke za izvor operanda ax i bx moraju biti iste.

'coefsel' Konfiguracija ulaznog registra
Registrirajte ulaz 'coefsela' množitelja coef_sel_a_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 kako bi se omogućio i odredio ulazni taktni signal za ulazne registre coefsela.
Registrirajte ulaz 'coefselb' množitelja coef_sel_b_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 omogućiti i specificirati ulazni taktni signal za coefselb ulazne registre.
Konfiguracija pohrane koeficijenata
koef_a_0–7 koef_a_0–7 Cijeli broj Navedite vrijednosti koeficijenata za ulaznu sabirnicu axe.

Za 18-bitni radni način maksimalna ulazna vrijednost je 218 – 1. Za 27-bitni rad maksimalna vrijednost je 227 – 1.

koef_b_0–7 koef_b_0–7 Cijeli broj Navedite vrijednosti koeficijenata za bx ulaznu sabirnicu.

Kartica Akumulator/Izlazna kaskada

Parametar IP generirani parametar Vrijednost Opis
Omogući port 'akumulacije' omogućiti_akumulirati Ne Da Odaberite Da omogućiti

port akumulatora.

Omogući 'negativni' port omogućiti_negat Ne Da Odaberite Da omogućiti

negirati luku.

Omogući port 'loadconst' enable_loadconst Ne Da Odaberite Da omogućiti

loadconst priključak.

Registrirajte ulaz 'akumulirati' akumulatora akumulirati_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0 , Sat 1, ili Sat 2 omogućiti i specificirati ulazni signal takta za akumulirane ulazne registre.
Parametar IP generirani parametar Vrijednost Opis
Registrirajte ulaz 'loadconst' akumulatora opterećenje_konst_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 omogućiti i specificirati ulazni taktni signal za loadconst ulazne registre.
Registrirajte ulaz 'negacija' jedinice za zbrajanje negirati_sat Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 kako bi se omogućio i odredio ulazni taktni signal za negativne ulazne registre.
Omogući dvostruki akumulator omogućiti_double_accum Ne Da Odaberite Da kako biste omogućili značajku dvostrukog akumulatora.
N vrijednost unaprijed postavljene konstante load_const_vrijednost 0 – 63 Navedite unaprijed postavljenu konstantnu vrijednost.

Ova vrijednost može biti 2N gdje N je unaprijed postavljena konstantna vrijednost.

Omogući priključak za povezivanje koristi_chainadder Ne Da Odaberite Da kako bi se omogućio izlazni kaskadni modul i lančana ulazna sabirnica.

Izlazna kaskadna značajka nije podržana u m18×18_pun način operacije.

Omogući lančani priključak gui_chainout_enable Ne Da Odaberite Da kako bi se omogućila lančana izlazna sabirnica. Izlazna kaskadna značajka nije podržana u

m18×18_pun način operacije.

Tablica cjevovoda

Parametar IP generirani parametar Vrijednost Opis
Dodaj ulazni registar cjevovoda signalu ulaznih podataka (x/y/z/coefsel) ulazni_sat_cijevovoda Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i određivanje ulaznog signala takta za x, y, z, coefsela i coefselb ulazne registre cjevovoda.
Dodajte ulazni registar cjevovoda 'sub' podatkovnom signalu sat_pod_cijevovoda Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 kako bi se omogućio i odredio ulazni taktni signal za ulazni registar podcijevovoda. (2)
Dodajte ulazni registar cjevovoda signalu 'akumulacije' podataka accum_pipeline_clock Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i navođenje signala ulaznog takta za akumulirani ulazni registar cjevovoda.(2)
Dodajte ulazni registar cjevovoda podatkovnom signalu 'loadconst' load_const_pipeline_clock Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i navođenje signala ulaznog takta za ulazni registar cjevovoda loadconst.(2)
Dodajte ulazni registar cjevovoda 'negativnom' podatkovnom signalu negirati_sat_cijevovoda Ne Sat0 Sat1 Sat2 Odaberite Sat 0, Sat 1, ili Sat 2 za omogućavanje i specificiranje signala ulaznog takta za ulazni registar negativnog cjevovoda.(2)

Maksimalna širina ulaznih podataka po načinu rada
Možete prilagoditi širinu podataka za x, y i z ulaze kako je navedeno u tablici.

Svi ulazni registri cjevovoda za dinamičke upravljačke signale moraju imati istu postavku sata.

Način rada Maksimalna širina ulaznih podataka
ax ay az bx by bz
Bez predzbrajatelja ili internog koeficijenta
m18×18_pun 18 (potpisano)

18

(nepotpisan)

19 (potpisano)

18 (nepotpisano)

Nije korišten 18 (potpisano)

18

(nepotpisan)

19 (potpisano)

18

(nepotpisan)

Nije korišten
m18×18_zbroj2
m18×18_sistolički
m18×18_plus36
m27×27 27 (potpisano)

27 (nepotpisano)

Nije korišten
Samo sa značajkom prethodnog dodavača
m18×18_pun 18 (potpisano)

18 (nepotpisano)

m18×18_zbroj2
m18×18_sistolički
m27×27 27 (potpisano)

27

(nepotpisan)

26 (potpisano)

26 (nepotpisano)

Nije korišten
Samo sa značajkom internog koeficijenta
m18×18_pun Nije korišten 19 (potpisano)

18 (nepotpisano)

Nije korišten 19 (potpisano)

18

(nepotpisan)

Nije korišten
m18×18_zbroj2
m18×18_sistolički
m27×27 27 (potpisano)

27 (nepotpisano)

Nije korišten

Funkcionalni opis

Cyclone 10 GX Native Fixed Point DSP IP jezgra sastoji se od 2 arhitekture; 18 × 18 množenje i 27 × 27 množenje. Svaka instancacija Cyclone 10 GX izvorne fiksne točke DSP IP jezgre generira samo 1 od 2 arhitekture ovisno o odabranim načinima rada. Možete omogućiti izborne module za svoju aplikaciju.

Povezane informacije
DSP blokovi promjenjive preciznosti u poglavlju Intel Cyclone 10 GX Devices, Intel Cyclone 10 GX Core Fabric i Priručnik za I/O opće namjene.

Načini rada

Cyclone 10 GX Native Fixed Point DSP IP jezgra podržava 5 načina rada:

  • Puni način rada 18 × 18
  • 18 × 18 Zbroj 2 načina
  • Način rada 18 × 18 Plus 36
  • Sistolički mod 18 × 18
  • Način 27 × 27

Puni način rada 18 × 18
Kada je konfiguriran kao 18 × 18 full mode, Cyclone 10 GX Native Fixed Point DSP IP jezgra radi kao dvije nezavisne 18 (signed/unsigned) × 19 (signed) ili 18
(predznak/nepredznak) × 18 (nepredznak) množitelja s 37-bitnim izlazom. Ovaj način rada primjenjuje sljedeće jednadžbe:

  • rezultat = sjekira * ay
  • rezultatb = bx * po

Arhitektura punog načina rada 18 × 18

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

18 × 18 Zbroj 2 načina
U 18 × 18 Sum of 2 načina, Cyclone 10 GX Native Fixed Point DSP IP jezgra omogućuje gornje i donje množitelje i generira rezultat zbrajanja ili oduzimanja između 2 množitelja. Poddinamički kontrolni signal kontrolira zbrajalo za izvođenje operacija zbrajanja ili oduzimanja. Rezultat izlazne širine Cyclone 10 GX izvorne fiksne točke DSP IP jezgre može podržati do 64 bita kada omogućite akumulator/izlaznu kaskadu. Ovaj način rada primjenjuje jednadžbu rezultata =[±(ax * ay) + (bx * by)].

18 × 18 zbroj 2 načina arhitekture

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

Način rada 18 × 18 Plus 36
Kada je konfiguriran kao način rada 18 × 18 Plus 36, Cyclone 10 GX Native Fixed Point DSP IP jezgra omogućuje samo gornji množitelj. Ovaj način rada primjenjuje jednadžbu resulta = (ax * ay) + concatenate(bx[17:0],by[17:0]).

18 × 18 Plus 36 Mode Arhitektura

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

Kada koristite ovaj način, format prikaza za donje množitelje y operand morate postaviti na bez predznaka. Kada je ulazna sabirnica manja od 36-bita u ovom načinu rada, od vas se traži da osigurate potrebno proširenje s predznakom da popunite 36-bitni ulaz.

Korištenje manje od 36-bitnog operanda u načinu rada 18 × 18 Plus 36
Ovaj bivšiample pokazuje kako konfigurirati IP jezgru Cyclone 10 GX Native Fixed Point DSP za korištenje 18 × 18 Plus 36 operativnog načina s predpisanim 12-bitnim ulaznim podacima od 101010101010 (binarni) umjesto 36-bitnog operanda.

  1. Postavite format prikaza za donji množitelj x operand: na predznak.
  2. Postavite format prikaza za donji množitelj y operand: na bez predznaka.
  3. Postavite 'bx' širinu ulazne sabirnice na 18.
  4. Postavite širinu ulazne sabirnice 'by' na 18.
  5. Osigurajte podatke '111111111111111111' na bx ulaznu sabirnicu.
  6. Dostavite podatke '111111101010101010' ulaznom sabirnicom.

Sistolički mod 18 × 18
U 18 × 18 sistoličkim načinima rada, Cyclone 10 GX izvorna fiksna točka DSP IP jezgra omogućuje gornje i donje množitelje, ulazni sistolički registar za gornji množitelj i lančani sistolički registar za lanac ulaznih signala. Kada omogućite izlaznu kaskadu, ovaj način rada podržava izlaznu širinu rezultata od 44 bita. Kada omogućite značajku akumulatora bez izlazne kaskade, možete konfigurirati izlaznu širinu rezultata na 64 bita.

Arhitektura sistoličkog načina rada 18 × 18

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

Način 27 × 27
Kada je konfiguriran kao način rada 27 × 27, Cyclone 10 GX izvorna DSP IP jezgra s fiksnom točkom omogućuje množitelj 27 (predpisan/nepredpisan) × 27 (predpisan/nepredpisan). Izlazna sabirnica može podržavati do 64 bita s omogućenom kaskadom akumulatora/izlaza. Ovaj način rada primjenjuje jednadžbu resulta = ax * ay.

Arhitektura načina rada 27 × 27

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

Neobvezni moduli

Opcijski moduli dostupni u Cyclone 10 GX izvornoj fiksnoj točki DSP IP Core su:

  • Ulazna kaskada
  • Predzbrajači
  • Interni koeficijent
  • Akumulator i izlazna kaskada
  • Registri cjevovoda

Ulazna kaskada
Značajka ulazne kaskade podržana je na ay i ulaznom sabirnicom. Kada postavite Enable input cascade for 'ay' input na Yes, Cyclone 10 GX Native Fixed Point DSP IP jezgra će uzimati ulaze iz ulaznih signala skeniranja umjesto ay ulazne sabirnice. Kada postavite Enable input cascade for 'by' input na Yes, Cyclone 10 GX Native Fixed Point DSP IP jezgra će primati ulaze s ulazne sabirnice umjesto s ulazne sabirnice.

Preporuča se omogućiti ulazne registre za ay i/ili by kad god je ulazna kaskada omogućena radi ispravnosti aplikacije.

Možete omogućiti registre kašnjenja da odgovaraju zahtjevu latencije između ulaznog registra i izlaznog registra. Postoje 2 registra kašnjenja u jezgri. Gornji registar odgode koristi se za ulazne priključke ay ili scan-in, dok se donji registar odgode koristi za izlazne priključke za skeniranje. Ovi registri kašnjenja podržani su u punom načinu rada 18 × 18, zbroju 18 načina rada 18 × 2 i sistoličkom načinu rada 18 × 18.

Predzbrajalo

Prethodno zbrajalo može se konfigurirati u sljedećim konfiguracijama:

  • Dva neovisna 18-bitna (predznačena/nepredpisana) predzbrajala.
  • Jedan 26-bitni predzbrajač.

Kada omogućite predzbrajalo u načinima množenja 18 × 18, ay i az se koriste kao ulazna sabirnica za gornji predzbrajalo dok se by i bz koriste kao ulazna sabirnica za donje predzbrajalo. Kada omogućite predzbrajalo u načinu množenja 27 × 27, ay i az koriste se kao ulazna sabirnica za predzbrajalo. Prethodno zbrajalo podržava operacije zbrajanja i oduzimanja. Kada se koriste oba pred-zbrajala unutar istog DSP bloka, oni moraju dijeliti isti tip operacije (bilo zbrajanje ili oduzimanje).

Interni koeficijent
Interni koeficijent može podržati do osam konstantnih koeficijenata za množitelje u 18-bitnom i 27-bitnom načinu rada. Kada omogućite značajku internog koeficijenta, generirat će se dvije ulazne sabirnice za kontrolu odabira multipleksera koeficijenata. Ulazna sabirnica coefsela koristi se za odabir unaprijed definiranih koeficijenata za gornji množitelj, a ulazna sabirnica savjetnika koristi se za odabir unaprijed definiranih koeficijenata za donji množitelj.

Unutarnja pohrana koeficijenata ne podržava dinamički upravljive vrijednosti koeficijenata i za izvođenje takve operacije potrebna je vanjska pohrana koeficijenata.

Akumulator i izlazna kaskada

Modul akumulatora može se omogućiti za obavljanje sljedećih operacija:

  • Operacija zbrajanja ili oduzimanja
  • Operacija pristranog zaokruživanja korištenjem konstantne vrijednosti od 2N
  • Dvokanalna akumulacija

Za dinamičko izvođenje operacije zbrajanja ili oduzimanja akumulatora, kontrolirajte negativni ulazni signal. Za operaciju pristranog zaokruživanja, možete navesti i učitati unaprijed postavljenu konstantu od 2N prije nego što se modul akumulatora omogući određivanjem cijelog broja za vrijednost parametra N unaprijed postavljene konstante. Cijeli broj N mora biti manji od 64. Možete dinamički omogućiti ili onemogućiti korištenje unaprijed postavljene konstante kontroliranjem loadconst signala. Ovu operaciju možete koristiti kao aktivno miješanje zaokružene vrijednosti u povratni put akumulatora. Učitani trošak i akumulirana upotreba signala međusobno se isključuju.

Možete omogućiti dvostruki akumulacijski registar pomoću parametra Omogući dvostruki akumulator za izvođenje dvostrukog akumuliranja. Akumulatorski modul može podržati ulančavanje višestrukih DSP blokova za operacije zbrajanja ili oduzimanja omogućavanjem ulančavanja ulaznog priključka i ulančanog izlaznog priključka. U sistoličkom načinu rada 18 × 18 koristit će se samo 44-bitna lančana ulazna sabirnica i lančana izlazna sabirnica. Međutim, svi 64-bitni lanci u ulaznoj sabirnici moraju biti spojeni na lančanu izlaznu sabirnicu iz prethodnog DSP bloka.

Registar cjevovoda

Cyclone 10 GX Native Fixed Point DSP IP jezgra podržava jednu razinu registra cjevovoda. Registar cjevovoda podržava do tri izvora takta i jedan asinkroni jasni signal za resetiranje registara cjevovoda. Postoji pet registara cjevovoda:

  • ulazna sabirnica podataka cjevovodni registar
  • sub dinamički kontrolni signalni registar cjevovoda
  • negirati dinamički upravljački signal pipeline register
  • akumulirati dinamički kontrolni signal pipeline register
  • loadconst dinamički kontrolni registar cjevovoda

Možete odlučiti omogućiti neovisne registre cjevovoda sabirnice unosa podataka i registre cjevovoda dinamičkog upravljačkog signala. Međutim, svi omogućeni registri cjevovoda moraju koristiti isti izvor takta.

Taktna shema

Ulazni, cjevovodni i izlazni registri u Cyclone 10 GX izvornoj DSP IP jezgri fiksne točke podržavaju tri izvora/omogućavanja takta i dva asinkrona brisanja. Svi ulazni registri koriste aclr[0], a svi cjevovodni i izlazni registri koriste aclr[1]. Svaki tip registra može odabrati jedan od tri izvora takta i signale za uključivanje takta. Kada konfigurirate Cyclone 10 GX Native Fixed Point DSP IP jezgru na 18 × 18 sistolički način rada, Intel Quartus Prime softver će postaviti izvor sata ulaznog sistoličkog registra i lančanog sistoličkog registra na isti izvor takta kao interni izlazni registar.

Kada omogućite značajku dvostrukog akumulatora, softver Intel Quartus Prime postavit će izvor takta registra dvostrukog akumulatora na isti izvor takta kao interni izlazni registar.

Ograničenja taktne sheme
Ova kartica prikazuje ograničenja koja morate primijeniti za sve sheme takta registra.

Stanje Ograničenje
Kada je omogućen prethodni zbrajač Izvor takta za ay i az ulazne registre mora biti isti.
  Izvor takta za by i bz ulazne registre mora biti isti.
Kada su registri cjevovoda omogućeni Izvor takta za sve registre cjevovoda mora biti isti.
Kada bilo koji od ulaznih registara za dinamičke upravljačke signale Izvor takta za ulazne registre za pod, akumulaciju, loadconst i negaciju mora biti isti.
Cyclone 10 GX izvorni DSP IP jezgreni signali s fiksnom točkom

Sljedeća slika prikazuje ulazne i izlazne signale Cyclone 10 GX izvorne fiksne točke DSP IP jezgre.

Cyclone 10 GX izvorni DSP IP jezgreni signali s fiksnom točkom

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

Ulazni signali podataka
Naziv signala Tip Širina Opis
sjekira[] Ulazni 27 Ulazna podatkovna sabirnica do gornjeg množitelja.
da[] Ulazni 27 Ulazna podatkovna sabirnica do gornjeg množitelja.

Kada je predzbrajalo omogućeno, ti se signali poslužuju kao ulazni signali za gornji predzbrajač.

az[] Ulazni 26 Ovi signali su ulazni signali za gornji predzbrajač.

Ovi signali su dostupni samo kada je omogućen predzbrajatelj. Ovi signali nisu dostupni u m18×18_plus36

način rada.

bx[] Ulazni 18 Ulazna podatkovna sabirnica do donjeg množitelja.

Ovi signali nisu dostupni u m27×27 način rada.

po[] Ulazni 19 Ulazna podatkovna sabirnica do donjeg množitelja.

Kada je predzbrajalo omogućeno, ovi signali služe kao ulazni signali za donji predzbrajač.

Ovi signali nisu dostupni u m27×27 način rada.

bz[] Ulazni 18 Ovi signali su ulazni signali donjeg predzbrajača. Ovi signali su dostupni samo kada je omogućen predzbrajatelj. Ovi signali nisu dostupni u m27×27 m18×18_plus36 načini rada.
Izlazni signali podataka
Naziv signala Tip Širina Dekripcija
rezultat[] Izlaz 64 Izlazna sabirnica podataka iz gornjeg množitelja.

Ovi signali podržavaju do 37 bita za m18×18_pun način rada.

rezultatb[] Izlaz 37 Izlazna sabirnica podataka iz donjeg množitelja.

Ovi signali dostupni su samo u m18×18_pun način rada.

Sat, uključivanje i brisanje signala

Naziv signala Tip Širina Opis
clk[] Ulazni 3 Ulazni taktni signali za sve registre.

Ovi signali takta dostupni su samo ako je bilo koji od ulaznih registara, registara cjevovoda ili izlaznih registara postavljen na Sat 0, Sat 1, ili Sat 2.

• clk[0] = Sat 0

• clk[1] = Sat 1

• clk[2] = Sat 2

ena[] Ulazni 3 Omogući sat za clk[2:0]. Ovaj signal je aktivan-visok.

• ena[0] je za Sat 0

• ena[1] je za Sat 1

• ena[2] je za Sat 2

aclr[] Ulazni 2 Asinkroni jasni ulazni signali za sve registre. Ovaj signal je aktivan-visok.

Koristiti aclr[0] za sve ulazne registre i korištenje aclr[1] za sve registre cjevovoda i izlazni registar.

Prema zadanim postavkama, ovaj signal je poništen.

Dinamički kontrolni signali

Naziv signala Tip Širina Opis
pod Ulazni 1 Ulazni signal za zbrajanje ili oduzimanje izlaza gornjeg množitelja s izlazom donjeg množitelja.

• Poništite ovaj signal za određivanje operacije zbrajanja.

• Potvrdite ovaj signal za određivanje operacije oduzimanja.

Prema zadanim postavkama, ovaj signal je poništen. Možete potvrditi ili poništiti ovaj signal tijekom vremena izvođenja.(3)

negirati Ulazni 1 Ulazni signal za dodavanje ili oduzimanje zbroja gornjeg i donjeg množitelja s podacima iz lančanih signala.

• Poništite ovaj signal za određivanje operacije zbrajanja.

• Potvrdite ovaj signal za određivanje operacije oduzimanja.

Prema zadanim postavkama, ovaj signal je poništen. Možete potvrditi ili poništiti ovaj signal tijekom vremena izvođenja.(3)

akumulirati Ulazni 1 Ulazni signal za omogućavanje ili onemogućavanje značajke akumulatora.

• Isključite ovaj signal kako biste onemogućili značajku akumulatora.

• Potvrdite ovaj signal kako biste omogućili značajku akumulatora.

Prema zadanim postavkama, ovaj signal je poništen. Možete potvrditi ili poništiti ovaj signal tijekom vremena izvođenja.(3)

loadconst Ulazni 1 Ulazni signal za omogućavanje ili onemogućavanje značajke konstante opterećenja.

• Isključite ovaj signal kako biste onemogućili značajku konstante opterećenja.

• Potvrdite ovaj signal kako biste omogućili značajku konstante opterećenja.

Prema zadanim postavkama, ovaj signal je poništen. Možete potvrditi ili poništiti ovaj signal tijekom vremena izvođenja.(3)

Interni koeficijent signala

Naziv signala Tip Širina Opis
coefsela[] Ulazni 3 Ulazni signali odabira za 8 vrijednosti koeficijenata definiranih od strane korisnika za gornji množitelj. Vrijednosti koeficijenata pohranjene su u internoj memoriji i specificirane parametrima koef_a_0 do koef_a_7.

• coefsela[2:0] = 000 odnosi se na koef_a_0

• coefsela[2:0] = 001 odnosi se na koef_a_1

• coelsela[2:0] = 010 odnosi se na koef_a_2

• … i tako dalje.

Ovi signali su dostupni samo kada je omogućena značajka internog koeficijenta.

coefselb[] Ulazni 3 Ulazni signali odabira za 8 vrijednosti koeficijenata definiranih od strane korisnika za donji množitelj. Vrijednosti koeficijenata pohranjene su u internoj memoriji i specificirane parametrima koef_b_0 do koef_b_7.

• coefselb[2:0] = 000 odnosi se na koef_b_0

• coefselb[2:0] = 001 odnosi se na koef_b_1

• coelselb[2:0] = 010 odnosi se na koef_b_2

• … i tako dalje.

Ovi signali su dostupni samo kada je omogućena značajka internog koeficijenta.

Ulazni kaskadni signali

Naziv signala Tip Širina Opis
skeniranje[] Ulazni 27 Ulazna podatkovna sabirnica za ulazni kaskadni modul.

Povežite ove signale sa signalima skeniranja iz prethodne DSP jezgre.

pregled [] Izlaz 27 Izlazna sabirnica podataka ulaznog kaskadnog modula.

Spojite ove signale na scanin signale sljedeće DSP jezgre.

Izlazni kaskadni signali

Naziv signala Tip Širina Opis
lanac[] Ulazni 64 Ulazna sabirnica podataka za izlazni kaskadni modul.

Povežite ove signale s lančanim signalima iz prethodne DSP jezgre.

lanac[] Izlaz 64 Izlazna sabirnica podataka izlaznog kaskadnog modula.

Povežite ove signale s lančanim signalima sljedeće DSP jezgre.

Povijest revizija dokumenta za Cyclone 10 GX Native Fixed Point DSP IP Core Korisnički priručnik

Datum Verzija Promjene
studeni 2017 2017.11.06 Početno izdanje.

Intel Corporation. Sva prava pridržana. Intel, Intelov logotip i druge Intelove oznake zaštitni su znakovi Intel Corporation ili njegovih podružnica. Intel jamči performanse svojih FPGA i poluvodičkih proizvoda prema trenutnim specifikacijama u skladu s Intelovim standardnim jamstvom, ali zadržava pravo izmjene bilo kojeg proizvoda i usluge u bilo koje vrijeme bez prethodne najave. Intel ne preuzima nikakvu odgovornost niti obvezu proizašlu iz primjene ili upotrebe bilo koje informacije, proizvoda ili usluge opisane ovdje, osim ako je Intel izričito pismeno pristao. Klijentima Intela savjetuje se da nabave najnoviju verziju specifikacija uređaja prije nego što se pouzdaju u bilo kakve objavljene informacije i prije naručivanja proizvoda ili usluga.

Ostala imena i robne marke mogu se smatrati vlasništvom drugih.

Dokumenti / Resursi

intel UG-20094 Cyclone 10 GX Native Fixed Point DSP IP Core [pdf] Korisnički priručnik
UG-20094 Cyclone 10 GX izvorna DSP IP jezgra s fiksnom točkom, UG-20094, Cyclone 10 GX izvorna DSP IP jezgra s fiksnom točkom, izvorna DSP IP jezgra s fiksnom točkom, DSP IP jezgra s fiksnom točkom, DSP IP jezgra

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *