intel-logo

intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-huahana

ALTERA_CORDIC IP Core alakaʻi hoʻohana

  • E hoʻohana i ka ALTERA_CORDIC IP core e hoʻokō i kahi hoʻonohonoho o nā hana paʻa me ka CORDIC algorithm.
  • ALTERA_CORDIC IP Core hiʻona ma ka ʻaoʻao 3
  • Kākoʻo ʻohana DSP IP Core Device ma ka ʻaoʻao 3
  • ALTERA_CORDIC IP Core wehewehe hana ma ka ʻaoʻao 4
  • ALTERA_CORDIC IP Core Parameters ma ka ʻaoʻao 7
  • Nā hōʻailona IP ALTERA_CORDIC ma ka ʻaoʻao 9

ALTERA_CORDIC IP Core Hiʻona

  • Kākoʻo i nā hoʻokō paʻa.
  • Kākoʻo i ka latency a me ke alapine i ka IP cores.
  • Kākoʻo ʻo VHDL a me Verilog HDL code generation.
  • Hoʻopuka piha i ka hoʻokō ʻole ʻia.
  • Hoʻopuka i nā hualoaʻa i hoʻopili pono ʻia i kekahi o nā helu ʻelua kokoke loa i ka puka.

Kākoʻo ʻohana DSP IP Core Device
Hāʻawi ʻo Intel i nā pae kākoʻo hāmeʻa aʻe no nā cores Intel FPGA IP:

  • Kākoʻo mua—ua loaʻa ka IP core no ka hoʻohālikelike a me ka hōʻuluʻulu ʻana no kēia ʻohana hāmeʻa. FPGA papahana file ʻAʻole loaʻa ke kākoʻo (.pof) no ka polokalamu Quartus Prime Pro Stratix 10 Edition Beta a no laila ʻaʻole hiki ke hōʻoia ʻia ka pani ʻana o ka manawa IP. Hoʻokomo ʻia nā kumu hoʻohālike manawa i nā kuhi ʻenekinia mua o nā lohi e pili ana i ka ʻike ma hope o ka hoʻonohonoho mua ʻana. Hiki ke hoʻololi ʻia nā hiʻohiʻona manawa no ka hoʻomaikaʻi ʻana o ka hoʻāʻo silika i ka pilina ma waena o ke silikona maoli a me nā kumu hoʻohālike manawa. Hiki iā ʻoe ke hoʻohana i kēia IP core no ka hoʻolālā ʻōnaehana a me nā haʻawina hoʻohana waiwai, simulation, pinout, system latency assessments, basic time assessments (pipeline budgeting), a me I/O transfer strategy (data-alanui width, burst depth, I/O standard tradeoffs). ).
  • Kākoʻo mua—hōʻoia ʻo Intel i ka IP core me nā hiʻohiʻona manawa mua no kēia ʻohana hāmeʻa. Hoʻokō ka IP core i nā pono hana āpau, akā ke hele nei paha ka nānā ʻana i ka manawa no ka ʻohana hāmeʻa. Hiki iā ʻoe ke hoʻohana iā ia i nā hoʻolālā hana me ka akahele.
  • Kākoʻo hope—E hoʻomaopopo i ka IP core me nā hiʻohiʻona manawa hope no kēia ʻohana hāmeʻa. Hoʻokō ka IP core i nā pono hana a me ka manawa no ka ʻohana hāmeʻa. Hiki iā ʻoe ke hoʻohana iā ia i nā hoʻolālā hana.

Huina Intel. Ua mālama ʻia nā kuleana āpau. ʻO Intel, ka Intel logo, a me nā hōʻailona Intel ʻē aʻe he mau hōʻailona o Intel Corporation a i ʻole kāna mau lālā. Mālama ʻo Intel i ka hana o kāna mau huahana FPGA a me semiconductor i nā kikoʻī o kēia manawa e like me ka palapala hōʻoia maʻamau o Intel, akā aia ke kuleana e hoʻololi i nā huahana a me nā lawelawe i kēlā me kēia manawa me ka ʻole o ka hoʻolaha. ʻAʻole ʻo Intel i kuleana a i ʻole kuleana e puka mai ana mai ka noi a i ʻole ka hoʻohana ʻana i kekahi ʻike, huahana, a i ʻole lawelawe i wehewehe ʻia ma ʻaneʻi koe wale nō i ʻae ʻia ma ke kākau ʻana e Intel. Manaʻo ʻia nā mea kūʻai aku Intel e loaʻa i ka mana hou o nā kikoʻī o nā hāmeʻa ma mua o ka hilinaʻi ʻana i kekahi ʻike i paʻi ʻia a ma mua o ke kau ʻana i nā kauoha no nā huahana a i ʻole nā ​​​​lawelawe. * Hiki ke koi ʻia nā inoa a me nā hōʻailona ʻē aʻe ma ke ʻano he waiwai o nā poʻe ʻē aʻe.

Kākoʻo ʻohana DSP IP Core Device

ʻOhana Mea Hana Kākoʻo
Arria® II GX hope loa
Arria II GZ hope loa
ʻO Arria V hope loa
Intel® Arria 10 hope loa
Cyclone® IV hope loa
ʻO ka makani ʻino V hope loa
Intel MAX® 10 FPGA hope loa
Stratix® IV GT hope loa
Stratix IV GX/E hope loa
ʻO Stratix V hope loa
ʻO Intel Stratix 10 Holomua
Nā ʻohana mea hana ʻē aʻe ʻAʻohe kākoʻo

ALTERA_CORDIC IP Core wehewehe hana

  • Hana ʻo SinCos ma ka ʻaoʻao 4
  • Hana ʻo Atan2 ma ka ʻaoʻao 5
  • Hana Unuhi Vector ma ka ʻaoʻao 5
  • Hana Hoʻololi Vector ma ka ʻaoʻao 6

Hana SinCos
Heluhelu i ka sine a me ka cosine o ka huina a.

Hana SinCos

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

ALTERA_CORDIC IP Core alakaʻi hoʻohana 683808 | 2017.05.08
Kākoʻo ka hana i ʻelua hoʻonohonoho, ma muli o ke ʻano hōʻailona o kahi:

  • Inā pūlima ʻia a, ʻo ka pae hoʻokomo i ʻae ʻia ʻo [-π+π] a ʻo ka laulā puka no ka sine a me ka cosine ʻo ∈[−1,1].
  • Inā ʻaʻole i hoʻopaʻa inoa ʻia, hoʻopaʻa ka IP core i ka hoʻokomo ʻana i [0+π/2] a hoʻopaʻa i ka laulā puka i [0,1].

Hana Atan2
E helu i ka hana atan2(y, x) mai nā hoʻokomo y a me x.

Hana Atan2

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

  • Inā kau inoa ʻia ʻo x a me y, hoʻoholo ka IP core i ka pae hoʻokomo mai nā ʻano kikoʻī paʻa.
  • ʻO ka laula hoʻopuka [-π+π].

Hana Unuhi Vector
ʻO ka hana unuhi vector kahi hoʻonui o ka hana atan2. Hoʻopuka ia i ka nui o ka vector hoʻokomo a me ka huina a=atan2(y,x).

Hana Unuhi Vector

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

Lawe ka hana i nā hoʻokomo x a me y a me nā mea hoʻopuka a=atan2(y, x) a me M = K(x2+y2)0.5. ʻO M ka nui o ka vector hoʻokomo v=(x,y)T, i hoʻonui ʻia e kahi mau kikoʻī CORDIC e huli ana i 1.646760258121, he transcendental, no laila ʻaʻohe waiwai paʻa. Kākoʻo nā hana i ʻelua hoʻonohonoho, ma muli o ke ʻano hōʻailona o x a me y:

  • Inā pūlima ʻia nā mea hoʻokomo, hāʻawi nā ʻano i ka laulā hoʻokomo i ʻae ʻia. Ma kēia hoʻonohonoho ʻana, ʻo ka laulā puka no kahi is∈[−π+π]. ʻO ka laulā puka no M e pili ana i ka laulā hoʻokomo o x a me y, e like me ke ʻano nui.
  • Inā ʻaʻole i hoʻopaʻa inoa ʻia nā mea hoʻokomo, ua kaupalena ka IP core i ka waiwai hoʻopuka no kahi [0+π/2]. Aia nō ka nui o ka waiwai i ke kumu.

Hana Hoʻololi Vector
Lawe ka hana hoʻololi vector i kahi vector v= (x,y)T i hāʻawi ʻia e nā koina ʻelua x a me y a me kahi kihi a. Hana ka hana i ka hoololi like ana o ka vector v e ka huina a e hana i ka vector v0=(x0,y0)T.

Hana Hoʻololi Vector
ʻO ka hoʻololi ʻana he hoʻololi like ia no ka mea ua hoʻonui ʻia ka nui o ka vector i hana ʻia e ka CORDIC kikoʻī mau K(˜0). ʻO nā hoohalike o nā koina no ka vector v1.646760258121:

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

Inā hoʻonoho ʻoe i ka ʻano hōʻailona i ka ʻoiaʻiʻo no nā hoʻokomo x,y no ka hana, ua kaupalena ka IP core i ko lākou laulā i [−1,1]. Hāʻawi ʻoe i ka helu o nā ʻāpana hakina. Ua ʻae ʻia ka huina hoʻokomo a ma ka laulā [−π+π], a ua like ka helu o nā ʻāpana hakina like me nā mea hoʻokomo ʻē aʻe. Hāʻawi ʻoe i nā ʻāpana haʻihaʻi puka a ʻo ka laulā nui o ka pukana he w=wF+3, i pūlima ʻia. No nā mea hoʻokomo ʻole ʻia x,y, ua kaupalena ka IP core i ka laulā i [0,1], ka huina a i [0,π].

ALTERA_CORDIC IP Koʻo Nā ʻāpana

Nā ʻāpana SinCos

ʻĀpana Waiwai wehewehe
Hoʻokomo i nā laula ʻikepili
Māhele F 1 a 64 Ka helu o nā ʻāpana hakina.
Laulā w Hoʻopuka ʻia Laulā o ka ʻikepili kiko paʻa.
Hōʻailona kakauinoa ole ia ʻO ka hōʻailona o ka ʻikepili paʻa.
Nā laula ʻikepili puka
hakina 1 a 64, kahi

FIwaho ≤ FIN

Ka helu o nā ʻāpana hakina.
Laulā Hoʻopuka ʻia Laulā o ka ʻikepili kiko paʻa.
Hōʻailona Hoʻopuka ʻia ʻO ka hōʻailona o ka ʻikepili paʻa.
E hana i ka awa hiki Pau a i ʻole E ho'ā no ka hōʻailona hiki.

Nā ʻāpana Atan2

ʻĀpana Waiwai wehewehe
Hoʻokomo i nā laula ʻikepili
hakina 1 a 64 Ka helu o nā ʻāpana hakina.
Laulā 3 a 64 Laulā o ka ʻikepili kiko paʻa.
Hōʻailona kakauinoa ole ia ʻO ka hōʻailona o ka ʻikepili paʻa.
Nā laula ʻikepili puka
hakina   Ka helu o nā ʻāpana hakina.
Laulā Hoʻopuka ʻia Laulā o ka ʻikepili kiko paʻa.
Hōʻailona Hoʻopuka ʻia ʻO ka hōʻailona o ka ʻikepili paʻa.
E hana i ka awa hiki Pau a i ʻole E ho'ā no ka hōʻailona hiki.
ʻO ka hoʻonui ʻana i ka nui o ka LUT   E hoʻohuli i kekahi o nā hana CORDIC maʻamau i ka nānā ʻana i nā papa e hōʻemi i ke kumukūʻai hoʻokō.
E wehewehe lima i ka nui o ka LUT   E ho'ā e hoʻokomo i ka nui LUT. ʻO nā waiwai nui (9-11) hiki ke hoʻopaʻa ʻia i kekahi mau helu helu i nā poloka hoʻomanaʻo I ka wā wale nō ʻO ka hoʻonui ʻana i ka nui o ka LUT aia ma ..

Nā ʻāpana unuhi Vector

ʻĀpana Waiwai wehewehe
Hoʻokomo i nā laula ʻikepili
hakina 1 a 64 Ka helu o nā ʻāpana hakina.
Laulā Kakauinoaia: 4 i

64; i kakauinoa ole ia: F

i ka 65

Laulā o ka ʻikepili kiko paʻa.
hoʻomau…
ʻĀpana Waiwai wehewehe
Hōʻailona kakauinoa ole ia ʻO ka hōʻailona o ka ʻikepili paʻa
Nā laula ʻikepili puka
hakina 1 a 64 Ka helu o nā ʻāpana hakina.
Laulā Hoʻopuka ʻia Laulā o ka ʻikepili kiko paʻa.
ʻO Sgn Hoʻopuka ʻia ʻO ka hōʻailona o ka ʻikepili paʻa
E hana i ka awa hiki Pau a i ʻole E ho'ā no ka hōʻailona hiki.
Pākuʻi kumu helu Pau a i ʻole No ka unuhi vector, he mau CORDIC kiko'ī e hoʻohuli ana i 1.6467602… hoʻohālikelike i ka nui o ka vector (x2+y2)0.5 i mea e pono ai ka waiwai no ka nui, M, he M = K(x2+y2)0.5.

ʻO ke ʻano o ka hoʻopuka ma muli o ke ʻano hoʻokomo. Loaʻa ka waiwai hoʻopuka nui loa inā like nā mea hoʻokomo ʻelua me ka waiwai hoʻokomo hiki ke hōʻike ʻia, j.

Ma kēia pōʻaiapili:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

No laila, ʻelua ʻāpana ʻokoʻa i koe o ka MSB o j koi ʻia e hōʻoia M hiki ke hoikeia. Inā koho ʻia ka uku kumu kumu, M lilo: M = j0.5 ~ 1.41 j

Ua lawa kekahi bit no ka hōʻike ʻana i ka laulā o M. Hoʻopili ka pānaʻi kumu unahi i ka laulā o ka puka.

Nā ʻāpana Hoʻololi Vector

ʻĀpana Waiwai wehewehe
Hoʻokomo i nā laula ʻikepili
X,Y hookomo
hakina 1 a 64 Ka helu o nā ʻāpana hakina.
Laulā Hoʻopuka ʻia Laulā o ka ʻikepili kiko paʻa.
Hōʻailona kakauinoa ole ia ʻO ka hōʻailona o ka ʻikepili paʻa.
Hoʻokomo angle
hakina Hoʻopuka ʻia
Laulā Hoʻopuka ʻia
Hōʻailona Hoʻopuka ʻia
Nā laula ʻikepili puka
hakina 1 a 64 Ka helu o nā ʻāpana hakina.
Laulā Hoʻopuka ʻia Laulā o ka ʻikepili kiko paʻa.
Hōʻailona Hoʻopuka ʻia ʻO ka hōʻailona o ka ʻikepili paʻa
E hana i ka awa hiki Pau a i ʻole E ho'ā no ka hōʻailona hiki.
Pākuʻi kumu helu   E ho'ā e uku i ka CORDIC-specific mau ma ka nui o ka puka. No nā mea hoʻokomo pūlima a me ka hoʻokomo ʻole ʻia, hoʻemi ʻia ka hoʻāla ʻana ma ka 1 ke kaumaha o ka nui no x0 a me y0. Aia nā mea hoʻopuka i ka waena [-20.5, +20.5]K. Ma lalo o nā hoʻonohonoho paʻamau, no laila ʻo [-20.5K , +20.5K] (me ka
hoʻomau…
ʻĀpana Waiwai wehewehe
    K~1.6467602…), a i ʻole ~[-2.32, +2.32]. ʻO ka hōʻike ʻana i nā waiwai i kēia wā e pono ai i 3 mau ʻāpana i koe o ka helu binary, ʻo kekahi o ia no ka hōʻailona. Ke hoʻā ʻoe Pākuʻi kumu helu, lilo ka wā puka i [-20.5, +20.5] a i ʻole ~[-1.41, 1.41], e koi ana i ʻelua mau ʻāpana i koe o ke kiko binary, ʻo kekahi o ia no ka hōʻailona.

Hoʻopili ka pānaʻi kumu unahi i ka laulā o ka puka.

Nā hōʻailona IP ALTERA_CORDIC

Nā hōʻailona maʻamau

inoa ʻAno wehewehe
clk Hookomo Uaki.
en Hookomo Hiki. Loaʻa wale ke hoʻā ʻoe E hana i kahi awa hiki.
areset Hookomo Hoʻoponopono hou.

Nā hōʻailona hana hewa Cos

inoa ʻAno Hoʻonohonoho on Kaulana wehewehe
a Hookomo Hoʻokomo pūlima ʻia [−π,+π] Hōʻike i ka helu o nā ʻāpana hakina (FIN). ʻO ka laulā nui o kēia hoʻokomo FIN+3. ʻElua mau ʻāpana ʻokoʻa no ka laulā (e hōʻike ana π) a hoʻokahi wahi no ka hōʻailona. Hāʻawi i ka mea hoʻokomo ma ke ʻano hoʻohui ʻelua.
Hoʻokomo pūlima ʻole ʻia [0,+π/2] Hōʻike i ka helu o nā ʻāpana hakina (FIN). ʻO ka laulā nui o kēia hoʻokomo wIN=FIN+1. ʻO ka helu ʻokoʻa hoʻokahi no ka laulā (pono e hōʻike i ka π/2).
s, c Hoʻopuka Hoʻokomo pūlima ʻia [1,1] E helu ana i ka hewa(a) a me ka cos(a) ma ka laula hakina puka i hoakakaia e ka mea hoohana(F). Loaʻa ka laulā wIwaho= FIwaho+2 a kau inoa ʻia.
Hoʻokomo pūlima ʻole ʻia [0,1] E helu ana i ka hewa(a) a me ka cos(a) ma ka laula hakina puka i hoakakaia e ka mea hoohana(FIwaho). Aia ka laula o ka puka wIwaho= FIwaho+1 a ʻaʻole i kau inoa ʻia.

Nā hōʻailona hana Atan2

inoa ʻAno Hoʻonohonoho on Kaulana Nā kikoʻī
x, y Hookomo Hoʻokomo pūlima ʻia Hāʻawi ʻia e

w, F

Hōʻike i ka laulā nui (w) a me nā ʻāpana hakina helu (F) o ka hookomo. Hāʻawi i nā mea hoʻokomo ma ke ʻano hoʻohui ʻelua.
Hoʻokomo pūlima ʻole ʻia Hōʻike i ka laulā nui (w) a me nā ʻāpana hakina helu (F) o ka hookomo.
a Ouput Hoʻokomo pūlima ʻia [−π,+π] E helu ana i ka atan2(y,x) ma ka laula hakina puka i hoakakaia e ka mea hoohana (F). Aia ka laula o ka puka w Iwaho= FIwaho+2 a kau inoa ʻia.
Hoʻokomo pūlima ʻole ʻia [0,+π/2] E helu ana i ka atan2(y,x) ma ka laula hakina pukana (FIwaho). Loaʻa ka laulā o ka puka puka wIwaho = FIwaho+2 a kau inoa ʻia. Eia naʻe, ʻaʻole i hoʻopaʻa inoa ʻia ka waiwai hoʻopuka.
inoa Kuhikuhi Hoʻonohonoho on Kaulana Nā kikoʻī
x, y Hookomo Hoʻokomo pūlima ʻia Hāʻawi ʻia e

w, F

Hōʻike i ka laulā nui (w) a me nā ʻāpana hakina helu (F) o ka hookomo. Hāʻawi i nā mea hoʻokomo ma ke ʻano hoʻohui ʻelua.
q Hoʻopuka   [−π,+π] E helu ana i ka atan2(y,x) ma ka laula hakina hoopuka i hoakakaia e ka mea hoohana Fq. Aia ka laula o ka puka wq=Fq+3 a ua pūlima ʻia.
r     Hāʻawi ʻia e

w, F

Heluhelu K(x2+y2)0.5.

ʻO ka laulā nui o ka puka wr=Fq+3, a i ʻole wr=Fq+2 me ka uku kumu unahi.

        ʻO ka helu o nā bits koʻikoʻi e pili ana i ka helu o nā iteration e pili ana Fq. ʻO ke ʻano o ka hoʻopuka ma muli o ke ʻano hoʻokomo.
        MSB(MIwaho)=MSBIN+2, a i ʻole MSB(MIwaho)=MSBIN+1 me ka uku kumu helu
x, y Hookomo Hoʻokomo pūlima ʻole ʻia Hāʻawi ʻia e

w,F

Hōʻike i ka laulā nui (w) a me nā ʻāpana hakina helu (F) o ka hookomo.
q Hoʻopuka   [0,+π/2] E helu ana i ka atan2(y,x) ma ka laula hakina puka Fq. Aia ka laula o ka puka wq=Fq+2 a ua pūlima ʻia.
r     Hāʻawi ʻia e

w,F

Heluhelu K(x2+y2)0.5.

ʻO ka laulā nui o ka puka wr=Fq+3, a i ʻole wr=Fq+2 me ka uku kumu unahi.

        MSB(MIwaho)=MSBIN+2, a i ʻole MSB(MIwaho)=MSBIN+1 me ka uku kumu helu.
inoa Kuhikuhi Hoʻonohonoho on Kaulana Nā kikoʻī
x, y Hookomo Hoʻokomo pūlima ʻia [1,1] Hōʻike i ka laula hakina (F), ka huina o na bits w = F+2. Hāʻawi i nā mea hoʻokomo ma ke ʻano hoʻohui ʻelua.
Hoʻokomo pūlima ʻole ʻia [0,1] Hōʻike i ka laula hakina (F), ka huina o na bits w = F+1.
a Hookomo Hoʻokomo pūlima ʻia [−π,+π] ʻO ka helu o nā ʻāpana hakina F (i hāʻawi mua ʻia no x a me y), ʻo ka laulā nui wa = F+3.
Hoʻokomo pūlima ʻole ʻia [0,+π] ʻO ka helu o nā ʻāpana hakina F (i hāʻawi mua ʻia no x a me y), ʻo ka laulā nui wa = F+2.
x0, y0 Hoʻopuka Hoʻokomo pūlima ʻia [20.5,+20.

5]K

Ka helu o nā ʻāpana hakina FIwaho, ma hea wIwaho = FIwaho+3 a i ʻole wIwaho =

FIwaho+2 me ka hōʻemi ʻana i ka mea nui.

Hoʻokomo pūlima ʻole ʻia

ALTERA_CORDIC IP Core Alakaʻi Mea hoʻohana 10 Hoʻouna Manaʻo

Palapala / Punawai

intel ALTERA_CORDIC IP Core [pdf] Ke alakaʻi hoʻohana
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *