intel-logo

intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-produkto

ALTERA_CORDIC IP Kerna Uzantgvidilo

  • Uzu la ALTERA_CORDIC IP-kernon por efektivigi aron de fikspunktaj funkcioj kun la CORDIC-algoritmo.
  • ALTERA_CORDIC IP Kernaj Trajtoj sur paĝo 3
  • DSP IP Core Device Family Support sur paĝo 3
  • ALTERA_CORDIC IP Kerna Funkcia Priskribo sur paĝo 4
  • ALTERA_CORDIC IP Kernaj Parametroj sur paĝo 7
  • ALTERA_CORDIC IP Kernaj Signaloj sur paĝo 9

ALTERA_CORDIC IP Kernaj Trajtoj

  • Elportas fikspunktajn efektivigojn.
  • Subtenas kaj latenciajn kaj frekvencajn IP-kernojn.
  • Elportas kaj VHDL kaj Verilog HDL-kodgeneracion.
  • Produktas plene malvolvitajn efektivigojn.
  • Produktas fidele rondigitajn rezultojn al iu el la du plej proksimaj reprezenteblaj nombroj en la produktaĵo.

DSP IP Kerna Aparato Familia Subteno
Intel ofertas la sekvajn aparatajn subtennivelojn por Intel FPGA IP-kernoj:

  • Antaŭa subteno—la IP-kerno disponeblas por simulado kaj kompilo por ĉi tiu aparato-familio. FPGA-programado file (.pof) subteno ne haveblas por Quartus Prime Pro Stratix 10 Edition Beta-programaro kaj pro tio IP-tempiga fermo ne povas esti garantiita. Tempmodeloj inkludas komencajn inĝenieristiktaksojn de prokrastoj bazitaj sur fruaj post-enpaĝigaj informoj. La tempigmodeloj estas kondiĉigitaj de ŝanĝoj ĉar siliciotestado plibonigas la korelacion inter la fakta silicio kaj la tempigmodeloj. Vi povas uzi ĉi tiun IP-kernon por studoj pri sistema arkitekturo kaj utiligo de rimedoj, simulado, pinout, sistemaj latentectaksoj, bazaj tempaj taksadoj (duktobuĝetado), kaj I/O-transiga strategio (datumvoja larĝo, kreva profundo, I/O-normaj kompromisoj). ).
  • Antaŭa subteno - Intel kontrolas la IP-kernon kun antaŭtempaj modeloj por ĉi tiu aparato-familio. La IP-kerno plenumas ĉiujn funkciajn postulojn, sed eble ankoraŭ estas sperta analizo de tempo por la aparato-familio. Vi povas uzi ĝin en produktaddezajnoj kun singardemo.
  • Fina subteno - Intelkontrolas la IP-kernon kun finaj tempomodeloj por ĉi tiu aparato-familio. La IP-kerno plenumas ĉiujn funkciajn kaj tempajn postulojn por la aparato-familio. Vi povas uzi ĝin en produktado-dezajnoj.

Intel Corporation. Ĉiuj rajtoj rezervitaj. Intel, la Intel-emblemo kaj aliaj Intel-markoj estas varmarkoj de Intel Corporation aŭ ĝiaj filioj. Intel garantias agadon de siaj FPGA kaj duonkonduktaĵoj laŭ nunaj specifoj konforme al la norma garantio de Intel, sed rezervas la rajton fari ŝanĝojn al ajnaj produktoj kaj servoj iam ajn sen avizo. Intel supozas neniun respondecon aŭ respondecon de la apliko aŭ uzo de ajna informo, produkto aŭ servo priskribita ĉi tie krom kiel eksplicite konsentite skribe de Intel. Intel-klientoj estas konsilitaj akiri la lastan version de aparato-specifoj antaŭ ol fidi je ajnaj publikigitaj informoj kaj antaŭ ol fari mendojn por produktoj aŭ servoj. *Aliaj nomoj kaj markoj povas esti postulataj kiel posedaĵo de aliaj.

DSP IP Kerna Aparato Familia Subteno

Aparato Familio Subteno
Arria® II GX Finalo
Arria II GZ Finalo
Arria V Finalo
Intel® Arria 10 Finalo
Cyclone® IV Finalo
Ciklono V Finalo
Intel MAX® 10 FPGA Finalo
Stratix® IV GT Finalo
Stratix IV GX/E Finalo
Stratix V Finalo
Intel Stratix 10 Antaŭen
Aliaj aparato-familioj Neniu subteno

ALTERA_CORDIC IP Kerna Funkcia Priskribo

  • Funkcio SinCos sur paĝo 4
  • Funkcio Atan2 sur paĝo 5
  • Vektora Traduka Funkcio sur paĝo 5
  • Vektora Rotacia Funkcio sur paĝo 6

Funkcio SinCos
Kalkulas la sinuso kaj kosinuso de angulo a.

Funkcio SinCos

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

ALTERA_CORDIC IP Kerna Uzantgvidilo 683808 | 2017.05.08
La funkcio subtenas du agordojn, depende de la signo-atributo de a:

  • Se a estas signita, la permesita enigintervalo estas [-π,+π] kaj la eligintervalo por la sinuso kaj kosinuso estas ∈[−1,1].
  • Se a estas sensigna, la IP-kerno limigas la enigon al [0,+π/2] kaj limigas la eligintervalon al [0,1].

Funkcio Atan2
Kalkulas la funkcion atan2(y, x) el enigaĵoj y kaj x.

Funkcio Atan2

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

  • Se x kaj y estas subskribitaj, la IP-kerno determinas la enigintervalon de la fikspunktoformatoj.
  • La eligintervalo estas [-π,+π].

Vektora Traduka Funkcio
La vektora traduka funkcio estas etendaĵo de la atan2 funkcio. Ĝi eligas la grandecon de la eniga vektoro kaj la angulo a=atan2(y,x).

Vektora Traduka Funkcio

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

La funkcio prenas enigaĵojn x kaj y kaj eligas a=atan2(y, x) kaj M = K(x2+y2)0.5. M estas la grando de la eniga vektoro v=(x,y)T, skalita per KORDICA specifa konstanto kiu konverĝas al 1.646760258121, kiu estas transcenda, tial havas neniun fiksan valoron. La funkcioj subtenas du agordojn, depende de la signo-atributo de x kaj y:

  • Se la enigaĵoj estas subskribitaj, la formatoj donas la permesitan enigintervalon. En ĉi tiu agordo la eligintervalo por a estas∈[−π,+π]. La produktaĵintervalo por M dependas de la enirintervalo de x kaj y, laŭ la grandformulo.
  • Se la enigaĵoj estas sensignitaj, la IP-kerno limigas la eligvaloron por [0,+π/2]. La grandvaloro daŭre dependas de la formulo.

Vektora Rotaci Funkcio
La vektora turna funkcio prenas vektoron v= (x,y)T donitan de la du koordinatoj x kaj y kaj angulo a. La funkcio produktas similecrotacion de vektoro v per la angulo a por produkti la vektoron v0=(x0,y0)T.

Vektora Rotaci Funkcio
La rotacio estas similecrotacio ĉar la grandeco de la produktita vektoro v0 estas pligrandigita per la KORDIC-specifa konstanto K(˜1.646760258121). La ekvacioj de la koordinatoj por vektoro v0 estas:

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

Se vi fiksas la signo-atributon al vera por la x,y-enigaĵoj por la funkcio, la IP-kerno limigas ilian intervalon al [−1,1]. Vi provizas la nombron da frakciaj bitoj. La eniga angulo a estas permesita en la intervalo [−π,+π], kaj havas la saman nombron da frakciaj bitoj kiel la aliaj enigaĵoj. Vi provizas la eligajn frakciajn bitojn kaj la totala larĝo de la eligo estas w=wF+3, subskribita. Por sensignaj enigaĵoj x,y, la IP-kerno limigas la intervalon al [0,1], la angulon al [0,π].

ALTERA_CORDIC IP Kernaj Parametroj

SinCos Parametroj

Parametro Valoroj Priskribo
Enigo-datumlarĝoj
Frakcio F 1 ĝis 64 Nombro de frakciaj bitoj.
Larĝo w Derivita Larĝo de fikspunkto-datenoj.
Signo subskribita aŭ nesubskribita La signo de la fikspunkto-datenoj.
Eligo-datumlarĝoj
Frakcio 1 ĝis 64, kie

FEL ≤ FIN

Nombro de frakciaj bitoj.
Larĝo Derivita Larĝo de fikspunkto-datenoj.
Signo Derivita La signo de la fikspunkto-datenoj.
Generu ebligan havenon Enŝaltita aŭ malŝaltita Ŝaltu por ebligi signalon.

Atan2 Parametroj

Parametro Valoroj Priskribo
Enigo-datumlarĝoj
Frakcio 1 ĝis 64 Nombro de frakciaj bitoj.
Larĝo 3 ĝis 64 Larĝo de fikspunkto-datenoj.
Signo subskribita aŭ nesubskribita La signo de la fikspunkto-datenoj.
Eligo-datumlarĝoj
Frakcio   Nombro de frakciaj bitoj.
Larĝo Derivita Larĝo de fikspunkto-datenoj.
Signo Derivita La signo de la fikspunkto-datenoj.
Generu ebligan havenon Enŝaltita aŭ malŝaltita Ŝaltu por ebligi signalon.
LUT Grandeca Optimumigo   Enŝaltu por movi kelkajn el la tipaj CORDIC-operacioj en serĉajn tabelojn por redukti efektivigkoston.
Mane Specifi LUT Grandecon   Enŝaltu por enigi la LUT-grandecon. Pli grandaj valoroj (9-11) ebligas mapadon de iuj komputadoj al memorblokoj Nur kiam LUT Grandeca Optimumigo estas ŝaltita..

Vektoraj Traduki Parametroj

Parametro Valoroj Priskribo
Enigo-datumlarĝoj
Frakcio 1 ĝis 64 Nombro de frakciaj bitoj.
Larĝo Subskribita: 4 al

64; nesubskribita: F

al 65

Larĝo de fikspunkto-datenoj.
daŭrigis…
Parametro Valoroj Priskribo
Signo subskribita aŭ nesubskribita La signo de la fikspunkto-datenoj
Eligo-datumlarĝoj
Frakcio 1 ĝis 64 Nombro de frakciaj bitoj.
Larĝo Derivita Larĝo de fikspunkto-datenoj.
Sgn Derivita La signo de la fikspunkto-datenoj
Generu ebligan havenon Enŝaltita aŭ malŝaltita Ŝaltu por ebligi signalon.
Skalfaktorkompenso Enŝaltita aŭ malŝaltita Por vektora tradukado, KORDICA specifa konstanto kiu konverĝas al 1.6467602... skalas la grandon de la vektoro (x2+y2)0.5 tiel ke la valoro por la grando, M, estas M = K(x2+y2)0.5.

La formato de la eligo dependas de la eniga formato. La plej granda produktaĵvaloro okazas kiam ambaŭ la enigaĵoj estas egalaj al la maksimuma reprezentebla enigvaloro, j.

En ĉi tiu kunteksto:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

Tial, du kromaj bitoj restas de la MSB de j estas postulataj por certigi M estas reprezentebla. Se skalfaktorkompenso estas elektita, M fariĝas: M = j0.5 ~ 1.41 j

Unu kroma bito sufiĉas por reprezenti la gamon de M. Skalfaktorkompenso influas la totalan larĝon de la produktaĵo.

Vektoraj Rotacii Parametrojn

Parametro Valoroj Priskribo
Enigo-datumlarĝoj
X,Y enigaĵoj
Frakcio 1 ĝis 64 Nombro de frakciaj bitoj.
Larĝo Derivita Larĝo de fikspunkto-datenoj.
Signo subskribita aŭ nesubskribita La signo de la fikspunkto-datenoj.
Angula enigo
Frakcio Derivita
Larĝo Derivita
Signo Derivita
Eligo-datumlarĝoj
Frakcio 1 ĝis 64 Nombro de frakciaj bitoj.
Larĝo Derivita Larĝo de fikspunkto-datenoj.
Signo Derivita La signo de la fikspunkto-datenoj
Generu ebligan havenon Enŝaltita aŭ malŝaltita Ŝaltu por ebligi signalon.
Skalfaktorkompenso   Enŝaltu por kompensi la CORDIC-specifan konstanton sur la grandoproduktaĵo. Por kaj signitaj kaj sensignaj enigaĵoj, ŝaltado malpliigas je 1 la pezon de la grando por x0 kaj y0. La eliroj apartenas al la intervalo [-20.5, +20.5]K. Sub defaŭltaj agordoj, la eliga intervalo do estos [-20.5K , +20.5K] (kun
daŭrigis…
Parametro Valoroj Priskribo
    K~1.6467602...), aŭ ~[-2.32, +2.32]. Reprezenti la valorojn en ĉi tiu intervalo postulas 3 bitojn maldekstre de la binara punkto, unu el kiuj estas por la signo. Kiam vi ŝaltas Skalfaktorkompenso, la eligintervalo fariĝas [-20.5, +20.5] aŭ ~[-1.41, 1.41], kio postulas du bitojn maldekstre de la binara punkto, unu el kiuj estas por la signo.

Skalfaktorkompenso influas la totalan larĝon de la produktaĵo.

ALTERA_CORDIC IP Kernaj Signaloj

Komunaj Signaloj

Nomo Tajpu Priskribo
clk Enigo Horloĝo.
en Enigo Ebligu. Disponebla nur kiam vi ŝaltas Generu ebligan havenon.
areset Enigo Restarigi.

Sin Cos Funkciaj Signaloj

Nomo Tajpu Agordoj on Gamo Priskribo
a Enigo Subskribita enigo [−π,+π] Specifas la nombron da frakciaj bitoj (FIN). La tuta larĝo de ĉi tiu enigo estas FIN+3.Du kromaj bitoj estas por la gamo (reprezentante π) kaj unu peceton por la signo. Provizu la enigon en du-komplementa formo.
Nesubskribita enigo [0,+π/2] Specifas la nombron da frakciaj bitoj (FIN). La tuta larĝo de ĉi tiu enigo estas wIN=FIN+1. La unu ekstra bito respondecas pri la intervalo (postulata por reprezenti π/2).
s, ĉ Eligo Subskribita enigo [1,1] Kalkulas sin(a) kaj cos(a) sur uzant-specifita produktaĵfrakciolarĝo(F). La eligo havas larĝecon wEKSTER= FEKSTER+2 kaj estas subskribita.
Nesubskribita enigo [0,1] Kalkulas sin(a) kaj cos(a) sur uzant-specifita produktaĵfrakciolarĝo(FEKSTER). La eligo havas la larĝon wEKSTER= FEKSTER+1 kaj estas nesubskribita.

Atan2 Funkciaj Signaloj

Nomo Tajpu Agordoj on Gamo Detaloj
x, y Enigo Subskribita enigo Donita de

w, F

Specifas la totalan larĝon (w) kaj nombro frakciaj bitoj (F) de la enigo. Provizu la enigaĵojn en du-komplementa formo.
Nesubskribita enigo Specifas la totalan larĝon (w) kaj nombro frakciaj bitoj (F) de la enigo.
a Eligo Subskribita enigo [−π,+π] Kalkulas atan2(y,x) sur uzant-specifita eliga frakciolarĝo (F). La eligo havas la larĝon w EKSTER= FEKSTER+2 kaj estas subskribita.
Nesubskribita enigo [0,+π/2] Kalkulas atan2(y,x) sur eliga frakciolarĝo (FEKSTER). La eligo formato havas la larĝon wEKSTER = FEKSTER+2 kaj estas subskribita. Tamen, la produktaĵvaloro estas nesignita.
Nomo Direkto Agordoj on Gamo Detaloj
x, y Enigo Subskribita enigo Donita de

w, F

Specifas la totalan larĝon (w) kaj nombro frakciaj bitoj (F) de la enigo. Provizu la enigaĵojn en du-komplementa formo.
q Eligo   [−π,+π] Kalkulas atan2(y,x) sur uzant-specifita eligfrakciolarĝo Fq. La eligo havas la larĝon wq=Fq+3 kaj estas subskribita.
r     Donita de

w, F

Komputas K(x2+y2)0.5.

La tuta larĝo de la eligo estas wr=Fq+3, aŭ wr=Fq+2 kun skalfaktorkompenso.

        La nombro da signifaj bitoj dependas de la nombro da ripetoj de kiu dependas Fq. La formato de la eligo dependas de la eniga formato.
        MSB (MEKSTER)=MSBIN+2, aŭ MSB(MEKSTER)=MSBIN+1 kun skalfaktorkompenso
x, y Enigo Nesubskribita enigo Donita de

w,F

Specifas la totalan larĝon (w) kaj nombro frakciaj bitoj (F) de la enigo.
q Eligo   [0,+π/2] Kalkulas atan2(y,x) sur eliga frakciolarĝo Fq. La eligo havas la larĝon wq=Fq+2 kaj estas subskribita.
r     Donita de

w,F

Komputas K(x2+y2)0.5.

La tuta larĝo de la eligo estas wr=Fq+3, aŭ wr=Fq+2 kun skalfaktorkompenso.

        MSB (MEKSTER)=MSBIN+2, aŭ MSB(MEKSTER)=MSBIN+1 kun skalfaktorkompenso.
Nomo Direkto Agordoj on Gamo Detaloj
x, y Enigo Subskribita enigo [1,1] Specifas la frakcian larĝon (F), tutsumo de bitoj estas w = F+2. Provizu la enigaĵojn en du-komplementa formo.
Nesubskribita enigo [0,1] Specifas la frakcian larĝon (F), tutsumo de bitoj estas w = F+1.
a Enigo Subskribita enigo [−π,+π] Nombro de frakciaj bitoj estas F (provizitaj antaŭe por x kaj y), totala larĝo estas wa = F+3.
Nesubskribita enigo [0,+π] Nombro de frakciaj bitoj estas F (provizitaj antaŭe por x kaj y), totala larĝo estas wa = F+2.
x0, y0 Eligo Subskribita enigo [20.5,+20.

5]K

Nombro de frakciaj bitoj FEKSTER, kie wEKSTER = FEKSTER+3 aŭ wEKSTER =

FEKSTER+2 kun skalfaktorredukto.

Nesubskribita enigo

ALTERA_CORDIC IP Core Uzantgvidilo 10 Sendu Reago

Dokumentoj/Rimedoj

intel ALTERA_CORDIC IP Core [pdf] Uzantogvidilo
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *