Intel logo

Intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-chigadzirwa

ALTERA_CORDIC IP Core User Guide

  • Shandisa ALTERA_CORDIC IP musimboti kuita seti yemafixed-point function neCORDIC algorithm.
  • ALTERA_CORDIC IP Core Zvimiro zviri papeji 3
  • DSP IP Core Chishandiso cheMhuri Tsigiro pane peji 3
  • ALTERA_CORDIC IP Core Inoshanda Tsananguro iri papeji 4
  • ALTERA_CORDIC IP Core Parameters pane peji 7
  • ALTERA_CORDIC IP Core Signals pane peji 9

ALTERA_CORDIC IP Core Zvimiro

  • Inotsigira fixed-point kuita.
  • Inotsigira ese ari maviri latency uye frequency inofambiswa IP cores.
  • Inotsigira zvese VHDL uye Verilog HDL kodhi yekugadzira.
  • Inogadzira mashandisirwo akavhurwa zvizere.
  • Inoburitsa zvakavimbika zvakatenderedzwa kune imwe yenhamba mbiri dziri pedyo dzinomiririka mune zvinobuda.

DSP IP Core Chishandiso cheMhuri Tsigiro
Intel inopa anotevera dhizaini mazinga eIntel FPGA IP cores:

  • Rutsigiro rwepamberi-iyo IP musimboti unowanikwa kuti uedze uye uunganidze mhuri yemudziyo uyu. FPGA chirongwa file (.pof) tsigiro haiwanikwe yeQuartus Prime Pro Stratix 10 Edition Beta software uye sekuvharwa kweIP nguva hakugone kuvimbiswa. Modhi dzenguva dzinosanganisira yekutanga fungidziro yeinjiniya yekunonoka zvichienderana neruzivo rwekutanga post-rongedzo. Iwo mamodhi enguva anogona kushanduka sezvo silicon yekuyedza inovandudza kuwirirana pakati peiyo chaiyo silicon nemhando dzenguva. Iwe unogona kushandisa iyi IP musimboti wehurongwa hwekuvaka uye zviwanikwa zvekushandisa zvidzidzo, simulation, pinout, system latency assessments, basic time assessments (pipeline budgeting), uye I/O transfer strategy (data-nzira upamhi, kuputika kudzika, I/O zviyero tradeoffs. )
  • Rutsigiro rwekutanga-Intel inosimbisa iyo IP musimboti ine yekutanga nguva modhi yemhuri yemudziyo uyu. Iyo IP musimboti inosangana nezvose zvinoshanda zvinodiwa, asi inogona kunge ichiri kuongororwa nguva yemhuri yemudziyo. Iwe unogona kuishandisa mune zvigadzirwa zvekugadzira nekuchenjerera.
  • Rutsigiro rwekupedzisira-Intelverifyes iyo IP musimboti ine yekupedzisira nguva modhi yemhuri yemudziyo uyu. Iyo IP musimboti inosangana nezvose zvinoshanda uye nguva zvinodiwa zvemhuri yemudziyo. Iwe unogona kuishandisa mukugadzira zvigadzirwa.

Intel Corporation. Kodzero dzese dzakachengetwa. Intel, iyo Intel logo, uye mamwe maIntel mamaki zviratidzo zveIntel Corporation kana vatsigiri vayo. Intel inobvumidza kuita kwayo FPGA uye semiconductor zvigadzirwa kune zvazvino zvirevo zvinoenderana neIntel's standard waranti, asi inochengetera kodzero yekuita shanduko kune chero zvigadzirwa nemasevhisi chero nguva pasina chiziviso. Intel haitore mutoro kana mutoro unobva mukushandisa kana kushandiswa kwechero ruzivo, chigadzirwa, kana sevhisi inotsanangurwa pano kunze kwekunge yakabvumiranwa nekunyora neIntel. Vatengi veIntel vanorairwa kuti vawane yazvino vhezheni yezvakatemwa zvemudziyo vasati vavimba nechero ruzivo rwakaburitswa uye vasati vaisa maodha ezvigadzirwa kana masevhisi. *Mamwe mazita nemhando zvinogona kunzi ndezvevamwe.

