Intel ALTERA_CORDIC IP Msingi
Mwongozo wa Mtumiaji wa ALTERA_CORDIC IP Core
- Tumia msingi wa IP wa ALTERA_CORDIC kutekeleza seti ya vitendakazi vya sehemu zisizobadilika kwa algoriti ya CORDIC.
- Vipengele vya Msingi vya IP ALTERA_CORDIC kwenye ukurasa wa 3
- Usaidizi wa Kifamilia wa Kifaa cha DSP IP kwenye ukurasa wa 3
- ALTERA_CORDIC IP Maelezo ya Utendaji ya Msingi kwenye ukurasa wa 4
- ALTERA_CORDIC Vigezo vya Msingi vya IP kwenye ukurasa wa 7
- ALTERA_CORDIC Alama za Msingi za IP kwenye ukurasa wa 9
Vipengele vya Msingi vya IP ALTERA_CORDIC
- Inaauni utekelezaji wa uhakika.
- Inasaidia latency na frequency inaendeshwa cores IP.
- Inasaidia kuunda msimbo wa VHDL na Verilog HDL.
- Hutoa utekelezaji uliofunguliwa kikamilifu.
- Hutoa matokeo yaliyo na mviringo kwa uaminifu kwa mojawapo ya nambari mbili za karibu zinazoweza kuwakilishwa katika matokeo.
Usaidizi wa Familia wa Kifaa cha DSP IP
Intel inatoa viwango vifuatavyo vya usaidizi wa kifaa kwa Cores za IP za Intel FPGA:
- Usaidizi wa mapema—msingi wa IP unapatikana kwa ajili ya kuiga na kutunga kwa ajili ya familia ya kifaa hiki. Programu ya FPGA file Usaidizi wa (.pof) haupatikani kwa programu ya Beta ya Toleo la Quartus Prime Pro Stratix 10 na kwa hivyo kufungwa kwa saa kwa IP hakuwezi kuhakikishiwa. Miundo ya muda ni pamoja na makadirio ya awali ya uhandisi ya ucheleweshaji kulingana na maelezo ya mapema baada ya mpangilio. Miundo ya muda inaweza kubadilika kwani majaribio ya silicon huboresha uhusiano kati ya silicon halisi na miundo ya muda. Unaweza kutumia msingi huu wa IP kwa usanifu wa mfumo na masomo ya matumizi ya rasilimali, uigaji, pinout, tathmini za kusubiri kwa mfumo, tathmini za msingi za wakati (bajeti ya bomba), na mkakati wa uhamisho wa I/O (upana wa njia ya data, kina cha kupasuka, mabadiliko ya viwango vya I/O )
- Usaidizi wa awali—Intel huthibitisha msingi wa IP kwa miundo ya awali ya saa ya familia hii ya kifaa. Msingi wa IP hutimiza mahitaji yote ya utendaji, lakini bado huenda unafanyiwa uchambuzi wa muda kwa ajili ya familia ya kifaa. Unaweza kuitumia katika miundo ya uzalishaji kwa tahadhari.
- Usaidizi wa mwisho—Huingiza msingi wa IP kwa miundo ya mwisho ya kuweka muda kwa ajili ya familia hii ya kifaa. Msingi wa IP hutimiza mahitaji yote ya utendakazi na wakati kwa familia ya kifaa. Unaweza kuitumia katika miundo ya uzalishaji.
Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa FPGA yake na bidhaa za semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel, lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyofafanuliwa hapa isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma. *Majina na chapa zingine zinaweza kudaiwa kuwa mali ya wengine.
Usaidizi wa Familia wa Kifaa cha DSP IP
Kifaa cha Familia | Msaada |
Arria® II GX | Mwisho |
Arria II GZ | Mwisho |
Arria V | Mwisho |
Intel® Arria 10 | Mwisho |
Cyclone® IV | Mwisho |
Kimbunga V | Mwisho |
Intel MAX® 10 FPGA | Mwisho |
Stratix® IV GT | Mwisho |
Stratix IV GX/E | Mwisho |
Stratix V | Mwisho |
Intel Stratix 10 | Mapema |
Familia za vifaa vingine | Hakuna msaada |
ALTERA_CORDIC IP Maelezo ya Kitendaji
- Kazi ya SinCos kwenye ukurasa wa 4
- Kazi ya Atan2 kwenye ukurasa wa 5
- Kazi ya Kutafsiri Vekta kwenye ukurasa wa 5
- Vekta Zungusha Kazi kwenye ukurasa wa 6
Kazi ya SinCos
Hukokotoa sine na kosine ya pembe a.
Kazi ya SinCos
ALTERA_CORDIC IP Mwongozo wa Mtumiaji 683808 | 2017.05.08
Kazi inasaidia usanidi mbili, kulingana na sifa ya ishara ya:
- Ikiwa a imetiwa saini, masafa ya ingizo yanayoruhusiwa ni [-π+π] na masafa ya kutoa kwa sine na kosine ni ∈[-1,1].
- Ikiwa a haijatiwa saini, msingi wa IP huzuia ingizo hadi [0+π/2] na huzuia masafa ya kutoa hadi [0,1].
Kazi ya Atan2
Hukokotoa chaguo za kukokotoa atan2(y, x) kutoka kwa ingizo y na x.
Kazi ya Atan2
- Ikiwa x na y zimetiwa saini, msingi wa IP huamua masafa ya ingizo kutoka kwa umbizo la pointi zisizobadilika.
- Masafa ya pato ni [-π+π].
Kazi ya Kutafsiri Vekta
Kitendaji cha kutafsiri vekta ni kiendelezi cha chaguo za kukokotoa za atan2. Inatoa ukubwa wa vekta ya ingizo na pembe a=atan2(y,x).
Kazi ya Kutafsiri Vekta
Chaguo za kukokotoa huchukua ingizo x na y na matokeo a=atan2(y, x) na M = K(x2+y2)0.5. M ni ukubwa wa vekta ya ingizo v=(x,y)T, iliyopimwa na CORDIC isiyobadilika inayobadilika kuwa 1.646760258121, ambayo ni ya juu zaidi, kwa hivyo haina thamani maalum. Vitendaji vinaauni usanidi mbili, kulingana na sifa ya ishara ya x na y:
- Iwapo ingizo limetiwa saini, fomati hutoa masafa yanayoruhusiwa ya ingizo. Katika usanidi huu masafa ya pato kwa a ni∈[−π+π]. Masafa ya pato kwa M inategemea safu ya uingizaji ya x na y, kulingana na fomula ya ukubwa.
- Iwapo ingizo hazijatiwa saini, msingi wa IP huzuia thamani ya kutoa kwa [0+π/2]. Thamani ya ukubwa bado inategemea fomula.
Vector Zungusha Kazi
Kitendaji cha kuzungusha vekta huchukua vekta v= (x,y)T iliyotolewa na viwianishi viwili x na y na pembe a. Chaguo za kukokotoa hutoa mzunguko wa mfanano wa vekta v kwa pembe a ili kutoa vekta v0=(x0,y0)T.
Vector Zungusha Kazi
Mzunguko huo ni mzunguko wa mfanano kwa sababu ukubwa wa vekta v0 umeongezwa kwa CORDIC maalum isiyobadilika K(˜1.646760258121). Milinganyo ya kuratibu kwa vekta v0 ni:
- x0 = K(xcos(a)-ysin(a))
- y0 = K(xsin(a)+ ycos(a))
Ukiweka sifa ya ishara kuwa kweli kwa viingizio vya x,y kwa chaguo hili la kukokotoa, msingi wa IP huzuia masafa yao hadi [-1,1]. Unatoa idadi ya vipande vya sehemu. Pembe ya ingizo a inaruhusiwa katika safu [−π+π], na ina idadi sawa ya biti za sehemu kama ingizo zingine. Unatoa sehemu ndogo za pato na upana wa jumla wa matokeo ni w=wF+3, iliyotiwa saini. Kwa ingizo ambazo hazijatiwa saini x,y, msingi wa IP huweka mipaka kwenye [0,1], pembe a hadi [0,π].
ALTERA_CORDIC Vigezo vya Msingi vya IP
Vigezo vya SinCos
Kigezo | Maadili | Maelezo |
Ingiza upana wa data | ||
Sehemu ya F | 1 hadi 64 | Idadi ya vipande vya sehemu. |
Upana w | Imetolewa | Upana wa data ya uhakika. |
Ishara | saini au haijatiwa saini | Ishara ya data ya uhakika. |
Upana wa data ya pato | ||
Sehemu | 1 hadi 64, wapi
FNJE ≤ FIN |
Idadi ya vipande vya sehemu. |
Upana | Imetolewa | Upana wa data ya uhakika. |
Ishara | Imetolewa | Ishara ya data ya uhakika. |
Tengeneza kuwezesha mlango | Washa au uzime | Washa ili kuwezesha mawimbi. |
Vigezo vya Atan2
Kigezo | Maadili | Maelezo |
Ingiza upana wa data | ||
Sehemu | 1 hadi 64 | Idadi ya vipande vya sehemu. |
Upana | 3 hadi 64 | Upana wa data ya uhakika. |
Ishara | saini au haijatiwa saini | Ishara ya data ya uhakika. |
Upana wa data ya pato | ||
Sehemu | Idadi ya vipande vya sehemu. | |
Upana | Imetolewa | Upana wa data ya uhakika. |
Ishara | Imetolewa | Ishara ya data ya uhakika. |
Tengeneza kuwezesha mlango | Washa au uzime | Washa ili kuwezesha mawimbi. |
Uboreshaji wa saizi ya LUT | Washa ili kusogeza baadhi ya shughuli za kawaida za CORDIC kwenye majedwali ya kutafuta ili kupunguza gharama ya utekelezaji. | |
Bainisha kwa Ukubwa LUT | Washa ili kuingiza saizi ya LUT. Thamani kubwa zaidi (9-11) huwezesha kukokotoa baadhi ya vizuizi vya kumbukumbu wakati tu Uboreshaji wa saizi ya LUT imewashwa.. |
Vigezo vya Tafsiri ya Vekta
Kigezo | Maadili | Maelezo |
Ingiza upana wa data | ||
Sehemu | 1 hadi 64 | Idadi ya vipande vya sehemu. |
Upana | Imetiwa saini: 4 hadi
64; haijatiwa saini: F kwa 65 |
Upana wa data ya uhakika. |
iliendelea… |
Kigezo | Maadili | Maelezo |
Ishara | saini au haijatiwa saini | Ishara ya data ya uhakika |
Upana wa data ya pato | ||
Sehemu | 1 hadi 64 | Idadi ya vipande vya sehemu. |
Upana | Imetolewa | Upana wa data ya uhakika. |
Sgn | Imetolewa | Ishara ya data ya uhakika |
Tengeneza kuwezesha mlango | Washa au uzime | Washa ili kuwezesha mawimbi. |
Kiwango cha fidia ya kipengele | Washa au uzime | Kwa tafsiri ya vekta, kipengee maalum cha CORDIC ambacho hubadilika hadi 1.6467602… hupima ukubwa wa vekta (x2+y2)0.5 ili thamani ya ukubwa, M, ni M = K(x2+y2)0.5.
Umbizo la pato linategemea umbizo la ingizo. Thamani kubwa zaidi ya pato hutokea wakati pembejeo zote mbili ni sawa na thamani ya juu inayoweza kuwakilishwa, j. Katika muktadha huu: M = K(j2+j2)0.5 = K(2j2)0.5 = K20.5(j2)0.5 =K 20.5j ~2.32j Kwa hivyo, biti mbili za ziada zimesalia za MSB ya j wanatakiwa kuhakikisha M inawakilishwa. Ikiwa fidia ya sababu ya kiwango imechaguliwa, M inakuwa: M = j0.5 ~ 1.41 j Biti moja ya ziada inatosha kuwakilisha safu ya M. Fidia ya kipengele cha kipimo huathiri upana wa jumla wa matokeo. |
Vigezo vya Mzunguko wa Vector
Kigezo | Maadili | Maelezo |
Ingiza upana wa data | ||
Ingizo za X,Y | ||
Sehemu | 1 hadi 64 | Idadi ya vipande vya sehemu. |
Upana | Imetolewa | Upana wa data ya uhakika. |
Ishara | saini au haijatiwa saini | Ishara ya data ya uhakika. |
Uingizaji wa pembe | ||
Sehemu | Imetolewa | – |
Upana | Imetolewa | – |
Ishara | Imetolewa | – |
Upana wa data ya pato | ||
Sehemu | 1 hadi 64 | Idadi ya vipande vya sehemu. |
Upana | Imetolewa | Upana wa data ya uhakika. |
Ishara | Imetolewa | Ishara ya data ya uhakika |
Tengeneza kuwezesha mlango | Washa au uzime | Washa ili kuwezesha mawimbi. |
Kiwango cha fidia ya kipengele | Washa ili kufidia kiwango cha kudumu mahususi cha CORDIC kwenye pato la ukubwa. Kwa pembejeo zilizotiwa saini na ambazo hazijatiwa saini, kuwasha hupungua kwa 1 uzito wa ukubwa wa x0 na y0. Matokeo ni ya muda [-20.5, +20.5]K. Chini ya mipangilio chaguo-msingi, muda wa kutoa kwa hivyo utakuwa [-20.5K , +20.5K] (na | |
iliendelea… |
Kigezo | Maadili | Maelezo |
K~1.6467602…), au ~[-2.32, +2.32]. Kuwakilisha thamani katika muda huu kunahitaji biti 3 kushoto za nukta ya jozi, mojawapo ikiwa ya ishara. Unapowasha Kiwango cha fidia ya kipengele, muda wa pato huwa [-20.5, +20.5] au ~[-1.41, 1.41], ambayo inahitaji biti mbili kushoto za nukta ya binary, moja ambayo ni ya ishara.
Fidia ya kipengele cha kipimo huathiri upana wa jumla wa matokeo. |
ALTERA_CORDIC Alama za Msingi za IP
Ishara za Kawaida
Jina | Aina | Maelezo |
clk | Ingizo | Saa. |
en | Ingizo | Wezesha. Inapatikana tu unapowasha Tengeneza mlango wa kuwezesha. |
tayari | Ingizo | Weka upya. |
Ishara za Kazi ya Sin Cos
Jina | Aina | Configurati on | Masafa | Maelezo |
a | Ingizo | Ingizo lililotiwa saini | [−π,+π] | Inabainisha idadi ya vipande vya sehemu (FIN) Upana wa jumla wa pembejeo hii ni FIN+3.Biti mbili za ziada ni za safu (inayowakilisha π) na kidogo kwa ishara. Toa ingizo katika fomu ya kukamilisha mbili. |
Ingizo ambalo halijatiwa saini | [0,+π/2] | Inabainisha idadi ya vipande vya sehemu (FIN) Upana wa jumla wa pembejeo hii ni wIN=FIN+1. Biti moja ya ziada inawajibika kwa safu (inahitajika kuwakilisha π/2). | ||
s, c | Pato | Ingizo lililotiwa saini | [−1,1] | Hukokotoa sin(a) na cos(a) kwenye upana wa sehemu ya pato iliyobainishwa na mtumiaji(F) Pato lina upana wNJE= FNJE+2 na imetiwa saini. |
Ingizo ambalo halijatiwa saini | [0,1] | Hukokotoa sin(a) na cos(a) kwenye upana wa sehemu ya pato iliyobainishwa na mtumiaji(FNJE) Pato lina upana wNJE= FNJE+1 na haijatiwa saini. |
Ishara za Kazi za Atan2
Jina | Aina | Configurati on | Masafa | Maelezo |
x, y | Ingizo | Ingizo lililotiwa saini | Iliyotolewa na
w, F |
Inabainisha upana wa jumla (w) na sehemu ndogo za nambari (F) ya pembejeo. Toa pembejeo katika fomu ya kukamilisha mbili. |
Ingizo ambalo halijatiwa saini | Inabainisha upana wa jumla (w) na sehemu ndogo za nambari (F) ya pembejeo. | |||
a | Pato | Ingizo lililotiwa saini | [−π,+π] | Hukokotoa atan2(y,x) kwenye upana wa sehemu ya pato iliyobainishwa na mtumiaji (F) Pato lina upana w NJE= FNJE+2 na imetiwa saini. |
Ingizo ambalo halijatiwa saini | [0,+π/2] | Hukokotoa atan2(y,x) kwenye upana wa sehemu ya pato (FNJE) Umbizo la towe lina upana wNJE = FNJE+2 na imetiwa saini. Walakini, thamani ya pato haijatiwa saini. |
Jina | Mwelekeo | Configurati on | Masafa | Maelezo |
x, y | Ingizo | Ingizo lililotiwa saini | Iliyotolewa na
w, F |
Inabainisha upana wa jumla (w) na sehemu ndogo za nambari (F) ya pembejeo. Toa pembejeo katika fomu ya kukamilisha mbili. |
q | Pato | [−π,+π] | Hukokotoa atan2(y,x) kwenye upana wa sehemu ya pato iliyobainishwa na mtumiaji Fq. Pato lina upana wq=Fq+3 na imetiwa saini. | |
r | Iliyotolewa na
w, F |
Huhesabu K(x2+y2)0.5.
Upana wa jumla wa pato ni wr=Fq+3, au wr=Fq+2 na fidia ya kipengele cha kiwango. |
||
Idadi ya biti zenye maana inategemea idadi ya marudio ambayo inategemea Fq. Umbizo la pato linategemea umbizo la ingizo. | ||||
MSB(MNJE)=MSBIN+2, au MSB(MNJE)=MSBIN+1 na fidia ya kipengele cha kipimo | ||||
x, y | Ingizo | Ingizo ambalo halijatiwa saini | Iliyotolewa na
w,F |
Inabainisha upana wa jumla (w) na sehemu ndogo za nambari (F) ya pembejeo. |
q | Pato | [0,+π/2] | Hukokotoa atan2(y,x) kwenye upana wa sehemu ya matokeo Fq. Pato lina upana wq=Fq+2 na imetiwa saini. | |
r | Iliyotolewa na
w,F |
Huhesabu K(x2+y2)0.5.
Upana wa jumla wa pato ni wr=Fq+3, au wr=Fq+2 na fidia ya kipengele cha kiwango. |
||
MSB(MNJE)=MSBIN+2, au MSB(MNJE)=MSBIN+1 na fidia ya kipengele cha kipimo. |
Jina | Mwelekeo | Configurati on | Masafa | Maelezo |
x, y | Ingizo | Ingizo lililotiwa saini | [−1,1] | Inabainisha upana wa sehemu (F), jumla ya idadi ya bits ni w = F+2. Toa pembejeo katika fomu ya kukamilisha mbili. |
Ingizo ambalo halijatiwa saini | [0,1] | Inabainisha upana wa sehemu (F), jumla ya idadi ya bits ni w = F+1. | ||
a | Ingizo | Ingizo lililotiwa saini | [−π,+π] | Idadi ya vipande vya sehemu ni F (iliyotolewa hapo awali kwa x na y), upana wa jumla ni wa = F+3. |
Ingizo ambalo halijatiwa saini | [0,+π] | Idadi ya vipande vya sehemu ni F (iliyotolewa hapo awali kwa x na y), upana wa jumla ni wa = F+2. | ||
x0, y0 | Pato | Ingizo lililotiwa saini | [−20.5,+20.
5]K |
Idadi ya vipande vya sehemu FNJE, wapi wNJE = FNJE+3 au wNJE =
FNJE+2 yenye upunguzaji wa kipengele cha mizani. |
Ingizo ambalo halijatiwa saini |
ALTERA_CORDIC IP Mwongozo wa Mtumiaji 10 Tuma Maoni
Nyaraka / Rasilimali
![]() |
Intel ALTERA_CORDIC IP Msingi [pdf] Mwongozo wa Mtumiaji ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core |