intel-logo

intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-produkto

ALTERA_CORDIC IP Core User Guide

  • Gamita ang ALTERA_CORDIC IP core para ipatuman ang set sa fixed-point functions gamit ang CORDIC algorithm.
  • ALTERA_CORDIC IP Core Features sa panid 3
  • DSP IP Core Device Family Support sa panid 3
  • ALTERA_CORDIC IP Core Functional Description sa panid 4
  • ALTERA_CORDIC IP Core Parameter sa panid 7
  • ALTERA_CORDIC IP Core Signals sa panid 9

ALTERA_CORDIC IP Core Features

  • Nagsuporta sa fixed-point nga pagpatuman.
  • Nagsuporta sa latency ug frequency driven IP cores.
  • Nagsuporta sa VHDL ug Verilog HDL code generation.
  • Naghimo sa bug-os nga wala ma-roll nga mga pagpatuman.
  • Naghimo og matinud-anon nga rounded nga mga resulta sa bisan hain sa duha ka labing duol nga representable nga mga numero sa output.

Suporta sa Pamilya sa DSP IP Core Device
Ang Intel nagtanyag sa mosunod nga lebel sa suporta sa device alang sa Intel FPGA IP cores:

  • Advance nga suporta—ang IP core anaa alang sa simulation ug compilation alang niining device family. FPGA programming file (.pof) nga suporta dili magamit alang sa Quartus Prime Pro Stratix 10 Edition Beta software ug tungod niini dili masiguro ang pagsira sa timing sa IP. Ang mga modelo sa timing naglakip sa inisyal nga pagbanabana sa engineering sa mga paglangan base sa sayo nga impormasyon sa post-layout. Ang mga modelo sa timing mahimong usbon samtang ang pagsulay sa silicon nagpauswag sa correlation tali sa aktwal nga silicon ug sa mga modelo sa timing. Mahimo nimong gamiton kini nga IP core para sa sistema sa arkitektura ug mga pagtuon sa paggamit sa kapanguhaan, simulation, pinout, sistema latency assessments, basic timing assessments (pipeline budgeting), ug I/O transfer strategy (data-path width, burst depth, I/O standards tradeoffs ).
  • Preliminary nga suporta—Gipamatud-an sa Intel ang IP core nga adunay mga preliminary timing nga modelo para sa kini nga device family. Ang IP core nakab-ot sa tanan nga mga kinahanglanon sa pag-andar, apan mahimo pa nga moagi sa pag-analisa sa oras alang sa pamilya sa aparato. Mahimo nimo kini gamiton sa mga disenyo sa produksiyon uban ang pag-amping.
  • Katapusan nga suporta—Nakahibalo sa IP core nga adunay katapusan nga mga modelo sa timing alang niini nga pamilya sa device. Ang IP core nagtagbo sa tanan nga mga kinahanglanon sa pag-andar ug oras alang sa pamilya sa aparato. Mahimo nimo kini gamiton sa mga disenyo sa produksiyon.

Intel Corporation. Tanang katungod gigahin. Ang Intel, ang logo sa Intel, ug uban pang mga marka sa Intel mao ang mga marka sa pamatigayon sa Intel Corporation o mga subsidiary niini. Gigarantiya sa Intel ang paghimo sa iyang mga produkto nga FPGA ug semiconductor sa kasamtangang mga espesipikasyon subay sa standard warranty sa Intel, apan adunay katungod sa paghimog mga pagbag-o sa bisan unsang produkto ug serbisyo bisan unsang orasa nga wala’y pahibalo. Ang Intel walay responsibilidad o tulubagon nga naggikan sa aplikasyon o paggamit sa bisan unsang impormasyon, produkto, o serbisyo nga gihulagway dinhi gawas sa dayag nga giuyonan sa pagsulat sa Intel. Gitambagan ang mga kostumer sa Intel nga makuha ang pinakabag-o nga bersyon sa mga detalye sa aparato sa dili pa magsalig sa bisan unsang gipatik nga kasayuran ug sa dili pa magbutang mga order alang sa mga produkto o serbisyo. *Ang ubang mga ngalan ug mga tatak mahimong maangkon nga gipanag-iya sa uban.

Suporta sa Pamilya sa DSP IP Core Device

Pamilya sa Device Suporta
Arria® II GX Katapusan
Arria II GZ Katapusan
Arria V Katapusan
Intel® Arria 10 Katapusan
Cyclone® IV Katapusan
Bagyo V Katapusan
Intel MAX® 10 FPGA Katapusan
Stratix® IV GT Katapusan
Stratix IV GX/E Katapusan
Stratix V Katapusan
Intel Stratix 10 Abante
Ang ubang mga pamilya sa device Walay suporta

ALTERA_CORDIC IP Core Functional Description

  • SinCos Function sa panid 4
  • Atan2 Function sa panid 5
  • Vector Translate Function sa panid 5
  • Vector Rotate Function sa panid 6

Function sa SinCos
Nagkuwenta sa sine ug cosine sa anggulo a.

Function sa SinCos

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

ALTERA_CORDIC IP Core User Guide 683808 | 2017.05.08
Ang function nagsuporta sa duha ka mga configuration, depende sa sign attribute sa usa ka:

  • Kung ang a gipirmahan, ang gitugotan nga input range mao ang [-π+π] ug ang output range alang sa sine ug cosine kay ∈[−1,1].
  • Kung ang a dili pirmahan, ang IP core nagpugong sa input sa [0+π/2] ug nagpugong sa output range sa [0,1].

Atan2 Function
Gikuwenta ang function atan2(y, x) gikan sa mga input y ug x.

Atan2 Function

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

  • Kung ang x ug y gipirmahan, ang IP core nagtino sa input range gikan sa fixed-point nga mga format.
  • Ang output range kay [-π+π].

Function sa Paghubad sa Vector
Ang vector translate function kay usa ka extension sa atan2 function. Gipagawas niini ang gidak-on sa input vector ug ang anggulo a=atan2(y,x).

Function sa Paghubad sa Vector

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

Ang function nagkinahanglan og inputs x ug y ug outputs a=atan2(y, x) ug M = K(x2+y2)0.5. Ang M mao ang gidak-on sa input vector v=(x,y)T, gi-scale sa usa ka CORDIC specific constant nga nag-converge sa 1.646760258121, nga transendental, busa walay fixed value. Ang mga gimbuhaton nagsuporta sa duha ka mga pag-configure, depende sa timaan nga kinaiya sa x ug y:

  • Kung ang mga input gipirmahan, ang mga format naghatag sa gitugotan nga input range. Sa niini nga configuration ang output range alang sa usa ka is∈[−π+π]. Ang output range para sa M nagdepende sa input range sa x ug y, sumala sa magnitude nga pormula.
  • Kung ang mga input dili pirmahan, ang IP core nagpugong sa output nga kantidad alang sa usa ka [0+π/2]. Ang magnitude nga bili nagdepende gihapon sa pormula.

Vector Rotate Function
Ang vector rotate function nagkinahanglan ug vector v= (x,y)T nga gihatag sa duha ka coordinate x ug y ug usa ka anggulo a. Ang function nagpatunghag kaparehas nga rotation sa vector v sa anggulo a aron makagama sa vector v0=(x0,y0)T.

Vector Rotate Function
Ang rotation usa ka pagkaparehas nga rotation tungod kay ang kadako sa giprodyus nga vector v0 gipataas sa CORDIC specific constant K(˜1.646760258121). Ang mga equation sa mga coordinate alang sa vector v0 mao ang:

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

Kung imong ibutang ang sign attribute sa true para sa x,y inputs para sa function, ang IP core naglimite sa ilang range ngadto sa [−1,1]. Gihatag nimo ang gidaghanon sa mga fractional bits. Ang input angle a gitugotan sa range [−π+π], ug adunay parehas nga gidaghanon sa fractional bits sama sa ubang mga input. Imong gihatag ang output fractional bits ug ang kinatibuk-ang gilapdon sa output kay w=wF+3, gipirmahan. Alang sa wala mapirmahan nga mga input x,y, ang IP core nagpugong sa range ngadto sa [0,1], ang anggulo a ngadto sa [0,π].

ALTERA_CORDIC IP Core Parameter

SinCos Parameter

Parameter Mga bili Deskripsyon
Mga gilapdon sa data sa input
Fraction F 1 hangtod 64 Gidaghanon sa mga tipik nga tipik.
Lapad w Nakuha Gilapdon sa fixed-point data.
Sign gipirmahan o wala gipirmahan Ang timaan sa fixed-point data.
Output data gilapdon
Fraction 1 hangtod 64, diin

FGAWAS ≤ FIN

Gidaghanon sa mga tipik nga tipik.
Lapad Nakuha Gilapdon sa fixed-point data.
Sign Nakuha Ang timaan sa fixed-point data.
Paghimo enable port Sa o sa I-on para ma-enable ang signal.

Atan2 Parameter

Parameter Mga bili Deskripsyon
Mga gilapdon sa data sa input
Fraction 1 hangtod 64 Gidaghanon sa mga tipik nga tipik.
Lapad 3 hangtod 64 Gilapdon sa fixed-point data.
Sign gipirmahan o wala gipirmahan Ang timaan sa fixed-point data.
Output data gilapdon
Fraction   Gidaghanon sa mga tipik nga tipik.
Lapad Nakuha Gilapdon sa fixed-point data.
Sign Nakuha Ang timaan sa fixed-point data.
Paghimo enable port Sa o sa I-on para ma-enable ang signal.
LUT Size Optimization   I-on aron ibalhin ang pipila sa kasagarang mga operasyon sa CORDIC sa pagpangita sa mga lamesa aron makunhuran ang gasto sa pagpatuman.
Manwal nga Ipiho ang LUT Size   I-on aron ma-input ang gidak-on sa LUT. Ang mas dagkong mga kantidad (9-11) makapahimo sa pagmapa sa pipila ka mga kalkulasyon ngadto sa mga bloke sa panumduman lamang kung kanus-a LUT Size Optimization naa sa..

Mga Parameter sa Paghubad sa Vector

Parameter Mga bili Deskripsyon
Mga gilapdon sa data sa input
Fraction 1 hangtod 64 Gidaghanon sa mga tipik nga tipik.
Lapad Gipirmahan: 4 ngadto sa

64; walay pirma: F

ngadto sa 65

Gilapdon sa fixed-point data.
nagpadayon…
Parameter Mga bili Deskripsyon
Sign gipirmahan o wala gipirmahan Ang timaan sa fixed-point data
Output data gilapdon
Fraction 1 hangtod 64 Gidaghanon sa mga tipik nga tipik.
Lapad Nakuha Gilapdon sa fixed-point data.
Si Sgn Nakuha Ang timaan sa fixed-point data
Paghimo enable port Sa o sa I-on para ma-enable ang signal.
Scale factor nga bayad Sa o sa Para sa vector translate, usa ka CORDIC specific constant nga nag-converge sa 1.6467602… nag-scale sa magnitude sa vector (x2+y2)0.5 aron ang value sa magnitude, M, mao ang M = K(x2+y2)0.5.

Ang format sa output nagdepende sa input format. Ang pinakadako nga kantidad sa output mahitabo kung ang duha nga mga input parehas sa labing taas nga representable nga kantidad sa input, j.

Niini nga konteksto:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

Busa, duha ka extra bits nga nahabilin sa MSB sa j gikinahanglan aron masiguro M representable. Kung gipili ang kompensasyon sa scale factor, M nahimong: M = j0.5 ~ 1.41 j

Ang usa ka dugang nga bit igo na alang sa pagrepresentar sa han-ay sa M. Scale factor compensation makaapekto sa kinatibuk-ang gilapdon sa output.

Mga Parameter sa Pag-rotate sa Vector

Parameter Mga bili Deskripsyon
Mga gilapdon sa data sa input
X, Y nga mga input
Fraction 1 hangtod 64 Gidaghanon sa mga tipik nga tipik.
Lapad Nakuha Gilapdon sa fixed-point data.
Sign gipirmahan o wala gipirmahan Ang timaan sa fixed-point data.
Anggulo nga input
Fraction Nakuha
Lapad Nakuha
Sign Nakuha
Output data gilapdon
Fraction 1 hangtod 64 Gidaghanon sa mga tipik nga tipik.
Lapad Nakuha Gilapdon sa fixed-point data.
Sign Nakuha Ang timaan sa fixed-point data
Paghimo enable port Sa o sa I-on para ma-enable ang signal.
Scale factor nga bayad   I-on aron mabayran ang CORDIC-specific constant sa magnitude nga output. Alang sa duha nga gipirmahan ug wala gipirmahan nga mga input, ang pag-on mokunhod sa 1 nga gibug-aton sa magnitude alang sa x0 ug y0. Ang mga output iya sa interval [-20.5, +20.5]K. Ubos sa default setting, ang output interval mao nga [-20.5K , +20.5K] (uban sa
nagpadayon…
Parameter Mga bili Deskripsyon
    K~1.6467602…), o ~[-2.32, +2.32]. Ang pagrepresentar sa mga kantidad niini nga agwat nanginahanglan 3 bits nga nahabilin sa binary point, usa niini alang sa timaan. Pag turn on nimo Scale factor nga bayad, ang output interval mahimong [-20.5, +20.5] o ~[-1.41, 1.41], nga nagkinahanglan ug duha ka bit nga nahabilin sa binary point, usa niini para sa sign.

Scale factor compensation makaapekto sa kinatibuk-ang gilapdon sa output.

ALTERA_CORDIC IP Core Signals

Komon nga mga Signal

Ngalan Type Deskripsyon
clk Input Relo.
en Input Makahimo. Magamit ra kung imong gi-on Paghimo ug enable port.
areset Input I-reset.

Sin Cos Function Signals

Ngalan Type Pag-configure on Sakop Deskripsyon
a Input Gipirmahan nga input [−π,+π] Gipiho ang gidaghanon sa fractional bits (FIN). Ang kinatibuk-ang gilapdon niini nga input mao ang FIN+3.Duha ka dugang nga mga bit alang sa range (nagrepresentar π) ug usa ka gamay alang sa timaan. Ihatag ang input sa two's complement form.
Wala gipirmahan nga input [0,+π/2] Gipiho ang gidaghanon sa fractional bits (FIN). Ang kinatibuk-ang gilapdon niini nga input mao ang wIN=FIN+1. Ang usa ka dugang nga bit account alang sa range (gikinahanglan nga magrepresentar sa π/2).
s, c Output Gipirmahan nga input [1,1] Nag-compute sa sin(a) ug cos(a) sa usa ka user-specified output fraction width(F). Ang output adunay gilapdon wGAWAS= FGAWAS+2 ug gipirmahan.
Wala gipirmahan nga input [0,1] Nag-compute sa sin(a) ug cos(a) sa usa ka user-specified output fraction width(FGAWAS). Ang output adunay gilapdon wGAWAS= FGAWAS+1 ug wala mapirmahan.

Mga Signal sa Pag-andar sa Atan2

Ngalan Type Pag-configure on Sakop Mga Detalye
x, y Input Gipirmahan nga input Gihatag ni

w, F

Gitakda ang kinatibuk-ang gilapdon (w) ug numero fractional bits (F) sa input. Ihatag ang mga input sa two's complement form.
Wala gipirmahan nga input Gitakda ang kinatibuk-ang gilapdon (w) ug numero fractional bits (F) sa input.
a Ouput Gipirmahan nga input [−π,+π] Nag-compute sa atan2(y,x) sa usa ka user-specified output fraction gilapdon (F). Ang output adunay gilapdon w GAWAS= FGAWAS+2 ug gipirmahan.
Wala gipirmahan nga input [0,+π/2] Nag-compute sa atan2(y,x) sa output fraction width (FGAWAS). Ang output format adunay gilapdon wGAWAS = FGAWAS+2 ug gipirmahan. Bisan pa, ang kantidad sa output wala gipirmahan.
Ngalan Direksyon Pag-configure on Sakop Mga Detalye
x, y Input Gipirmahan nga input Gihatag ni

w, F

Gitakda ang kinatibuk-ang gilapdon (w) ug numero fractional bits (F) sa input. Ihatag ang mga input sa two's complement form.
q Output   [−π,+π] Nag-compute sa atan2(y,x) sa gitakda sa user nga output fraction gilapdon Fq. Ang output adunay gilapdon wq=Fq+3 ug gipirmahan.
r     Gihatag ni

w, F

Nag-compute K(x2+y2)0.5.

Ang kinatibuk-ang gilapdon sa output mao ang wr=Fq+3, o wr=Fq + 2 nga adunay bayad nga hinungdan sa scale.

        Ang gidaghanon sa makahuluganon nga mga piraso nagdepende sa gidaghanon sa mga pag-uli nga nagdepende sa Fq. Ang format sa output nagdepende sa input format.
        MSB(MGAWAS)=MSBIN+2, o MSB(MGAWAS)=MSBIN+1 nga adunay bayad sa scale factor
x, y Input Wala gipirmahan nga input Gihatag ni

w,F

Gitakda ang kinatibuk-ang gilapdon (w) ug numero fractional bits (F) sa input.
q Output   [0,+π/2] Nag-compute sa atan2(y,x) sa output fraction gilapdon Fq. Ang output adunay gilapdon wq=Fq+2 ug gipirmahan.
r     Gihatag ni

w,F

Nag-compute K(x2+y2)0.5.

Ang kinatibuk-ang gilapdon sa output mao ang wr=Fq+3, o wr=Fq + 2 nga adunay bayad nga hinungdan sa scale.

        MSB(MGAWAS)=MSBIN+2, o MSB(MGAWAS)=MSBIN+1 nga adunay bayad sa scale factor.
Ngalan Direksyon Pag-configure on Sakop Mga Detalye
x, y Input Gipirmahan nga input [1,1] Gipiho ang gilapdon sa fraction (F), ang kinatibuk-ang gidaghanon sa mga bit w = F+2. Ihatag ang mga input sa two's complement form.
Wala gipirmahan nga input [0,1] Gipiho ang gilapdon sa fraction (F), ang kinatibuk-ang gidaghanon sa mga bit w = F+1.
a Input Gipirmahan nga input [−π,+π] Gidaghanon sa fractional bits F (gihatag kaniadto para sa x ug y), ang kinatibuk-ang gilapdon mao ang wa = F+3.
Wala gipirmahan nga input [0,+π] Gidaghanon sa fractional bits F (gihatag kaniadto para sa x ug y), ang kinatibuk-ang gilapdon mao ang wa = F+2.
x0, y0 Output Gipirmahan nga input [20.5,+20.

5]K

Gidaghanon sa fractional bits FGAWAS, diin wGAWAS = FGAWAS+3 o wGAWAS =

FGAWAS+2 nga adunay pagkunhod sa scale factor.

Wala gipirmahan nga input

ALTERA_CORDIC IP Core User Guide 10 Ipadala ang Feedback

Mga Dokumento / Mga Kapanguhaan

intel ALTERA_CORDIC IP Core [pdf] Giya sa Gumagamit
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *