intel ALTERA_CORDIC IP Core
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
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
- 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
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 |