Intel ALTERA_CORDIC IP Core
ALTERA_CORDIC IP Core User Guide
- Sebenzisa i-ALTERA_CORDIC IP core ukuze usebenzise isethi yemisebenzi yamaphoyinti angashintshi nge-algorithm ye-CORDIC.
- ALTERA_CORDIC IP Core Izici ekhasini 3
- I-DSP IP Core Device Device Support ekhasini lesi-3
- I-ALTERA_CORDIC IP Incazelo Eyisisekelo Esebenzayo ekhasini lesi-4
- ALTERA_CORDIC IP Core Amapharamitha ekhasini 7
- ALTERA_CORDIC IP Izimpawu Eziwumgogodla ekhasini 9
ALTERA_CORDIC IP Core Izici
- Isekela ukusetshenziswa kwamaphoyinti angashintshi.
- Isekela kokubili i-IP cores eqhutshwa ukubambezeleka kanye nemvamisa.
- Isekela kokubili ukukhiqizwa kwekhodi ye-VHDL ne-Verilog HDL.
- Ikhiqiza ukusetshenziswa okuvuliwe ngokugcwele.
- Ikhiqiza imiphumela eyindilinga ngokwethembeka kunoma iyiphi yezinombolo ezimbili ezisondelene kakhulu ekuphumeni.
Ukusekelwa Komndeni Kwedivayisi ye-DSP IP Core
I-Intel inikezela ngamazinga alandelayo wosekelo lwedivayisi we-Intel FPGA IP cores:
- Usekelo oluthuthukisiwe—umongo we-IP uyatholakala ukuze ulingise futhi uhlanganiswe kulo mndeni wedivayisi. Uhlelo lwe-FPGA file (.pof) usekelo alutholakali kusofthiwe ye-Quartus Prime Pro Stratix 10 Edition Beta futhi ngenxa yalokho ukuvalwa kwesikhathi se-IP akunakuqinisekiswa. Amamodeli wesikhathi afaka phakathi izilinganiso zokuqala zobunjiniyela zokulibaziseka ngokusekelwe olwazini lwangemva kwesakhiwo. Amamodeli wesikhathi angase ashintshe njengoba ukuhlolwa kwe-silicon kuthuthukisa ukuhlobana phakathi kwe-silicon yangempela namamodeli wesikhathi. Ungasebenzisa lo mnyombo we-IP ekwakhiweni kwesistimu nezifundo zokusebenzisa insiza, ukulingisa, ukuphina, ukuhlola ukubambezeleka kwesistimu, ukuhlola isikhathi okuyisisekelo (ibhajethi yamapayipi), nesu lokudlulisa le-I/O (ububanzi bendlela yedatha, ukujula kokuqhuma, ukuhwebelana kwezindinganiso ze-I/O ).
- Usekelo lokuqala—I-Intel iqinisekisa i-IP core ngamamodeli wesikhathi sokuqala walo mndeni wedivayisi. I-IP core ihlangabezana nazo zonke izidingo zokusebenza, kodwa kungenzeka ukuthi isacutshungulwa isikhathi somndeni wedivayisi. Ungayisebenzisa kumiklamo yokukhiqiza ngokucophelela.
- Usekelo lokugcina—I-Intelverifyes i-IP core ngamamodeli okugcina wesikhathi walo mndeni wedivayisi. I-IP core ihlangabezana nazo zonke izimfuneko zokusebenza nezesikhathi zomndeni wedivayisi. Ungayisebenzisa kumiklamo yokukhiqiza.
Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo yesemiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi. *Amanye amagama namabhrendi angafunwa njengempahla yabanye.
Ukusekelwa Komndeni Kwedivayisi ye-DSP IP Core
Umndeni Wedivayisi | Ukusekela |
I-Arria® II GX | Okokugcina |
I-Arria II GZ | Okokugcina |
U-Arria V | Okokugcina |
I-Intel® Arria 10 | Okokugcina |
I-Cyclone® IV | Okokugcina |
I-Cyclone V | Okokugcina |
I-Intel MAX® 10 FPGA | Okokugcina |
I-Stratix® IV GT | Okokugcina |
I-Stratix IV GX/E | Okokugcina |
I-Stratex V | Okokugcina |
I-Intel Stratix 10 | Phambili |
Enye imindeni yedivayisi | Akukho ukwesekwa |
ALTERA_CORDIC IP Core Incazelo Esebenzayo
- Umsebenzi weSinCos ekhasini lesi-4
- Umsebenzi we-Atan2 ekhasini lesi-5
- Umsebenzi Wokuhumusha KweVector ekhasini lesi-5
- IVector Rotate Function ekhasini 6
Umsebenzi we-SinCos
Ibala i-sine ne-cosine ye-engeli a.
Umsebenzi we-SinCos
ALTERA_CORDIC IP Core User Guide 683808 | 2017.05.08
Umsebenzi usekela ukulungiselelwa okubili, kuye ngesibaluli sophawu lwe-a:
- Uma u-a esayiniwe, ububanzi bokufaka obuvunyelwe buthi [-π+π] futhi ububanzi bokuphumayo be-sine ne-cosine bungu-∈[−1,1].
- Uma u-a engasayiniwe, i-IP core ikhawulela okokufaka ku-[0+π/2] futhi ikhawulela ububanzi bokuphumayo ku-[0,1].
Umsebenzi we-Atan2
Ibala umsebenzi u-atan2(y, x) kusuka kokokufaka y kanye no-x.
Umsebenzi we-Atan2
- Uma u-x kanye no-y esayiniwe, i-IP core inquma ububanzi bokufakwayo obusuka kumafomethi wamaphoyinti angashintshi.
- Ububanzi bokuphumayo bungu-[-π+π].
Vector Translate Umsebenzi
Umsebenzi wokuhumusha ivekhtha uyisandiso somsebenzi we-atan2. Ikhipha ubukhulu bevekhtha yokufaka kanye ne-engeli a=atan2(y,x).
Vector Translate Umsebenzi
Umsebenzi uthatha okokufaka u-x kanye no-y kanye nokuphumayo a=atan2(y, x) kanye ne-M = K(x2+y2)0.5. U-M ubukhulu be-vector yokufaka i-v=(x,y)T, ekalwa ngokuguquguquka okuthile kwe-CORDIC eguqulela ku-1.646760258121, engaphezu kwemvelo, ngakho ayinalo inani elinqunyiwe. Imisebenzi isekela ukucupha okubili, kuye ngesibaluli sophawu sika-x kanye no-y:
- Uma okokufaka kusayiniwe, amafomethi anikeza ububanzi bokufaka obuvunyelwe. Kulokhu kumisa ububanzi bokuphumayo buka-a is∈[−π+π]. Ibanga lokuphumayo lika-M lincike ebangeni lokokufaka lika-x kanye no-y, ngokuya ngefomula yobukhulu.
- Uma okokufaka kungasayiniwe, i-IP core ikhawulela inani lokukhiphayo lika-[0+π/2]. Inani lobukhulu lisancike kufomula.
Vector Rotate Umsebenzi
Umsebenzi wokuzungezisa ivekhtha uthatha i-vector v= (x,y)T enikezwe izixhumanisi ezimbili x kanye no-y kanye ne-engeli a. Umsebenzi ukhiqiza ukuzungezisa okufanayo kwevekhtha v nge-engeli a ukukhiqiza i-vector v0=(x0,y0)T.
Vector Rotate Umsebenzi
Ukuzungezisa ukuzungezisa okufanayo ngenxa yokuthi ubukhulu bevekhtha v0 ekhiqiziwe bukhushulwa yi-CORDIC ethize engaguquki engu-K(˜1.646760258121). Izibalo zezixhumanisi ze-vector v0 yilezi:
- x0 = K(xcos(a)−ysin(a))
- y0 = K(xsin(a)+ ycos(a))
Uma usetha isibaluli sophawu sibe iqiniso kokokufaka kuka-x,y komsebenzi, i-IP core ikhawulela ububanzi bawo kokuthi [-1,1]. Unikeza inombolo yamabhithi ayingxenye. I-engeli yokufaka a ivunyelwe kububanzi [−π+π], futhi inenani elifanayo lamabhithi amaqhezu njengokunye okokufaka. Unikeza amabhithi amafractional okukhiphayo futhi ububanzi obuphelele bokuphumayo ngu-w=wF+3, esayiniwe. Okokufaka okungasayiniwe okungu-x,y, ingqikithi ye-IP ikhawulela ububanzi ku-[0,1], i-engeli a ukuya ku-[0,π].
ALTERA_CORDIC IP Core Amapharamitha
Amapharamitha we-SinCos
Ipharamitha | Amanani | Incazelo |
Ububanzi bedatha yokufaka | ||
Isiqephu F | 1 ku64 | Inani lama-fraction bits. |
Ububanzi w | Kuthathwe | Ububanzi bedatha yephoyinti elingashintshi. |
Sayina | isayiniwe noma ayisayiniwe | Uphawu lwedatha yephoyinti elingashintshi. |
Ububanzi bedatha yokuphumayo | ||
Isiqephu | 1 kuya ku-64, lapho
FPHUMILE ≤ FIN |
Inani lama-fraction bits. |
Ububanzi | Kuthathwe | Ububanzi bedatha yephoyinti elingashintshi. |
Sayina | Kuthathwe | Uphawu lwedatha yephoyinti elingashintshi. |
Khiqiza imbobo yokunika amandla | Kuvuliwe noma kuvaliwe | Vula ukuze uvule isignali. |
Amapharamitha we-Atan2
Ipharamitha | Amanani | Incazelo |
Ububanzi bedatha yokufaka | ||
Isiqephu | 1 ku64 | Inani lama-fraction bits. |
Ububanzi | 3 ku64 | Ububanzi bedatha yephoyinti elingashintshi. |
Sayina | isayiniwe noma ayisayiniwe | Uphawu lwedatha yephoyinti elingashintshi. |
Ububanzi bedatha yokuphumayo | ||
Isiqephu | Inani lama-fraction bits. | |
Ububanzi | Kuthathwe | Ububanzi bedatha yephoyinti elingashintshi. |
Sayina | Kuthathwe | Uphawu lwedatha yephoyinti elingashintshi. |
Khiqiza imbobo yokunika amandla | Kuvuliwe noma kuvaliwe | Vula ukuze uvule isignali. |
Ukuthuthukiswa kosayizi we-LUT | Vula ukuze uhambise eminye yemisebenzi evamile ye-CORDIC kumathebula okubheka ukuze wehlise izindleko zokusebenzisa. | |
Cacisa ngesandla usayizi we-LUT | Vula ukuze ufake usayizi we-LUT. Amanani amakhulu (9-11) avumela ukwenza imephu okunye ukubala kumabhulokhi ememori Kuphela uma Ukuthuthukiswa kosayizi we-LUT ivuliwe.. |
Amapharamitha weVector Translate
Ipharamitha | Amanani | Incazelo |
Ububanzi bedatha yokufaka | ||
Isiqephu | 1 ku64 | Inani lama-fraction bits. |
Ububanzi | Isayinwe: 4 kuya
64; okungasayiniwe: F ku65 |
Ububanzi bedatha yephoyinti elingashintshi. |
waqhubeka... |
Ipharamitha | Amanani | Incazelo |
Sayina | isayiniwe noma ayisayiniwe | Uphawu lwedatha yephoyinti elingashintshi |
Ububanzi bedatha yokuphumayo | ||
Isiqephu | 1 ku64 | Inani lama-fraction bits. |
Ububanzi | Kuthathwe | Ububanzi bedatha yephoyinti elingashintshi. |
Sgn | Kuthathwe | Uphawu lwedatha yephoyinti elingashintshi |
Khiqiza imbobo yokunika amandla | Kuvuliwe noma kuvaliwe | Vula ukuze uvule isignali. |
Isinxephezelo sesici sesikali | Kuvuliwe noma kuvaliwe | Ngokuhumusha kwevekhtha, i-CORDIC ethize engaguquki eguqukela ku-1.6467602… ikala ubukhulu bevekhtha (x2+y2)0.5 ukuze inani lobukhulu, M, ingu-M = K(x2+y2)0.5.
Ifomethi yokuphumayo incike kufomethi yokufaka. Inani elikhulu lokukhiphayo lenzeka lapho kokubili okokufaka kulingana nenani eliphezulu elimelelekayo lokufaka, j. Kulo mongo: M = K(j2+j2)0.5 = K(2j2)0.5 = K20.5(j2)0.5 =K 20.5j ~2.32j Ngakho-ke, izingcezu ezimbili ezengeziwe ezisele ze-MSB ze j ziyadingeka ukuqinisekisa M iyameleleka. Uma isinxephezelo sesici sesikali sikhethiwe, M iba: M = j0.5 ~ 1.41 j Ibhithi eyodwa eyengeziwe yanele ukumela ububanzi be M. Isinxephezelo sesici sesikali sithinta ububanzi obuphelele bokuphumayo. |
I-Vector Rotate Parameters
Ipharamitha | Amanani | Incazelo |
Ububanzi bedatha yokufaka | ||
X,Y okokufaka | ||
Isiqephu | 1 ku64 | Inani lama-fraction bits. |
Ububanzi | Kuthathwe | Ububanzi bedatha yephoyinti elingashintshi. |
Sayina | isayiniwe noma ayisayiniwe | Uphawu lwedatha yephoyinti elingashintshi. |
Okokufaka kwe-engeli | ||
Isiqephu | Kuthathwe | – |
Ububanzi | Kuthathwe | – |
Sayina | Kuthathwe | – |
Ububanzi bedatha yokuphumayo | ||
Isiqephu | 1 ku64 | Inani lama-fraction bits. |
Ububanzi | Kuthathwe | Ububanzi bedatha yephoyinti elingashintshi. |
Sayina | Kuthathwe | Uphawu lwedatha yephoyinti elingashintshi |
Khiqiza imbobo yokunika amandla | Kuvuliwe noma kuvaliwe | Vula ukuze uvule isignali. |
Isinxephezelo sesici sesikali | Vula ukuze unxephezele ukungaguquki okuqondene ne-CORDIC ekukhishweni kobukhulu. Kokubili okokufaka okusayiniwe nokungasayiniwe, ukuvula kwehla ngo-1 isisindo sobukhulu buka-x0 kanye no-y0. Imiphumela ingeyesikhawu [-20.5, +20.5]K. Ngaphansi kwezilungiselelo ezizenzakalelayo, isikhawu sokukhipha sizoba [-20.5K , +20.5K] (kanye | |
waqhubeka... |
Ipharamitha | Amanani | Incazelo |
K~1.6467602…), noma ~[-2.32, +2.32]. Ukumela amanani kulesi sikhawu kudinga amabhithi angu-3 kwesokunxele sephoyinti kanambambili, elilodwa lawo elophawu. Uma uvula Isinxephezelo sesici sesikali, isikhawu sokukhiphayo siba [-20.5, +20.5] noma ~[-1.41, 1.41], okudinga amabhithi amabili kwesokunxele wephoyinti kanambambili, eyodwa yazo ingeyophawu.
Isinxephezelo sesici sesikali sithinta ububanzi obuphelele bokuphumayo. |
ALTERA_CORDIC IP Core Signals
Izimpawu Ezivamile
Igama | Uhlobo | Incazelo |
clk | Okokufaka | Iwashi. |
en | Okokufaka | Nika amandla. Itholakala kuphela uma uvula Khiqiza imbobo yokunika amandla. |
isethi | Okokufaka | Setha kabusha. |
I-Sin Cos Function Signals
Igama | Uhlobo | Configurati on | Ibanga | Incazelo |
a | Okokufaka | Okokufaka okusayiniwe | [−π,+π] | Icacisa inani lama-fractional bits (FIN). Ububanzi obuphelele balokhu okokufaka bu FIN+3.Amabhithi engeziwe amabili awobubanzi (omele π) kanye nencanyana eyodwa yophawu. Nikeza okokufaka kufomu lokugcwaliswa okubili. |
Okokufaka okungasayiniwe | [0,+π/2] | Icacisa inani lama-fractional bits (FIN). Ububanzi obuphelele balokhu okokufaka bu wIN=FIN+1. Ibhithi eyodwa eyengeziwe ibala ububanzi (edingekayo ukuze imele u-π/2). | ||
s, c | Okukhiphayo | Okokufaka okusayiniwe | [−1,1] | Ibala i-sin(a) kanye ne-cos(a) kububanzi bengxenyana obushiwo umsebenzisi(F). Okukhiphayo kunobubanzi wPHUMA= FPHUMA+2 futhi isayiniwe. |
Okokufaka okungasayiniwe | [0,1] | Ibala i-sin(a) kanye ne-cos(a) kububanzi bengxenyana obushiwo umsebenzisi(FPHUMA). Okukhiphayo kunobubanzi wPHUMA= FPHUMA+1 futhi ayisayiniwe. |
Izimpawu Zokusebenza ze-Atan2
Igama | Uhlobo | Configurati on | Ibanga | Imininingwane |
x,y | Okokufaka | Okokufaka okusayiniwe | Inikezwe ngu
w, F |
Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka. Nikeza okokufaka kufomu lokugcwaliswa okubili. |
Okokufaka okungasayiniwe | Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka. | |||
a | Ukuphuma | Okokufaka okusayiniwe | [−π,+π] | Ibala i-atan2(y,x) kububanzi bengxenyana obushiwo umsebenzisi (F). Okukhiphayo kunobubanzi w PHUMA= FPHUMA+2 futhi isayiniwe. |
Okokufaka okungasayiniwe | [0,+π/2] | Ibala u-atan2(y,x) kububanzi bengxenye yokuphumayo (FPHUMA). Ifomethi yokuphumayo inobubanzi wPHUMA = FPHUMA+2 futhi isayiniwe. Nokho, inani lokukhiphayo alisayiniwe. |
Igama | Isiqondiso | Configurati on | Ibanga | Imininingwane |
x, y | Okokufaka | Okokufaka okusayiniwe | Inikezwe ngu
w, F |
Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka. Nikeza okokufaka kufomu lokugcwaliswa okubili. |
q | Okukhiphayo | [−π,+π] | Ibala u-atan2(y,x) kububanzi bengxenyana yokukhiphayo eshiwo umsebenzisi Fq. Okukhiphayo kunobubanzi wq=Fq+3 futhi isayiniwe. | |
r | Inikezwe ngu
w, F |
Ihlanganisa K(x2+y2)0.5.
Ububanzi obuphelele bokuphumayo bu wr=Fq+3, noma wr=Fq+2 ngesinxephezelo sesici sesikali. |
||
Inani lamabhithi anengqondo lincike enanini lokuphindaphinda okuncike kulo Fq. Ifomethi yokuphumayo incike kufomethi yokufaka. | ||||
I-MSB(MPHUMA)=MSBIN+2, noma i-MSB(MPHUMA)=MSBIN+1 ngesinxephezelo sesici sesikali | ||||
x,y | Okokufaka | Okokufaka okungasayiniwe | Inikezwe ngu
w,F |
Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka. |
q | Okukhiphayo | [0,+π/2] | Ibala u-atan2(y,x) kububanzi bengxenyana yokuphumayo Fq. Okukhiphayo kunobubanzi wq=Fq+2 futhi isayiniwe. | |
r | Inikezwe ngu
w,F |
Ihlanganisa K(x2+y2)0.5.
Ububanzi obuphelele bokuphumayo bu wr=Fq+3, noma wr=Fq+2 ngesinxephezelo sesici sesikali. |
||
I-MSB(MPHUMA)=MSBIN+2, noma i-MSB(MPHUMA)=MSBIN+1 ngesinxephezelo sesici sesikali. |
Igama | Isiqondiso | Configurati on | Ibanga | Imininingwane |
x,y | Okokufaka | Okokufaka okusayiniwe | [−1,1] | Icacisa ububanzi bengxenye (F), inani eliphelele lamabhithi li w = F+2. Nikeza okokufaka kufomu lokugcwaliswa okubili. |
Okokufaka okungasayiniwe | [0,1] | Icacisa ububanzi bengxenye (F), inani eliphelele lamabhithi li w = F+1. | ||
a | Okokufaka | Okokufaka okusayiniwe | [−π,+π] | Inani lama-fractional bits lithi F (ekunikeziwe ngaphambilini ku-x kanye no-y), ububanzi buphelele ngu wa = F+3. |
Okokufaka okungasayiniwe | [0,+π] | Inani lama-fractional bits lithi F (ekunikeziwe ngaphambilini ku-x kanye no-y), ububanzi buphelele ngu wa = F+2. | ||
x0, y0 | Okukhiphayo | Okokufaka okusayiniwe | [−20.5,+20.
5]K |
Inombolo yama-fractional bits FPHUMA, lapho wPHUMA = FPHUMA+3 noma wPHUMA =
FPHUMA+2 ngokuncishiswa kwesici sesikali. |
Okokufaka okungasayiniwe |
ALTERA_CORDIC IP Core Umhlahlandlela Womsebenzisi 10 Thumela Impendulo
Amadokhumenti / Izinsiza
![]() |
Intel ALTERA_CORDIC IP Core [pdf] Umhlahlandlela Womsebenzisi ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core |