DSP IP Core Chishandiso cheMhuri Tsigiro

Mudziyo Mhuri Support
Arria® II GX Final
Arria II GZ Final
Arria V Final
Intel® Arria 10 Final
Cyclone® IV Final
Cyclone V Final
Intel MAX® 10 FPGA Final
Stratix® IV GT Final
Stratix IV GX/E Final
Stratix V Final
Intel Stratix 10 Advance
Dzimwe mudziyo mhuri Hapana rutsigiro

ALTERA_CORDIC IP Core Inoshanda Tsananguro

  • SinCos Basa riri papeji 4
  • Atan2 Basa riri papeji 5
  • Vector Translate Basa riri papeji 5
  • Vector Rotate Basa riri papeji 6

SinCos Basa
Inoverenga sine uye cosine yekona a.

SinCos Basa

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

ALTERA_CORDIC IP Core User Guide 683808 | 2017.05.08
Iro basa rinotsigira maviri magadzirirwo, zvichienderana nechiratidzo chechiratidzo che:

  • Kana a akasainwa, iyo inotenderwa yekuisa renji ndeye [-π+π] uye iyo inobuda renji yesine necosine i ∈[−1,1].
  • Kana a isina kusainwa, IP core inoganhura inopinza ku [0+π/2] uye inoganhura iyo inobuda kurengeredzwa ku [0,1].

Atan2 Basa
Inokokorodza basa atan2(y, x) kubva pane zvinopinda y uye x.

Atan2 Basa

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

  • Kana x uye y vakasaina, iyo IP musimboti inosarudza iyo yekuisa renji kubva kune yakatarwa-point mafomati.
  • Kubuda kwakaita [-π+π].

Vector Translate Basa
Vector translate function ndeyekuwedzera kweatan2 basa. Inoburitsa ukuru hwevhekita yekupinza uye kona a=atan2(y,x).

Vector Translate Basa

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

Basa racho rinotora zvinyorwa x uye y uye zvinobuda a=atan2(y, x) uye M = K(x2+y2)0.5. M ndihwo ukuru hwevheji yekupinda v=(x,y)T, yakayerwa neCORDIC chaiyo inoshanduka ichienda ku 1.646760258121, iyo inodarika, saka haina kukosha kwakatarwa. Iwo mabasa anotsigira magadzirirwo maviri, zvichienderana nechiratidzo che x uye y:

  • Kana izvo zvakaiswa zvakasainwa, mafomati anopa iyo inotenderwa yekupinza renji. Mukugadzirisa uku rudzi rwekubuda kwe a is∈[−π+π]. Kubuda kweM kunotsamira pakuiswa kwe x uye y, zvichienderana nehukuru fomula.
  • Kana zvinoiswa zvisina kusaina, IP core inodzikamisa kukosha kwekubuda kwe [0+π/2]. Kukosha kwehukuru huchiri kuenderana neformula.

Vector Rotate Basa
Vector rotate function inotora vhekita v= (x,y)T yakapihwa nemakonisheni maviri x uye y nekona a. Basa racho rinoburitsa kufanana kutenderera kwevhekita v nekona a kugadzira vheji v0=(x0,y0)T.

Vector Rotate Basa
Iko kutenderera kutenderera kwakafanana nekuti ukuru hweiyo yakagadzirwa vector v0 inokwidziridzwa neCORDIC chaiyo inogara K (˜1.646760258121). Iwo equation emakonisheni evector v0 ndeaya:

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

Kana iwe ukaisa chiratidzo chechiratidzo chechokwadi cheiyo x,y mapindiro ebasa racho, iyo IP core inodzikamisa huwandu hwayo ku [-1,1]. Iwe unopa nhamba yezvikamu zviduku. Ekona yekuisa a inotenderwa muchikamu [−π+π], uye ine nhamba yakafanana yemabhiti ezvidimbu semamwe mabhii. Iwe unopa zvakabuda mabhiti uye hupamhi hwese hwezvabuda w=wF+3, yakasainwa. Pazvisina kusainwa x,y, IP core inoganhura huwandu ku [0,1], kona a kusvika ku [0,π].

ALTERA_CORDIC IP Core Parameters

SinCos Parameters

Parameter Values Tsanangudzo
Isa data upamhi
Chikamu F 1 kusvika 64 Nhamba yezvidimbu zvezvidimbu.
Upamhi w Derived Upamhi hwefixed-point data.
Sign kusainwa kana kusainwa Chiratidzo cheiyo fixed-point data.
Output data widths
Fraction 1 kusvika 64 apo

FOUT ≤ FIN

Nhamba yezvidimbu zvezvidimbu.
Upamhi Derived Upamhi hwefixed-point data.
Sign Derived Chiratidzo cheiyo fixed-point data.
Gadzira inogonesa port Kudzima kana kudzima Batidza kuti ugone kugonesa chiratidzo.

Atan2 Parameters

Parameter Values Tsanangudzo
Isa data upamhi
Fraction 1 kusvika 64 Nhamba yezvidimbu zvezvidimbu.
Upamhi 3 kusvika 64 Upamhi hwefixed-point data.
Sign kusainwa kana kusainwa Chiratidzo cheiyo fixed-point data.
Output data widths
Fraction   Nhamba yezvidimbu zvezvidimbu.
Upamhi Derived Upamhi hwefixed-point data.
Sign Derived Chiratidzo cheiyo fixed-point data.
Gadzira inogonesa port Kudzima kana kudzima Batidza kuti ugone kugonesa chiratidzo.
LUT Size Optimization   Batidza kuti ufambise mamwe maitiro eCORDIC mukutarisa matafura kuti uderedze mutengo wekushandisa.
Nemaoko Taura Saizi yeLUT   Batidza kuisa saizi yeLUT. Mahombe kukosha (9-11) anogonesa kumepu mamwe macomputing kumabhuroki endangariro Chete kana LUT Size Optimization iri pa..

Vector Translate Parameters

Parameter Values Tsanangudzo
Isa data upamhi
Fraction 1 kusvika 64 Nhamba yezvidimbu zvezvidimbu.
Upamhi Yakasainwa: 4 kusvika

64; asina kusaina: F

kusvika ku65

Upamhi hwefixed-point data.
akaenderera…
Parameter Values Tsanangudzo
Sign kusainwa kana kusainwa Chiratidzo cheiyo fixed-point data
Output data widths
Fraction 1 kusvika 64 Nhamba yezvidimbu zvezvidimbu.
Upamhi Derived Upamhi hwefixed-point data.
Sgn Derived Chiratidzo cheiyo fixed-point data
Gadzira inogonesa port Kudzima kana kudzima Batidza kuti ugone kugonesa chiratidzo.
Scale factor compensation Kudzima kana kudzima Pashanduro yevekita, CORDIC yakanangana inoshanduka kuenda ku1.6467602… inoyera ukuru hwevhekita (x2+y2)0.5 kuitira kuti kukosha kwehukuru, M, ari M = K(x2+y2)0.5.

Mamiriro ekubuda anoenderana nefomati yekupinda. Hukoshi hukuru hwekubuda hunoitika kana zvese zvinopinda zvakaenzana nehupamhi hunomiririrwa kukosha kwekuisa, j.

Muchirevo ichi:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

Naizvozvo, maviri ekuwedzera mabheti asara eMSB ye j zvinodiwa kuti uve nechokwadi M inomiririrwa. Kana scale factor compensation yasarudzwa, M inova: M = j0.5 ~ 1.41 j

Imwe yekuwedzera bit inokwana kumiririra huwandu hwe M. Scale factor compensation inokanganisa kuwanda kwese kwezvakabuda.

Vector Rotate Parameters

Parameter Values Tsanangudzo
Isa data upamhi
X,Y zvinyorwa
Fraction 1 kusvika 64 Nhamba yezvidimbu zvezvidimbu.
Upamhi Derived Upamhi hwefixed-point data.
Sign kusainwa kana kusainwa Chiratidzo cheiyo fixed-point data.
Kupinza kwekona
Fraction Derived
Upamhi Derived
Sign Derived
Output data widths
Fraction 1 kusvika 64 Nhamba yezvidimbu zvezvidimbu.
Upamhi Derived Upamhi hwefixed-point data.
Sign Derived Chiratidzo cheiyo fixed-point data
Gadzira inogonesa port Kudzima kana kudzima Batidza kuti ugone kugonesa chiratidzo.
Scale factor compensation   Batidza kutsiva iyo CORDIC-chaicho chenguva dzose pane magnitude inobuda. Kune ese akasainwa uye asina kusaina, kubatidza kunodzikira ne1 huremu hwehukuru hwe x0 uye y0. Izvo zvinobuda ndezvenguva [-20.5, +20.5]K. Pasi pezvigadziriso zvekutanga, nguva yekubuda ichave [-20.5K , +20.5K] (ine
akaenderera…
Parameter Values Tsanangudzo
    K~1.6467602…), kana ~[-2.32, +2.32]. Kumiririra hunhu mune ino nguva kunoda 3 mabhiti kuruboshwe rwebhinari poindi, imwe yacho ndeyechiratidzo. Paunobatidza Scale factor compensation, nguva yekubuda inova [-20.5, +20.5] kana ~[-1.41, 1.41], izvo zvinoda zvidimbu zviviri zvakasara zvebhinari, imwe yacho ndeyechiratidzo.

Scale factor compensation inokanganisa kuwanda kwese kwezvakabuda.

ALTERA_CORDIC IP Core Signals

Common Signals

Zita Type Tsanangudzo
clk Input Clock.
en Input Enable. Inowanikwa chete paunobatidza Gadzira chinogonesa chiteshi.
areset Input Reset.

Sin Cos Function Signals

Zita Type Configurati on Range Tsanangudzo
a Input Zvakasainwa [−π,+π] Inotsanangura nhamba yezvikamu zviduku (FIN) Hupamhi hwese hwekupinza uku FIN+3.Two mabhiti ekuwedzera ndeerudzi (inomiririra π) uye chikamu chimwe chechiratidzo. Ipa iyo yekupinda mune maviri anozadzisa fomu.
Chinyorwa chisina kusaina [0,+π/2] Inotsanangura nhamba yezvikamu zviduku (FIN) Hupamhi hwese hwekupinza uku wIN=FIN+1. Iyo imwe yekuwedzera bhiti account yehuwandu (inodiwa kumiririra π/2).
s, c Output Zvakasainwa [1,1] Inokokorodza chivi(a) uye cos(a) pane yakataurwa nemushandisi yakabuda chikamu upamhi (F) Kubuda kune hupamhi wOUT= FOUT+2 uye yakasainwa.
Chinyorwa chisina kusaina [0,1] Inokokorodza chivi(a) uye cos(a) pane yakataurwa nemushandisi yakabuda chikamu upamhi (FOUT) Kubuda kune hupamhi wOUT= FOUT+1 uye haina kusaina.

Atan2 Function Signals

Zita Type Configurati on Range Details
x,y Input Zvakasainwa Yakapihwa na

w, F

Inotsanangura hupamhi hwese (w) uye nhamba dzezvikamu zviduku (F) yezvinyorwa. Ipa izvo zvemukati mune maviri anoenderana fomu.
Chinyorwa chisina kusaina Inotsanangura hupamhi hwese (w) uye nhamba dzezvikamu zviduku (F) yezvinyorwa.
a Ouput Zvakasainwa [−π,+π] Inokokorodza atan2(y,x) pahupamhi hwechikamu chinobuda mushandisi (F) Kubuda kune hupamhi w OUT= FOUT+2 uye yakasainwa.
Chinyorwa chisina kusaina [0,+π/2] Inoverengera atan2(y,x) pahupamhi hwechikamu chinobuda (FOUT) Iyo yekubuda fomati ine hupamhi wOUT = FOUT+2 uye yakasainwa. Nekudaro, kukosha kwekubuda hakuna kusaina.
Zita Direction Configurati on Range Details
x, y Input Zvakasainwa Yakapihwa na

w, F

Inotsanangura hupamhi hwese (w) uye nhamba dzezvikamu zviduku (F) yezvinyorwa. Ipa izvo zvemukati mune maviri anoenderana fomu.
q Output   [−π,+π] Inokokorodza atan2(y,x) pahupamhi hwechikamu chinobuda mushandisi Fq. Kubuda kune hupamhi wq=Fq+3 uye yakasainwa.
r     Yakapihwa na

w, F

Computes K(x2+y2)0.5.

Hupamhi hwese hwekubuda ndeye wr=Fq+3, kana wr=Fq+2 ine scale factor compensation.

        Huwandu hwemabhiti anoreva hunoenderana nehuwandu hwekudzokororwa hunoenderana Fq. Mamiriro ekubuda anoenderana nefomati yekupinda.
        MSB(MOUT)=MSBIN+2, kana MSB(MOUT)=MSBIN+1 ine chikero factor muripo
x,y Input Chinyorwa chisina kusaina Yakapihwa na

w,F

Inotsanangura hupamhi hwese (w) uye nhamba dzezvikamu zviduku (F) yezvinyorwa.
q Output   [0,+π/2] Inoverengera atan2(y,x) pahupamhi hwechikamu chinobuda Fq. Kubuda kune hupamhi wq=Fq+2 uye yakasainwa.
r     Yakapihwa na

w,F

Computes K(x2+y2)0.5.

Hupamhi hwese hwekubuda ndeye wr=Fq+3, kana wr=Fq+2 ine scale factor compensation.

        MSB(MOUT)=MSBIN+2, kana MSB(MOUT)=MSBIN+1 ine chikero factor muripo.
Zita Direction Configurati on Range Details
x,y Input Zvakasainwa [1,1] Inotsanangura hupamhi hwechikamu (F), nhamba yese yebhiti ndiyo w = F+2. Ipa izvo zvemukati mune maviri anoenderana fomu.
Chinyorwa chisina kusaina [0,1] Inotsanangura hupamhi hwechikamu (F), nhamba yese yebhiti ndiyo w = F+1.
a Input Zvakasainwa [−π,+π] Nhamba yezvidimbu zvezvidimbu ndeye F (yakambopihwa x uye y), hupamhi hwese ndeye wa = F+3.
Chinyorwa chisina kusaina [0,+π] Nhamba yezvidimbu zvezvidimbu ndeye F (yakambopihwa x uye y), hupamhi hwese ndeye wa = F+2.
x0,y0 Output Zvakasainwa [20.5,+20.

5]K

Nhamba yezvidimbu zvezvidimbu FOUT,kupi wOUT = FOUT+3 kana wOUT =

FOUT+ 2 ine chikero factor kuderedzwa.

Chinyorwa chisina kusaina

ALTERA_CORDIC IP Core User Guide 10 Tumira Mhinduro

Zvinyorwa / Zvishandiso

Intel ALTERA_CORDIC IP Core [pdf] Bhuku reMushandisi
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

References

Siya mhinduro

Yako email kero haizoburitswa. Nzvimbo dzinodiwa dzakamakwa *