intel-logo

Intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Bërthamë-produkt

Udhëzues përdoruesi i ALTERA_CORDIC IP Core

  • Përdorni bërthamën IP ALTERA_CORDIC për të zbatuar një grup funksionesh me pikë fikse me algoritmin CORDIC.
  • Karakteristikat kryesore të ALTERA_CORDIC IP në faqen 3
  • Mbështetja familjare e pajisjes bazë IP DSP në faqen 3
  • Përshkrimi funksional i ALTERA_CORDIC IP Core në faqen 4
  • Parametrat bazë të IP ALTERA_CORDIC në faqen 7
  • ALTERA_CORDIC sinjalet kryesore IP në faqen 9

Karakteristikat kryesore të IP-së ALTERA_CORDIC

  • Mbështet implementimet me pikë fikse.
  • Mbështet të dyja bërthamat IP të drejtuara nga vonesa dhe frekuenca.
  • Mbështet gjenerimin e kodit VHDL dhe Verilog HDL.
  • Prodhon zbatime të shpalosura plotësisht.
  • Prodhon rezultate të rrumbullakosura besnikërisht në cilindo nga dy numrat e përfaqësuar më të afërt në dalje.

Mbështetja familjare e pajisjes bazë IP DSP
Intel ofron nivelet e mëposhtme të mbështetjes së pajisjes për bërthamat IP të Intel FPGA:

  • Mbështetje e përparuar—Bërthama IP është e disponueshme për simulim dhe përpilim për këtë familje pajisjesh. Programimi FPGA file Mbështetja (.pof) nuk ofrohet për softuerin Quartus Prime Pro Stratix 10 Edition Beta dhe si i tillë mbyllja e kohës së IP-së nuk mund të garantohet. Modelet e kohës përfshijnë vlerësimet fillestare inxhinierike të vonesave bazuar në informacionin e hershëm pas paraqitjes. Modelet e kohës janë subjekt i ndryshimit pasi testimi i silikonit përmirëson korrelacionin midis silikonit aktual dhe modeleve të kohës. Ju mund ta përdorni këtë bërthamë IP për arkitekturën e sistemit dhe studimet e përdorimit të burimeve, simulimin, pikëzimin, vlerësimet e vonesës së sistemit, vlerësimet bazë të kohës (buxhetimi i tubacionit) dhe strategjinë e transferimit të I/O (gjerësia e rrugës së të dhënave, thellësia e shpërthimit, shkëmbimet e standardeve I/O ).
  • Mbështetje paraprake—Intel verifikon bërthamën IP me modelet paraprake të kohës për këtë familje pajisjesh. Bërthama IP plotëson të gjitha kërkesat funksionale, por mund të jetë ende duke iu nënshtruar analizës së kohës për familjen e pajisjes. Ju mund ta përdorni atë në modelet e prodhimit me kujdes.
  • Mbështetja përfundimtare—Inteligjon bërthamën IP me modelet përfundimtare të kohës për këtë familje pajisjesh. Bërthama IP plotëson të gjitha kërkesat funksionale dhe të kohës për familjen e pajisjeve. Mund ta përdorni në dizajne prodhimi.

Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime. *Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.

Mbështetja familjare e pajisjes bazë IP DSP

Familja e pajisjes Mbështetje
Arria® II GX Final
Arria II GZ Final
Arria V Final
Intel® Arria 10 Final
Ciklon® IV Final
Cikloni V Final
Intel MAX® 10 FPGA Final
Stratix® IV GT Final
Stratix IV GX/E Final
Stratix V Final
Intel Stratix 10 Përparoni
Familje të tjera të pajisjeve Asnjë mbështetje

Përshkrimi funksional i bërthamës IP ALTERA_CORDIC

  • Funksioni SinCos në faqen 4
  • Funksioni Atan2 në faqen 5
  • Funksioni i përkthimit të vektorit në faqen 5
  • Funksioni i rrotullimit të vektorit në faqen 6

Funksioni SinCos
Llogarit sinusin dhe kosinusin e këndit a.

Funksioni SinCos

intel-ALTERA-CORDIC-IP-Core-fig-1

Udhëzuesi i përdorimit të ALTERA_CORDIC IP Core 683808 | 2017.05.08
Funksioni mbështet dy konfigurime, në varësi të atributit të shenjës së një:

  • Nëse a është e nënshkruar, diapazoni i lejuar i hyrjes është [-π,+π] dhe diapazoni i daljes për sinusin dhe kosinusin është ∈[−1,1].
  • Nëse a është e panënshkruar, bërthama IP kufizon hyrjen në [0,+π/2] dhe kufizon diapazonin e daljes në [0,1].

Funksioni Atan2
Llogarit funksionin atan2(y, x) nga hyrjet y dhe x.

Funksioni Atan2

intel-ALTERA-CORDIC-IP-Core-fig-2

  • Nëse x dhe y janë nënshkruar, thelbi i IP-së përcakton diapazonin e hyrjes nga formatet me pikë fikse.
  • Gama e daljes është [-π,+π].

Funksioni i përkthimit të vektorit
Funksioni i përkthimit të vektorit është një zgjatim i funksionit atan2. Ai nxjerr madhësinë e vektorit të hyrjes dhe këndin a=atan2(y,x).

Funksioni i përkthimit të vektorit

intel-ALTERA-CORDIC-IP-Core-fig-3

Funksioni merr hyrjet x dhe y dhe nxjerr a=atan2(y, x) dhe M = K( x2+y2)0.5. M është madhësia e vektorit të hyrjes v=(x,y)T, e shkallëzuar nga një konstante specifike CORDIC që konvergjon në 1.646760258121, e cila është transcendentale, pra nuk ka vlerë fikse. Funksioni mbështet dy konfigurime, në varësi të atributit të shenjës së x dhe y:

  • Nëse hyrjet janë të nënshkruara, formatet japin gamën e lejuar të hyrjes. Në këtë konfigurim diapazoni i daljes për një është∈[−π,+π]. Gama e daljes për M varet nga diapazoni i hyrjes x dhe y, sipas formulës së madhësisë.
  • Nëse hyrjet janë të panënshkruara, bërthama IP kufizon vlerën e daljes për një [0,+π/2]. Vlera e madhësisë varet ende nga formula.

Funksioni i rrotullimit të vektorit
Funksioni i rrotullimit të vektorit merr një vektor v= (x,y)T të dhënë nga dy koordinatat x dhe y dhe një kënd a. Funksioni prodhon një rrotullim ngjashmërie të vektorit v nga këndi a për të prodhuar vektorin v0=(x0,y0)T.

Funksioni i rrotullimit të vektorit
Rrotullimi është një rrotullim ngjashmërie sepse madhësia e vektorit të prodhuar v0 është shkallëzuar nga konstanta specifike CORDIC K (~1.646760258121). Ekuacionet e koordinatave për vektorin v0 janë:

  • x0 = K(xcos(a)−ysin(a))
  • y0 = K(xsin(a)+ ycos(a))

Nëse e vendosni atributin e shenjës në true për hyrjet x,y për funksionin, bërthama IP e kufizon gamën e tyre në [−1,1]. Ju jepni numrin e biteve fraksionale. Këndi i hyrjes a lejohet në intervalin [−π,+π], dhe ka të njëjtin numër bitesh fraksionale si hyrjet e tjera. Ju jepni bitet fraksionale të daljes dhe gjerësia totale e daljes është w=wF+3, e nënshkruar. Për hyrjet e panënshkruara x, y, bërthama IP e kufizon diapazonin në [0,1], këndin a në [0,π].

Parametrat bazë të IP-së ALTERA_CORDIC

Parametrat e SinCos

Parametri vlerat Përshkrimi
Gjerësia e të dhënave hyrëse
Fraksioni F 1 deri në 64 Numri i bitave të thyesave.
Gjerësia w E derivuar Gjerësia e të dhënave me pikë fikse.
Nënshkruani e nënshkruar ose e panënshkruar Shenja e të dhënave me pikë fikse.
Gjerësia e të dhënave dalëse
Fraksioni 1 deri në 64, ku

FJASHTË ≤ FIN

Numri i bitave të thyesave.
Gjerësia E derivuar Gjerësia e të dhënave me pikë fikse.
Nënshkruani E derivuar Shenja e të dhënave me pikë fikse.
Gjeneroni portin e aktivizimit Ndezur ose fikur Aktivizoni për sinjalin e aktivizimit.

Parametrat Atan2

Parametri vlerat Përshkrimi
Gjerësia e të dhënave hyrëse
Fraksioni 1 deri në 64 Numri i bitave të thyesave.
Gjerësia 3 deri në 64 Gjerësia e të dhënave me pikë fikse.
Nënshkruani e nënshkruar ose e panënshkruar Shenja e të dhënave me pikë fikse.
Gjerësia e të dhënave dalëse
Fraksioni   Numri i bitave të thyesave.
Gjerësia E derivuar Gjerësia e të dhënave me pikë fikse.
Nënshkruani E derivuar Shenja e të dhënave me pikë fikse.
Gjeneroni portin e aktivizimit Ndezur ose fikur Aktivizoni për sinjalin e aktivizimit.
Optimizimi i madhësisë LUT   Aktivizoni për të zhvendosur disa nga operacionet tipike CORDIC në tabelat e kërkimit për të ulur koston e zbatimit.
Specifikimi manualisht LUT Size   Aktivizoni për të futur madhësinë LUT. Vlerat më të mëdha (9-11) mundësojnë hartëzimin e disa llogaritjeve në blloqet e memories Vetëm kur Optimizimi i madhësisë LUT eshte ndezur..

Parametrat e përkthimit të vektorit

Parametri vlerat Përshkrimi
Gjerësia e të dhënave hyrëse
Fraksioni 1 deri në 64 Numri i bitave të thyesave.
Gjerësia Nënshkruar: 4 deri

64; e panënshkruar: F

deri në 65

Gjerësia e të dhënave me pikë fikse.
vazhdoi…
Parametri vlerat Përshkrimi
Nënshkruani e nënshkruar ose e panënshkruar Shenja e të dhënave me pikë fikse
Gjerësia e të dhënave dalëse
Fraksioni 1 deri në 64 Numri i bitave të thyesave.
Gjerësia E derivuar Gjerësia e të dhënave me pikë fikse.
Sgn E derivuar Shenja e të dhënave me pikë fikse
Gjeneroni portin e aktivizimit Ndezur ose fikur Aktivizoni për sinjalin e aktivizimit.
Kompensimi i faktorit të shkallës Ndezur ose fikur Për përkthimin e vektorit, një konstante specifike CORDIC që konvergjon në 1.6467602… shkallëzon madhësinë e vektorit (x2+y2) 0.5 në mënyrë që vlera për madhësinë, M, është M = K(x2+y2)0.5.

Formati i daljes varet nga formati i hyrjes. Vlera më e madhe e daljes ndodh kur të dy inputet janë të barabarta me vlerën maksimale të përfaqësueshme të hyrjes, j.

Në këtë kontekst:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~ 2.32j

Prandaj, dy bit shtesë kanë mbetur nga MSB e j kërkohet të sigurohen M është e përfaqësueshme. Nëse zgjidhet kompensimi i faktorit të shkallës, M bëhet: M = j0.5 ~ 1.41 j

Një bit shtesë është i mjaftueshëm për të përfaqësuar gamën e M. Kompensimi i faktorit të shkallës ndikon në gjerësinë totale të prodhimit.

Parametrat e rrotullimit të vektorit

Parametri vlerat Përshkrimi
Gjerësia e të dhënave hyrëse
Inputet X, Y
Fraksioni 1 deri në 64 Numri i bitave të thyesave.
Gjerësia E derivuar Gjerësia e të dhënave me pikë fikse.
Nënshkruani e nënshkruar ose e panënshkruar Shenja e të dhënave me pikë fikse.
Hyrja e këndit
Fraksioni E derivuar
Gjerësia E derivuar
Nënshkruani E derivuar
Gjerësia e të dhënave dalëse
Fraksioni 1 deri në 64 Numri i bitave të thyesave.
Gjerësia E derivuar Gjerësia e të dhënave me pikë fikse.
Nënshkruani E derivuar Shenja e të dhënave me pikë fikse
Gjeneroni portin e aktivizimit Ndezur ose fikur Aktivizoni për sinjalin e aktivizimit.
Kompensimi i faktorit të shkallës   Aktivizoni për të kompensuar konstantën specifike të CORDIC në daljen e madhësisë. Si për hyrjet e nënshkruara ashtu edhe për ato të panënshkuara, ndezja zvogëlon me 1 peshën e madhësisë për x0 dhe y0. Daljet i përkasin intervalit [-20.5, +20.5]K. Sipas cilësimeve të paracaktuara, intervali i daljes do të jetë për këtë arsye [-20.5K , +20.5K] (me
vazhdoi…
Parametri vlerat Përshkrimi
    K~1.6467602…), ose ~[-2.32, +2.32]. Përfaqësimi i vlerave në këtë interval kërkon 3 bit të mbetur nga pika binare, njëri prej të cilëve është për shenjën. Kur ndizni Kompensimi i faktorit të shkallës, intervali i daljes bëhet [-20.5, +20.5] ose ~[-1.41, 1.41], që kërkon dy bit të mbetur nga pika binare, njëri prej të cilëve është për shenjën.

Kompensimi i faktorit të shkallës ndikon në gjerësinë totale të prodhimit.

Sinjalet kryesore IP ALTERA_CORDIC

Sinjalet e zakonshme

Emri Lloji Përshkrimi
kliko Input Ora.
en Input Aktivizo. Ofrohet vetëm kur ndizni Gjeneroni një port aktivizues.
janë vendosur Input Rivendos.

Sinjalet e funksionit Sin Cos

Emri Lloji Konfigurimi on Gama Përshkrimi
a Input Hyrja e nënshkruar [−π,+π] Specifikon numrin e biteve fraksionale (FIN). Gjerësia totale e kësaj hyrjeje është FIN+3. Dy bit shtesë janë për diapazonin (që përfaqësojnë π) dhe një bit për shenjën. Jepni hyrjen në formën e plotësimit të dy.
Hyrja e panënshkruar [0,+π/2] Specifikon numrin e biteve fraksionale (FIN). Gjerësia totale e kësaj hyrjeje është wIN=FIN+1. Një bit shtesë llogarit diapazonin (kërkohet për të përfaqësuar π/2).
s, c Prodhimi Hyrja e nënshkruar [1,1] Llogarit sin(a) dhe cos(a) në një gjerësi të fraksionit dalës të specifikuar nga përdoruesi(F). Dalja ka gjerësi wJASHTË= FJASHTË+2 dhe është nënshkruar.
Hyrja e panënshkruar [0,1] Llogarit sin(a) dhe cos(a) në një gjerësi të fraksionit dalës të specifikuar nga përdoruesi(FJASHTË). Dalja ka gjerësinë wJASHTË= FJASHTË+1 dhe është e panënshkruar.

Sinjalet e funksionit Atan2

Emri Lloji Konfigurimi on Gama Detajet
x, y Input Hyrja e nënshkruar Dhënë nga

w, F

Përcakton gjerësinë totale (w) dhe numri i biteve thyesore (F) të hyrjes. Jepni hyrjet në formën e plotësimit të dy.
Hyrja e panënshkruar Përcakton gjerësinë totale (w) dhe numri i biteve thyesore (F) të hyrjes.
a Prodhimi Hyrja e nënshkruar [−π,+π] Llogarit atan2(y,x) në një gjerësi të fraksionit dalës të specifikuar nga përdoruesi (F). Dalja ka gjerësinë w JASHTË= FJASHTË+2 dhe është nënshkruar.
Hyrja e panënshkruar [0,+π/2] Llogarit atan2(y,x) në gjerësinë e fraksionit dalës (FJASHTË). Formati i daljes ka gjerësinë wJASHTË = FJASHTË+2 dhe është nënshkruar. Megjithatë, vlera e daljes është e panënshkruar.
Emri Drejtimi Konfigurimi on Gama Detajet
x, y Input Hyrja e nënshkruar Dhënë nga

w, F

Përcakton gjerësinë totale (w) dhe numri i biteve thyesore (F) të hyrjes. Jepni hyrjet në formën e plotësimit të dy.
q Prodhimi   [−π,+π] Llogarit atan2(y,x) në një gjerësi të fraksionit dalës të specifikuar nga përdoruesi Fq. Dalja ka gjerësinë wq=Fq+3 dhe nënshkruhet.
r     Dhënë nga

w, F

Llogarit K(x2+y2)0.5.

Gjerësia totale e daljes është wr=Fq+3, ose wr=Fq+2 me kompensim të faktorit të shkallës.

        Numri i bitave kuptimplotë varet nga numri i përsëritjeve që varet nga Fq. Formati i daljes varet nga formati i hyrjes.
        MSB (MJASHTË)=MSBIN+2, ose MSB(MJASHTË)=MSBIN+1 me kompensimin e faktorit të shkallës
x, y Input Hyrja e panënshkruar Dhënë nga

w,F

Përcakton gjerësinë totale (w) dhe numri i biteve thyesore (F) të hyrjes.
q Prodhimi   [0,+π/2] Llogarit atan2(y,x) në një gjerësi të fraksionit dalës Fq. Dalja ka gjerësinë wq=Fq+2 dhe nënshkruhet.
r     Dhënë nga

w,F

Llogarit K(x2+y2)0.5.

Gjerësia totale e daljes është wr=Fq+3, ose wr=Fq+2 me kompensim të faktorit të shkallës.

        MSB (MJASHTË)=MSBIN+2, ose MSB(MJASHTË)=MSBIN+1 me kompensimin e faktorit të shkallës.
Emri Drejtimi Konfigurimi on Gama Detajet
x, y Input Hyrja e nënshkruar [1,1] Përcakton gjerësinë e fraksionit (F), numri total i biteve është w = F+2. Jepni hyrjet në formën e plotësimit të dy.
Hyrja e panënshkruar [0,1] Përcakton gjerësinë e fraksionit (F), numri total i biteve është w = F+1.
a Input Hyrja e nënshkruar [−π,+π] Numri i biteve thyesore është F (i dhënë më parë për x dhe y), gjerësia totale është wa = F+3.
Hyrja e panënshkruar [0,+π] Numri i biteve thyesore është F (i dhënë më parë për x dhe y), gjerësia totale është wa = F+2.
x0, y0 Prodhimi Hyrja e nënshkruar [20.5,+20.

5]K

Numri i biteve thyesore FJASHTË, ku wJASHTË = FJASHTË+3 ose wJASHTË =

FJASHTË+2 me ulje të faktorit të shkallës.

Hyrja e panënshkruar

Udhëzuesi i përdorimit të ALTERA_CORDIC IP Core 10 Dërgo koment

Dokumentet / Burimet

Intel ALTERA_CORDIC IP Core [pdfUdhëzuesi i përdoruesit
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *