intel-logo

intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-product

ALTERA_CORDIC IP Core User Guide

  • Ampiasao ny fototra IP ALTERA_CORDIC mba hampiharana andiana asa raikitra miaraka amin'ny algorithm CORDIC.
  • ALTERA_CORDIC IP Core Features amin'ny pejy 3
  • DSP IP Core Device Support Family amin'ny pejy 3
  • ALTERA_CORDIC IP Core Famaritana momba ny asa amin'ny pejy 4
  • ALTERA_CORDIC IP Parameters fototra amin'ny pejy 7
  • ALTERA_CORDIC IP famantarana fototra amin'ny pejy 9

ALTERA_CORDIC IP Core Features

  • Manohana fampiharana raikitra.
  • Manohana ny latency sy ny frequent driven IP cores.
  • Manohana ny famokarana kaody VHDL sy Verilog HDL.
  • Mamokatra fampiharana tsy voarindra tanteraka.
  • Mamokatra vokatra boribory marina amin'ny iray amin'ireo isa roa mifanakaiky indrindra amin'ny vokatra.

DSP IP Core Device Support Family
Intel dia manolotra ireto ambaratonga fanohanana fitaovana manaraka ireto ho an'ny Intel FPGA IP cores:

  • Fanohanana mialoha — ny IP core dia azo atao amin'ny simulation sy compilation ho an'ity fianakaviana fitaovana ity. Programa FPGA file Tsy misy fanohanana (.pof) ho an'ny rindrambaiko Quartus Prime Pro Stratix 10 Edition Beta ary noho izany dia tsy azo antoka ny fanakatonana ny fotoana IP. Ny modely ara-potoana dia ahitana tombantombana ara-teknika voalohany momba ny fahatarana mifototra amin'ny fampahafantarana mialoha ny fametrahana drafitra. Ny modely amin'ny fotoana dia mety hiova satria ny fitiliana silisiôma dia manatsara ny fifandraisana misy eo amin'ny silisiôna tena izy sy ny modely amin'ny fotoana. Azonao atao ny mampiasa an'ity IP core ity ho an'ny fandalinana ny rafitra sy ny fampiasana loharanon-karena, simulation, pinout, fanombanana ny faharetan'ny rafitra, fanombanana ara-potoana fototra (tetibola fantsona), ary paikady famindrana I/O (sakan'ny angon-drakitra, halalin'ny fipoahana, fifandimbiasana fenitra I/O. ).
  • Fanohanana mialoha—Intel dia manamarina ny fototry ny IP miaraka amin'ny maodely fotoana mialoha ho an'ity fianakaviana fitaovana ity. Mahafeno ny fepetra takina rehetra ny ivon'ny IP, saingy mety mbola mandalo famakafakana fotoana ho an'ny fianakavian'ny fitaovana. Azonao atao ny mampiasa azy io amim-pitandremana amin'ny famolavolana famokarana.
  • Fanohanana farany—Mahafantatra ny fototry ny IP miaraka amin'ny maodely fotoana farany ho an'ity fianakaviana fitaovana ity. Ny fototry ny IP dia mahafeno ny fepetra rehetra azo ampiasaina sy ara-potoana ho an'ny fianakaviamben'ny fitaovana. Azonao ampiasaina amin'ny famolavolana famokarana.

Intel Corporation. Zo rehetra voatokana. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana ny Intel Corporation na ny sampany. Ny Intel dia manome antoka ny fahombiazan'ny vokatra FPGA sy ny semiconductor amin'ny fepetra ankehitriny mifanaraka amin'ny fiantohana manara-penitra an'ny Intel, saingy manana zo hanova ny vokatra sy serivisy amin'ny fotoana rehetra tsy misy filazana. Tsy mandray andraikitra na andraikitra avy amin'ny fampiharana na fampiasana fampahalalana, vokatra, na serivisy voalaza eto ny Intel afa-tsy izay neken'ny Intel an-tsoratra. Manoro hevitra ny mpanjifa Intel mba hahazo ny kinova farany momba ny fanondroana fitaovana alohan'ny hianteherana amin'izay vaovao navoaka sy alohan'ny hametrahana baiko ho an'ny vokatra na serivisy. * Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.

DSP IP Core Device Support Family

Fianakaviana fitaovana MANAMPY
Arria® II GX farany
Ary II GZ farany
Ary V farany
Intel® Arria 10 farany
Cyclone® IV farany
Cyclone V farany
Intel MAX® 10 FPGA farany
Stratix IV GT farany
Stratix IV GX/E farany
Stratix V farany
Intel Stratix 10 mialoha
Fianakaviana fitaovana hafa Tsy misy fanohanana

ALTERA_CORDIC IP Core Famaritana momba ny fiasa

  • SinCos Function amin'ny pejy 4
  • Atan2 Function amin'ny pejy 5
  • Fandikana Vector amin'ny pejy 5
  • Vector Rotate Function amin'ny pejy 6

SinCos Function
Kajy ny sine sy ny kôsinina amin'ny zoro a.

SinCos Function

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

ALTERA_CORDIC IP Core User Guide 683808 | 2017.05.08
Ny fiasa dia manohana fanamafisana roa, miankina amin'ny toetra famantarana ny a:

  • Raha voasonia ny a, dia [-π+π] ny elanelana azo avela ho an'ny sine sy cosine ary ∈[−1,1].
  • Raha tsy misy sonia ny a, ny IP core dia mametra ny fidirana ho [0+π/2] ary mametra ny elanelana mivoaka ho [0,1].

Atan2 Function
Kajy ny asa atan2(y, x) avy amin'ny fampidirana y sy x.

Atan2 Function

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

  • Raha x sy y no sonia, ny IP core no mamaritra ny isan'ny fampidirana avy amin'ny endrika raikitra.
  • [-π+π] ny elanelana mivoaka.

Vector Translate Function
Ny fonction translate vector dia fanitarana ny asa atan2. Izy io dia mamoaka ny halehiben'ny vector fampidirana sy ny zoro a=atan2(y,x).

Vector Translate Function

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

Ny asa dia maka ny fidirana x sy ny y ary ny vokatra a=atan2(y, x) ary M = K(x2+y2)0.5. M dia ny halehiben'ny vetaveta fampidirana v=(x,y)T, voasokajy amin'ny tsy miovaova manokana CORDIC izay mifamadika amin'ny 1.646760258121, izay transcendental, noho izany dia tsy manana sanda raikitra. Ny fiasa dia manohana fanamafisana roa, miankina amin'ny toetra famantarana ny x sy y:

  • Raha voasonia ny fampidirana, dia manome ny isan-karazany azo atao ny endrika. Ao amin'io fanitsiana io, ny elanelana mivoaka ho an'ny a dia∈[−π+π]. Ny elanelana mivoaka ho an'ny M dia miankina amin'ny salan'isa fidirana amin'ny x sy y, araka ny rijan-dehibe.
  • Raha tsy misy sonia ny fampidirana dia mametra ny sandan'ny famoahana ho an'ny [0+π/2] ny IP core. Mbola miankina amin'ny formula ny sandan'ny habe.

Vector Rotate Function
Ny fiasan'ny rotate véctor dia maka véctor v= (x,y)T nomen'ny koordinate roa x sy y ary zoro a. Ny fiasa dia miteraka fitovizan'ny véctor v amin'ny zoro a mba hamokarana ny véctor v0=(x0,y0)T.

Vector Rotate Function
Fihodinana mitovy ny fihodinana satria ny halehiben'ny vector vokarina v0 dia ampitomboin'ny CORDIC tsy miova K(˜1.646760258121). Ny fampitoviana ny koordinate ho an'ny vector v0 dia:

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

Raha apetrakao ho marina ny toetran'ny famantarana ho an'ny fampidirana x,y ho an'ny asa, ny fototry ny IP dia mametra ny fetrany ho [−1,1]. Manome ny isan'ny bitika fractional ianao. Ny zoro fampidirana a dia avela ao amin'ny salan'isa [−π+π], ary mitovy ny isan'ny bitika zaraina amin'ireo fampidirana hafa. Omenao ny bits fractional ary ny sakan'ny vokatra dia w=wF+3, voasonia. Ho an'ny fampidirana tsy misy sonia x,y, ny fototry ny IP dia mametra ny elanelana ho [0,1], ny zoro a mankany [0,π].

ALTERA_CORDIC IP parametres fototra

SinCos parameter

fikirana TARI-DALANA Description
Ampidiro ny sakan'ny angona
Ampahany F 1 hatramin’ny 64 Isan'ny bitika ampahany.
sakany w Anarana Sakan'ny angona raikitra.
Sign voasonia na tsy voasonia Ny mariky ny angon-drakitra raikitra.
Ny sakan'ny angona mivoaka
Ampahany 1 ny 64,

FMIALA ≤ FIN

Isan'ny bitika ampahany.
sakany Anarana Sakan'ny angona raikitra.
Sign Anarana Ny mariky ny angon-drakitra raikitra.
Mamorona port enable On na off Ampidiro ny fampandehanana famantarana.

Atan2 Parameter

fikirana TARI-DALANA Description
Ampidiro ny sakan'ny angona
Ampahany 1 hatramin’ny 64 Isan'ny bitika ampahany.
sakany 3 hatramin’ny 64 Sakan'ny angona raikitra.
Sign voasonia na tsy voasonia Ny mariky ny angon-drakitra raikitra.
Ny sakan'ny angona mivoaka
Ampahany   Isan'ny bitika ampahany.
sakany Anarana Sakan'ny angona raikitra.
Sign Anarana Ny mariky ny angon-drakitra raikitra.
Mamorona port enable On na off Ampidiro ny fampandehanana famantarana.
LUT Size Optimization   Ampidiro ny sasany amin'ireo hetsika CORDIC mahazatra amin'ny fitadiavana tabilao mba hampihenana ny vidin'ny fampiharana.
Ampidiro tanana ny haben'ny LUT   Ampidiro ny haben'ny LUT. Ny sanda lehibe kokoa (9-11) dia mamela ny fanaovana sari-tany ny kajy sasany amin'ny sakana fitadidiana rehefa LUT Size Optimization dia eo..

Vector Translate Parameter

fikirana TARI-DALANA Description
Ampidiro ny sakan'ny angona
Ampahany 1 hatramin’ny 64 Isan'ny bitika ampahany.
sakany sonia: 4 to

64; tsy misy sonia: F

ho 65

Sakan'ny angona raikitra.
nitohy…
fikirana TARI-DALANA Description
Sign voasonia na tsy voasonia Ny mariky ny angon-drakitra raikitra
Ny sakan'ny angona mivoaka
Ampahany 1 hatramin’ny 64 Isan'ny bitika ampahany.
sakany Anarana Sakan'ny angona raikitra.
Sgn Anarana Ny mariky ny angon-drakitra raikitra
Mamorona port enable On na off Ampidiro ny fampandehanana famantarana.
Tambin-karama antonony On na off Ho an'ny fandikana véktora, ny tsy miovaova manokana CORDIC izay mifamatotra amin'ny 1.6467602… dia manombana ny halehiben'ny vector (x2+y2)0.5 ka ny sandan'ny halehibeny, M, dia M = K(x2+y2)0.5.

Ny endriky ny famoahana dia miankina amin'ny endrika fampidirana. Ny sandan'ny vokatra lehibe indrindra dia mitranga rehefa mitovy amin'ny sanda fidirana azo aseho ambony indrindra ny fidirana roa, j.

Amin'ity contexte ity:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

Noho izany, bits fanampiny roa sisa tavela amin'ny MSB of j takiana mba hahazoana antoka M dia azo soloina. Raha voafantina ny tambin-karama antonony, M lasa: M = j0.5 ~ 1.41 j

Ny bit iray fanampiny dia ampy hanehoana ny isan'ny M. Misy fiantraikany amin'ny sakan'ny vokatra ny tambin-karama antonony.

Vector Rotate Parameter

fikirana TARI-DALANA Description
Ampidiro ny sakan'ny angona
X,Y fidirana
Ampahany 1 hatramin’ny 64 Isan'ny bitika ampahany.
sakany Anarana Sakan'ny angona raikitra.
Sign voasonia na tsy voasonia Ny mariky ny angon-drakitra raikitra.
Fampidirana zoro
Ampahany Anarana
sakany Anarana
Sign Anarana
Ny sakan'ny angona mivoaka
Ampahany 1 hatramin’ny 64 Isan'ny bitika ampahany.
sakany Anarana Sakan'ny angona raikitra.
Sign Anarana Ny mariky ny angon-drakitra raikitra
Mamorona port enable On na off Ampidiro ny fampandehanana famantarana.
Tambin-karama antonony   Ampidiro mba hanonerana ny tsy miova CORDIC manokana amin'ny haben'ny vokatra. Ho an'ny fampidirana voasonia sy tsy misy sonia, dia mihena 1 ny lanjan'ny halehiben'ny x0 sy y0. Ny vokatra dia an'ny elanelana [-20.5, +20.5]K. Eo ambanin'ny toe-javatra mahazatra, ny elanelan'ny famoahana dia ho [-20.5K , +20.5K] (miaraka amin'ny
nitohy…
fikirana TARI-DALANA Description
    K~1.6467602…), na ~[-2.32, +2.32]. Ny fanehoana ny soatoavina amin'ity elanelam-potoana ity dia mitaky 3 bit sisa amin'ny teboka binary, ny iray amin'izy ireo dia ho an'ny famantarana. Rehefa mandeha ianao Tambin-karama antonony, ny elanelana mivoaka dia lasa [-20.5, +20.5] na ~[-1.41, 1.41], izay mitaky bitika roa tavela amin'ny teboka mimari-droa, ny iray ho an'ny famantarana.

Misy fiantraikany amin'ny sakan'ny vokatra ny tambin-karama antonony.

ALTERA_CORDIC IP famantarana fototra

Famantarana iombonana

Anarana Type Description
clk fahan'ny famantaranandro.
en fahan'ny Enable. Tsy misy afa-tsy rehefa mandeha ianao Mamorona port enable.
areset fahan'ny Avereno.

Sin Cos Function Signals

Anarana Type Configurati on isan-karazany Description
a fahan'ny Fampidirana voasonia [−π,+π] Mamaritra ny isan'ny bitika fractional (FIN). Ny sakan'ny fitambaran'ity fampidirana ity dia FIN+3. Bitika fanampiny roa no ho an'ny faritra (misolo tena π) ary kely ho an'ny famantarana. Omeo ny fidirana amin'ny endrika famenon'ny roa.
Fampidirana tsy misy sonia [0,+π/2] Mamaritra ny isan'ny bitika fractional (FIN). Ny sakan'ny fitambaran'ity fampidirana ity dia wIN=FIN+1. Ny bit iray fanampiny dia mirakitra ny isan-karazany (takina hanehoana π/2).
s, c Output Fampidirana voasonia [1,1] Kajy ny sin(a) sy cos(a) amin'ny sakan'ny ampahan'ny vokatra voatondron'ny mpampiasa(F). Ny vokatra dia manana sakany wavy= Favy+2 ary nosoniavina.
Fampidirana tsy misy sonia [0,1] Kajy ny sin(a) sy cos(a) amin'ny sakan'ny ampahan'ny vokatra voatondron'ny mpampiasa(Favy). Ny vokatra dia manana ny sakany wavy= Favy+1 ary tsy misy sonia.

Atan2 Function Signals

Anarana Type Configurati on isan-karazany tsipiriany
x, y fahan'ny Fampidirana voasonia Nomen'ny

w, F

Mamaritra ny sakany manontolo (w) sy ny isa fractional bits (F) ny input. Omeo ny fampidirana amin'ny endrika famenon'ny roa.
Fampidirana tsy misy sonia Mamaritra ny sakany manontolo (w) sy ny isa fractional bits (F) ny input.
a Ouput Fampidirana voasonia [−π,+π] Kajy atan2(y,x) amin'ny sakan'ny ampahan'ny vokatra voatondron'ny mpampiasa (F). Ny vokatra dia manana ny sakany w avy= Favy+2 ary nosoniavina.
Fampidirana tsy misy sonia [0,+π/2] Kajy atan2(y,x) amin'ny sakan'ny ampahany (Favy). Ny endrika output dia manana ny sakany wavy = Favy+2 ary nosoniavina. Na izany aza, ny sandan'ny vokatra dia tsy misy sonia.
Anarana tari-dalana Configurati on isan-karazany tsipiriany
x, y fahan'ny Fampidirana voasonia Nomen'ny

w, F

Mamaritra ny sakany manontolo (w) sy ny isa fractional bits (F) ny input. Omeo ny fampidirana amin'ny endrika famenon'ny roa.
q Output   [−π,+π] Kajy atan2(y,x) amin'ny sakan'ny ampahan'ny vokatra voatondron'ny mpampiasa Fq. Ny vokatra dia manana ny sakany wq=Fq+3 ary nosoniavina.
r     Nomen'ny

w, F

Computes K(x2+y2)0.5.

Ny sakan'ny totalin'ny vokatra dia wr=Fq+3, ny wr=Fq+2 miaraka amin'ny tambin-karama antonony.

        Ny isan'ny bits misy dikany dia miankina amin'ny isan'ny iterations izay miankina amin'ny Fq. Ny endriky ny famoahana dia miankina amin'ny endrika fampidirana.
        MSB(Mavy)=MSBIN+2, na MSB(Mavy)=MSBIN+1 miaraka amin'ny tambin-karama antonony
x, y fahan'ny Fampidirana tsy misy sonia Nomen'ny

w,F

Mamaritra ny sakany manontolo (w) sy ny isa fractional bits (F) ny input.
q Output   [0,+π/2] Kajy atan2(y,x) amin'ny sakan'ny ampahany avoaka Fq. Ny vokatra dia manana ny sakany wq=Fq+2 ary nosoniavina.
r     Nomen'ny

w,F

Computes K(x2+y2)0.5.

Ny sakan'ny totalin'ny vokatra dia wr=Fq+3, ny wr=Fq+2 miaraka amin'ny tambin-karama antonony.

        MSB(Mavy)=MSBIN+2, na MSB(Mavy)=MSBIN+1 miaraka amin'ny tambin-karama antonony.
Anarana tari-dalana Configurati on isan-karazany tsipiriany
x, y fahan'ny Fampidirana voasonia [1,1] Mamaritra ny sakan'ny ampahany (F), ny totalin'ny bits dia w = F+2. Omeo ny fampidirana amin'ny endrika famenon'ny roa.
Fampidirana tsy misy sonia [0,1] Mamaritra ny sakan'ny ampahany (F), ny totalin'ny bits dia w = F+1.
a fahan'ny Fampidirana voasonia [−π,+π] Ny isan'ny bitika fractional dia F (nomena teo aloha ho an'ny x sy y), ny sakany manontolo dia wa = F+3.
Fampidirana tsy misy sonia [0,+π] Ny isan'ny bitika fractional dia F (nomena teo aloha ho an'ny x sy y), ny sakany manontolo dia wa = F+2.
x0,y0 Output Fampidirana voasonia [20.5,+20.

5]K

Isan'ny bitika fractional Favy, aiza wavy = Favy+3 na wavy =

Favy+2 miaraka amin'ny fihenan'ny anton-javatra.

Fampidirana tsy misy sonia

ALTERA_CORDIC IP Core Torolàlana ho an'ny mpampiasa 10 Alefaso ny hevitra

Documents / Loharano

intel ALTERA_CORDIC IP Core [pdf] Torolàlana ho an'ny mpampiasa
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *