Intel logo

Intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-product

ALTERA_CORDIC IP Core User Guide

  • Gwiritsani ntchito ALTERA_CORDIC IP core kuti mugwiritse ntchito zinthu zingapo zomwe zili ndi ndondomeko ya CORDIC.
  • ALTERA_CORDIC IP Core Zina patsamba 3
  • DSP IP Core Device Family Support patsamba 3
  • ALTERA_CORDIC IP Kore Kufotokozera patsamba 4
  • ALTERA_CORDIC IP Core Parameters patsamba 7
  • ALTERA_CORDIC IP Core Signals patsamba 9

ALTERA_CORDIC IP Core Features

  • Imathandizira kukhazikitsidwa kwa mfundo zokhazikika.
  • Imathandizira ma cores onse a latency komanso ma frequency a IP.
  • Imathandizira kupanga ma code a VHDL ndi Verilog HDL.
  • Imakhazikitsa zokhazikitsidwa zonse.
  • Amatulutsa zotsatira zozungulira mokhulupirika ku imodzi mwa manambala awiri oyandikira kwambiri pazotulutsa.

Thandizo la Banja la DSP IP Core
Intel imapereka magawo otsatirawa othandizira zida za Intel FPGA IP cores:

  • Thandizo lotsogola - IP core ilipo kuti iyerekeze ndi kuphatikizira banja la chipangizochi. Pulogalamu ya FPGA file (.pof) chithandizo sichikupezeka pa pulogalamu ya Beta ya Quartus Prime Pro Stratix 10 Edition ndipo motero kutseka kwa nthawi ya IP sikungatsimikizidwe. Zitsanzo za nthawi zimaphatikizanso kuyerekezera koyambilira kwa uinjiniya kuchedwa kutengera zomwe zasinthidwa posachedwa. Mitundu yanthawi imatha kusintha pomwe kuyezetsa kwa silicon kumapangitsa kulumikizana pakati pa silicon yeniyeni ndi mitundu yanthawi. Mutha kugwiritsa ntchito maziko a IP awa pamapangidwe adongosolo ndi maphunziro ogwiritsira ntchito zida, kuyerekezera, kuwunika, kuwunika kwanthawi yayitali, kuunika kwanthawi yoyambira (bajeti yamapaipi), ndi njira yosinthira I/O (m'lifupi mwanjira ya data, kuya kwakuya, miyeso ya I/O). ).
  • Thandizo loyambirira—Intel imatsimikizira IP core ndi mitundu yoyambira nthawi ya banja la chipangizochi. IP core imakwaniritsa zofunikira zonse, koma mwina ikuwunikabe nthawi ya banja la chipangizocho. Mutha kuzigwiritsa ntchito popanga mapangidwe mosamala.
  • Thandizo lomaliza—Intelverifies IP core yokhala ndi mitundu yomaliza yanthawi yabanja la chipangizochi. IP core imakwaniritsa zofunikira zonse zogwirira ntchito komanso nthawi ya banja la chipangizocho. Mutha kuzigwiritsa ntchito pakupanga mapangidwe.

Malingaliro a kampani Intel Corporation Maumwini onse ndi otetezedwa. Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Intel imatsimikizira kugwira ntchito kwa FPGA yake ndi zida za semiconductor malinga ndi zomwe zili pano malinga ndi chitsimikizo cha Intel, koma ili ndi ufulu wosintha zinthu ndi ntchito zilizonse nthawi iliyonse popanda kuzindikira. Intel sakhala ndi udindo kapena udindo chifukwa cha kugwiritsa ntchito kapena kugwiritsa ntchito zidziwitso zilizonse, malonda, kapena ntchito zomwe zafotokozedwa pano kupatula monga momwe Intel adavomerezera momveka bwino. Makasitomala a Intel amalangizidwa kuti apeze mtundu waposachedwa kwambiri wamakina a chipangizocho asanadalire zidziwitso zilizonse zosindikizidwa komanso asanayike maoda azinthu kapena ntchito. *Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.

Thandizo la Banja la DSP IP Core

Chipangizo Banja Thandizo
Arria® II GX Chomaliza
Arria II GZ Chomaliza
Arria V Chomaliza
Intel® Arria 10 Chomaliza
Cyclone® IV Chomaliza
Cyclone V Chomaliza
Intel MAX® 10 FPGA Chomaliza
Stratix® IV GT Chomaliza
Stratix IV GX/E Chomaliza
Stratix V Chomaliza
Intel Stratix 10 Patsogolo
Zida zina mabanja Palibe thandizo

ALTERA_CORDIC IP Kore Kufotokozera

  • Ntchito ya SinCos patsamba 4
  • Ntchito ya Atan2 patsamba 5
  • Ntchito Yomasulira ya Vector patsamba 5
  • Vector Rotate Function patsamba 6

Ntchito ya SinCos
Amawerengera sine ndi cosine wa ngodya a.

Ntchito ya SinCos

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

ALTERA_CORDIC IP Core User Guide 683808 | 2017.05.08
Ntchitoyi imathandizira masinthidwe awiri, kutengera chizindikiro cha a:

  • Ngati a wasainidwa, mzere wololeza wololedwa ndi [-π+π] ndipo zotulutsa za sine ndi cosine ndi ∈[−1,1].
  • Ngati a sichinasayinidwe, IP core imangolowetsa ku [0+π/2] ndikuchepetsa zotulutsa ku [0,1].

Ntchito ya Atan2
Imawerengera ntchitoyi atan2(y, x) kuchokera pazolowetsa y ndi x.

Ntchito ya Atan2

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

  • Ngati x ndi y asainidwa, IP core ndiyomwe imayang'anira zolowetsa kuchokera pamitundu yokhazikika.
  • Zotulutsa ndi [-π+π].

Vector Translate Ntchito
Ntchito yomasulira vekitala ndikuwonjezera kwa ntchito ya atan2. Imatulutsa kukula kwa vekitala yolowetsa ndi ngodya a=atan2(y,x).

Vector Translate Ntchito

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

Ntchitoyi imatenga zolowetsa x ndi y ndikutulutsa a=atan2(y, x) ndi M = K(x2+y2)0.5. M ndi kukula kwa vekitala v=(x,y)T, yosinthidwa ndi CORDIC yokhazikika yomwe imasinthira ku 1.646760258121, yomwe ili yodutsa, motero ilibe mtengo wokhazikika. Ntchitozi zimathandizira masinthidwe awiri, kutengera chizindikiro cha x ndi y:

  • Ngati zolowetsazo zasainidwa, mawonekedwewo amapereka mtundu wololeza wololedwa. Mu kasinthidwe aka mtundu wotuluka wa a is∈[−π+π]. Kutulutsa kwa M kumatengera kuchuluka kwa x ndi y, malinga ndi kukula kwake.
  • Ngati zolowetsazo sizinasaine, IP core imaletsa kutulutsa kwa [0+π/2]. Kukula kumadalirabe fomula.

Ntchito ya Vector Rotate
Vector rotating ntchito imatenga vekitala v= (x,y)T yoperekedwa ndi ma coordinates x ndi y ndi ngodya a. Ntchitoyi imapanga kasinthasintha kofanana kwa vekitala v ndi ngodya a kuti apange vekitala v0=(x0,y0)T.

Ntchito ya Vector Rotate
Kuzungulirako ndikuzungulira kofanana chifukwa kukula kwa vector v0 yopangidwa kumakulitsidwa ndi CORDIC yeniyeni yokhazikika K(˜1.646760258121). Ma equation a ma coordinates a vector v0 ndi awa:

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

Ngati muyika chizindikiro kuti chikhale chowona pa zolowetsa za x,y pa ntchitoyi, IP core imaletsa kuchuluka kwake ku [-1,1]. Mumapereka chiwerengero cha magawo ang'onoang'ono. Makona olowetsamo a amaloledwa mumsinkhu [−π+π], ndipo ali ndi nambala yofanana ya tizigawo ting'onoting'ono monga zolowetsa zina. Mumapereka magawo ang'onoang'ono ndipo m'lifupi mwake ndi w=wF+3, yosainidwa. Pazolowetsa zosasainidwa x,y, IP core imangopatsa [0,1], ngodya a mpaka [0,π].

ALTERA_CORDIC IP Core Parameters

Zithunzi za SinCos

Parameter Makhalidwe Kufotokozera
Lowetsani makulidwe a data
Gawo F 1 mpaka 64 Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi w Kuchokera Kukula kwa data yokhazikika.
Chizindikiro osayinidwa kapena osasainidwa Chizindikiro cha data yokhazikika.
Kutulutsa kwa data
Chigawo 1 mpaka 64, ku

FKUNJA ≤ FIN

Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi Kuchokera Kukula kwa data yokhazikika.
Chizindikiro Kuchokera Chizindikiro cha data yokhazikika.
Pangani doko lothandizira Kutsegula kapena kutseka Yatsani kuti mutsegule chizindikiro.

Atan2 Parameters

Parameter Makhalidwe Kufotokozera
Lowetsani makulidwe a data
Chigawo 1 mpaka 64 Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi 3 mpaka 64 Kukula kwa data yokhazikika.
Chizindikiro osayinidwa kapena osasainidwa Chizindikiro cha data yokhazikika.
Kutulutsa kwa data
Chigawo   Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi Kuchokera Kukula kwa data yokhazikika.
Chizindikiro Kuchokera Chizindikiro cha data yokhazikika.
Pangani doko lothandizira Kutsegula kapena kutseka Yatsani kuti mutsegule chizindikiro.
Kukonzekera Kukula kwa LUT   Yatsani kuti musunthire zina mwa machitidwe a CORDIC kuti muyang'ane matebulo kuti muchepetse mtengo wokhazikitsa.
Nenani Pamanja Kukula kwa LUT   Yatsani kuti mulowetse kukula kwa LUT. Makhalidwe akuluakulu (9-11) amathandizira kupanga mapu owerengera ma block block Pokhapokha Kukonzekera Kukula kwa LUT ndi pa..

Vector Translate Parameters

Parameter Makhalidwe Kufotokozera
Lowetsani makulidwe a data
Chigawo 1 mpaka 64 Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi Chizindikiro: 4 mpaka

64; osasainidwa: F

ku 65

Kukula kwa data yokhazikika.
anapitiriza…
Parameter Makhalidwe Kufotokozera
Chizindikiro osayinidwa kapena osasainidwa Chizindikiro cha data yokhazikika
Kutulutsa kwa data
Chigawo 1 mpaka 64 Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi Kuchokera Kukula kwa data yokhazikika.
Sgn Kuchokera Chizindikiro cha data yokhazikika
Pangani doko lothandizira Kutsegula kapena kutseka Yatsani kuti mutsegule chizindikiro.
Scale factor compensation Kutsegula kapena kutseka Pomasulira vekitala, CORDIC yokhazikika yokhazikika yomwe imasintha kukhala 1.6467602… imakulitsa kukula kwa vector (x2+y2)0.5 kuti mtengo wake, kukula kwake, M, ndi M = K(x2+y2)0.5.

Kapangidwe ka linanena bungwe zimadalira athandizira mtundu. Mtengo waukulu kwambiri wotuluka umapezeka pamene zolowetsa zonsezo zili zofanana ndi mtengo wokwanira woyimira, j.

M'nkhaniyi:

M = K(j2+j2) 0.5

= K(2j2) 0.5

= K20.5 (j2) 0.5

=K 20.5j ~ 2.32j

Chifukwa chake, magawo awiri owonjezera otsala a MSB a j zofunika kuonetsetsa M ndizoyimira. Ngati ma scale factor compensation asankhidwa, M amakhala: M = j0.5 ~ 1.41 j

Mmodzi wowonjezera pang'ono ndi wokwanira kuimira osiyanasiyana M. Scale factor compensation imakhudza kuchuluka kwa zotulutsa.

Vector Rotate Parameters

Parameter Makhalidwe Kufotokozera
Lowetsani makulidwe a data
X, Y zolowetsa
Chigawo 1 mpaka 64 Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi Kuchokera Kukula kwa data yokhazikika.
Chizindikiro osayinidwa kapena osasainidwa Chizindikiro cha data yokhazikika.
Kuyika kwa ngodya
Chigawo Kuchokera
M'lifupi Kuchokera
Chizindikiro Kuchokera
Kutulutsa kwa data
Chigawo 1 mpaka 64 Chiwerengero cha tizigawo ting'onoting'ono.
M'lifupi Kuchokera Kukula kwa data yokhazikika.
Chizindikiro Kuchokera Chizindikiro cha data yokhazikika
Pangani doko lothandizira Kutsegula kapena kutseka Yatsani kuti mutsegule chizindikiro.
Scale factor compensation   Yatsani kuti mulipire chokhazikika cha CORDIC pa kukula kwake. Pazolowetsa zonse zosainidwa ndi zosasainidwa, kuyatsa kumachepetsa ndi 1 kulemera kwa kukula kwa x0 ndi y0. Zotsatira zake ndi zapakati [-20.5, +20.5]K. Pazikhazikiko zosasinthika, nthawi yotulutsa idzakhala [-20.5K , +20.5K] (ndi
anapitiriza…
Parameter Makhalidwe Kufotokozera
    K~1.6467602…), kapena ~[-2.32, +2.32]. Kuyimira zikhalidwe mu nthawiyi kumafuna ma bits atatu kumanzere kwa nsonga ya binary, imodzi mwazo ndi chizindikiro. Mukayatsa Scale factor compensation, nthawi yotulutsa imakhala [-20.5, +20.5] kapena ~[-1.41, 1.41], yomwe imafunika timagulu awiri kumanzere kwa mfundo ya binary, imodzi mwazo ndi chizindikiro.

Scale factor compensation imakhudza kuchuluka kwa zotulutsa.

ALTERA_CORDIC IP Core Signals

Zizindikiro Wamba

Dzina Mtundu Kufotokozera
clk Zolowetsa Koloko.
en Zolowetsa Yambitsani. Zimangopezeka mukayatsa Pangani doko lothandizira.
zonse Zolowetsa Bwezerani.

Zizindikiro za Ntchito ya Sin Cos

Dzina Mtundu Configurati on Mtundu Kufotokozera
a Zolowetsa Zolemba zosainidwa [−π,+π] Imatchula kuchuluka kwa magawo ang'onoang'ono (FIN). M'lifupi lonse la zolowetsa izi ndi FIN+3.Magawo awiri owonjezera ndi amtundu (woyimira π) ndi chidutswa chimodzi cha chizindikiro. Perekani zolowetsazo mu mawonekedwe awiri owonjezera.
Zolemba zosasainidwa [0,+π/2] Imatchula kuchuluka kwa magawo ang'onoang'ono (FIN). M'lifupi lonse la zolowetsa izi ndi wIN=FIN+1. Kachidutswa kakang'ono kakang'ono kamene kamawerengera mulingo (wofunika kuyimira π/2).
s, c Zotulutsa Zolemba zosainidwa [1,1] Imawerengera sin(a) ndi cos(a) pamlingo wotchulidwa ndi wogwiritsa ntchito (F). Zomwe zimatuluka zimakhala ndi m'lifupi wOUT= FOUT+ 2 ndipo yasainidwa.
Zolemba zosasainidwa [0,1] Imawerengera sin(a) ndi cos(a) pamlingo wotchulidwa ndi wogwiritsa ntchito (FOUT). Zomwe zimatuluka zimakhala ndi m'lifupi wOUT= FOUT+1 ndipo sanasaine.

Zizindikiro za Ntchito ya Atan2

Dzina Mtundu Configurati on Mtundu Tsatanetsatane
x,y ndi Zolowetsa Zolemba zosainidwa Woperekedwa ndi

w, F

Imatchula m'lifupi mwake (w) ndi manambala ang'onoang'ono (F) za kulowa. Perekani zolowa m'mawonekedwe awiri owonjezera.
Zolemba zosasainidwa Imatchula m'lifupi mwake (w) ndi manambala ang'onoang'ono (F) za kulowa.
a Kutuluka Zolemba zosainidwa [−π,+π] Imawerengera atan2(y,x) pamlingo wofotokozedwa ndi wogwiritsa ntchito (F). Zomwe zimatuluka zimakhala ndi m'lifupi w OUT= FOUT+ 2 ndipo yasainidwa.
Zolemba zosasainidwa [0,+π/2] Imawerengera atan2(y,x) pamlingo wotuluka (FOUT). The linanena bungwe mtundu ali m'lifupi wOUT = FOUT+ 2 ndipo yasainidwa. Komabe, mtengo wake sunasaine.
Dzina Mayendedwe Configurati on Mtundu Tsatanetsatane
x, y Zolowetsa Zolemba zosainidwa Woperekedwa ndi

w, F

Imatchula m'lifupi mwake (w) ndi manambala ang'onoang'ono (F) za kulowa. Perekani zolowa m'mawonekedwe awiri owonjezera.
q Zotulutsa   [−π,+π] Imawerengera atan2(y,x) pamlingo wotchulidwa ndi wogwiritsa ntchito Fq. Zomwe zimatuluka zimakhala ndi m'lifupi wq=Fq+3 ndipo yasainidwa.
r     Woperekedwa ndi

w, F

Kuwerengera K(x2+y2)0.5.

M'lifupi lonse la zotsatira ndi wr=Fq+3, pa wr=Fq+2 yokhala ndi chipukuta misozi.

        Kuchuluka kwa ma bits omveka kumatengera kuchuluka kwa kubwereza komwe kumadalira Fq. Kapangidwe ka linanena bungwe zimadalira athandizira mtundu.
        MSB (MOUT)=MSBIN+2, kapena MSB(MOUT)=MSBIN+ 1 yokhala ndi chipukuta misozi
x,y ndi Zolowetsa Zolemba zosasainidwa Woperekedwa ndi

w,F

Imatchula m'lifupi mwake (w) ndi manambala ang'onoang'ono (F) za kulowa.
q Zotulutsa   [0,+π/2] Imawerengera atan2(y,x) pamlingo wotuluka Fq. Zomwe zimatuluka zimakhala ndi m'lifupi wq=Fq+2 ndipo yasainidwa.
r     Woperekedwa ndi

w,F

Kuwerengera K(x2+y2) 0.5.

M'lifupi lonse la zotsatira ndi wr=Fq+3, pa wr=Fq+2 yokhala ndi chipukuta misozi.

        MSB (MOUT)=MSBIN+2, kapena MSB(MOUT)=MSBIN+ 1 yokhala ndi chipukuta misozi.
Dzina Mayendedwe Configurati on Mtundu Tsatanetsatane
x,y ndi Zolowetsa Zolemba zosainidwa [1,1] Imatchula m'lifupi mwake (F), chiwerengero chonse cha ma bits ndi w = F+2. Perekani zolowa m'mawonekedwe awiri owonjezera.
Zolemba zosasainidwa [0,1] Imatchula m'lifupi mwake (F), chiwerengero chonse cha ma bits ndi w = F+1.
a Zolowetsa Zolemba zosainidwa [−π,+π] Chiwerengero cha magawo ang'onoang'ono ndi F (zoperekedwa kale za x ndi y), m'lifupi mwake ndi wa = F+3.
Zolemba zosasainidwa [0,+π] Chiwerengero cha magawo ang'onoang'ono ndi F (zoperekedwa kale za x ndi y), m'lifupi mwake ndi wa = F+2.
x0, y0 Zotulutsa Zolemba zosainidwa [20.5,+20.

5]K

Chiwerengero cha magawo ang'onoang'ono FOUT,ku wOUT = FOUT+3 pa wOUT =

FOUT+ 2 ndi kuchepetsa zinthu.

Zolemba zosasainidwa

ALTERA_CORDIC IP Core User Guide 10 Tumizani Ndemanga

Zolemba / Zothandizira

Intel ALTERA_CORDIC IP Core [pdf] Buku Logwiritsa Ntchito
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *