Intel ALTERA_CORDIC IP Core
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
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
- 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
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 |