intel-logo

Intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-product

ALTERA_CORDIC IP Core User Guide

  • Sebelisa ALTERA_CORDIC IP konokono ho kenya tšebetsong sehlopha sa lintlha tse tsitsitseng ka algorithm ea CORDIC.
  • ALTERA_CORDIC IP Core Features leqepheng la 3
  • Tšehetso ea Lelapa ea DSP IP Core leqepheng la 3
  • ALTERA_CORDIC IP Tlhaloso ea Mosebetsi leqepheng la 4
  • ALTERA_CORDIC IP Core Parameters leqepheng la 7
  • ALTERA_CORDIC IP Matshwao a Koko a leqepheng la 9

ALTERA_CORDIC IP Core Features

  • E tšehetsa ts'ebetsong ea lintlha tse tsitsitseng.
  • E ts'ehetsa li-cores tsa IP tse tsamaisoang ke latency le frequency.
  • E ts'ehetsa tlhahiso ea khoutu ea VHDL le Verilog HDL ka bobeli.
  • E hlahisa ts'ebetsong e sa sebetsoeng ka botlalo.
  • E fana ka liphetho tse pota-potiloeng ka botšepehi ho e 'ngoe ea linomoro tse peli tse haufi haholo tse hlahisoang.

Tšehetso ea Lelapa ea DSP IP Core
Intel e fana ka maemo a latelang a ts'ehetso ea lisebelisoa bakeng sa Intel FPGA IP cores:

  • Tšehetso e tsoetseng pele - IP core e teng bakeng sa ho etsisa le ho bokelloa bakeng sa lelapa la sesebelisoa sena. Lenaneo la FPGA file (.pof) tšehetso ha e fumanehe bakeng sa software ea Beta ea Quartus Prime Pro Stratix 10 Edition 'me kahoo ho koala nako ea IP ho ke ke ha tiisetsoa. Mehlala ea nako e kenyelletsa likhakanyo tsa pele tsa boenjiniere tsa tieho e ipapisitseng le litaba tsa morao-rao tsa moralo. Mefuta ea nako e ka fetoha ha tlhahlobo ea silicon e ntlafatsa khokahano lipakeng tsa silicon ea 'nete le mefuta ea nako. U ka sebelisa setsi sena sa IP bakeng sa meralo ea sistimi le lithuto tsa tšebeliso ea lisebelisoa, papiso, pinout, tlhahlobo ea morao-rao ea sistimi, litekolo tsa nako ea mantlha (tekanyetso ea liphaephe), le leano la phetisetso ea I/O (bophara ba tsela ea data, botebo ba ho phatloha, maemo a I/O ).
  • Tšehetso ea pele-Intel e netefatsa IP core ka mefuta ea pele ea nako bakeng sa lelapa lena la sesebelisoa. IP core e fihlela litlhoko tsohle tsa ts'ebetso, empa e kanna ea ba e ntse e hlahlojoa nako bakeng sa lelapa la sesebelisoa. U ka e sebelisa meralong ea tlhahiso ka hloko.
  • Tšehetso ea ho qetela-E Intelverifies IP core ka mefuta ea ho qetela ea nako bakeng sa lelapa la sesebelisoa sena. IP core e kopana le litlhoko tsohle tse sebetsang le tsa nako bakeng sa lelapa la sesebelisoa. U ka e sebelisa meralong ea tlhahiso.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

Tšehetso ea Lelapa ea DSP IP Core

Lelapa la Sesebelisoa Tšehetso
Arria® II GX Qetellong
Arria II GZ Qetellong
Arria V Qetellong
Intel® Arria 10 Qetellong
Cyclone® IV Qetellong
Leholiotsoana V Qetellong
Intel MAX® 10 FPGA Qetellong
Stratix® IV GT Qetellong
Stratix IV GX/E Qetellong
Stratix V Qetellong
Intel Stratix 10 Tsoela pele
Malapa a lisebelisoa tse ling Ha ho tšehetso

ALTERA_CORDIC IP Tlhaloso ea Mosebetsi

  • Mosebetsi oa SinCos leqepheng la 4
  • Mosebetsi oa Atan2 leqepheng la 5
  • Mosebetsi oa Vector Translate leqepheng la 5
  • Mosebetsi oa Vector Rotate leqepheng la 6

Mosebetsi oa SinCos
E lekanya sine le cosine ea angle a.

Mosebetsi oa SinCos

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

ALTERA_CORDIC IP Core User Guide 683808 | 2017.05.08
Ts'ebetso e ts'ehetsa litlhophiso tse peli, ho latela sebopeho sa lets'oao la:

  • Haeba a e saennoe, mofuta o lumelletsoeng oa ho kenya ke [-π+π] 'me moeli oa tlhahiso bakeng sa sine le cosine ke ∈[−1,1].
  • Haeba a e sa saena, IP core e thibela tlhahiso ho [0+π/2] 'me e behella moeli oa tlhahiso ho [0,1].

Mosebetsi oa Atan2
E bala tšebetso atan2(y, x) ho tsoa ho y le x.

Mosebetsi oa Atan2

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

  • Haeba x le y li saennoe, motheo oa IP ke oona o khethollang mefuta ea ho kenya ho tsoa ho lifomate tsa lintlha tse tsitsitseng.
  • Lethathamo la tlhahiso ke [-π+π].

Mosebetsi oa Vector Translate
Mosebetsi oa ho fetolela vector ke katoloso ea tšebetso ea atan2. E hlahisa boholo ba vector e kenang le angle a=atan2(y,x).

Mosebetsi oa Vector Translate

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

Ts'ebetso e nka lintho tse kenyang x le y mme e hlahisa a=atan2(y, x) le M = K(x2+y2)0.5. M ke boholo ba vector ea ho kenya v=(x,y)T, e lekantsoeng ka CORDIC e tobileng e fetohang ho 1.646760258121, e ka holimo ho tlhaho, kahoo ha e na boleng bo tsitsitseng. Mesebetsi e ts'ehetsa litlhophiso tse peli, ho ipapisitse le tšobotsi ea lets'oao la x le y:

  • Haeba tse kentsoeng li saennoe, lifomate li fana ka mefuta e lumelletsoeng ea ho kenya. Tokisong ena mefuta e fapaneng ea tlhahiso ea a is∈[−π+π]. Lethathamo la tlhahiso bakeng sa M le itšetlehile ka mefuta e mengata ea x le y, ho latela foromo ea boholo.
  • Haeba lintho tse kentsoeng li sa saena, IP core e thibela boleng ba tlhahiso bakeng sa [0+π/2]. Boleng ba boholo bo ntse bo itšetlehile ka foromo.

Vector Rotate Mosebetsi
Vector rotate function e nka vector v= (x,y)T e fanoeng ke likhokahano tse peli x le y le angle a. Ts'ebetso e hlahisa phetoho e ts'oanang ea vector v ka angle a ho hlahisa vector v0=(x0,y0)T.

Vector Rotate Mosebetsi
Potoloho ke mokhoa o tšoanang oa ho potoloha hobane boholo ba vector v0 e hlahisitsoeng bo phahamisoa ke CORDIC e tobileng ea kamehla K(˜1.646760258121). Li-equation tsa likhokahano tsa vector v0 ke:

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

Haeba u beha tšobotsi ea lets'oao ho 'nete bakeng sa x,y ho kenya tšebetsong, IP core e thibela mefuta ea tsona ho [-1,1]. U fana ka palo ea likaroloana tsa likaroloana. The angle angle a e lumelletsoe mokolokong [−π+π], 'me e na le palo e lekanang ea likaroloana tse lekanang le tse ling. U fana ka likaroloana tse hlahisoang 'me bophara bohle ba tlhahiso ke w=wF+3, e saennoe. Bakeng sa likenyelletso tse sa saenang x,y, motheo oa IP o beha moeli ho [0,1], angle a ho [0,π].

ALTERA_CORDIC IP Core Parameters

SinCos Parameters

Paramethara Litekanyetso Tlhaloso
Kenya bophara ba data
Karolo ea F 1 ho ea ho 64 Palo ea likaroloana tsa likaroloana.
Bophara w E nkiloeng Bophara ba lintlha tse tsitsitseng.
Letshoao saennoa kapa saenoa Letšoao la lintlha tse tsitsitseng.
Bophara ba data ea tlhahiso
Karoloana 1 ho isa ho 64, moo

FTSOA ≤ FIN

Palo ea likaroloana tsa likaroloana.
Bophara E nkiloeng Bophara ba lintlha tse tsitsitseng.
Letshoao E nkiloeng Letšoao la lintlha tse tsitsitseng.
Hlahisa port ea nolofalletsa Ka kapa ho tima Bulela lets'oao la ho bulela.

Atan2 Parameters

Paramethara Litekanyetso Tlhaloso
Kenya bophara ba data
Karoloana 1 ho ea ho 64 Palo ea likaroloana tsa likaroloana.
Bophara 3 ho ea ho 64 Bophara ba lintlha tse tsitsitseng.
Letshoao saennoa kapa saenoa Letšoao la lintlha tse tsitsitseng.
Bophara ba data ea tlhahiso
Karoloana   Palo ea likaroloana tsa likaroloana.
Bophara E nkiloeng Bophara ba lintlha tse tsitsitseng.
Letshoao E nkiloeng Letšoao la lintlha tse tsitsitseng.
Hlahisa port ea nolofalletsa Ka kapa ho tima Bulela lets'oao la ho bulela.
Ntlafatso ea boholo ba LUT   Bulela ho tsamaisa tse ling tsa ts'ebetso ea CORDIC ka har'a litafole ho fokotsa litšenyehelo.
Ka bowena Hlalosa Boholo ba LUT   Bulela ho kenya boholo ba LUT. Litekanyetso tse kholoanyane (9-11) li thusa ho etsa 'mapa ho li-block blocks Hafeela Ntlafatso ea boholo ba LUT e teng..

Vector Translate Parameters

Paramethara Litekanyetso Tlhaloso
Kenya bophara ba data
Karoloana 1 ho ea ho 64 Palo ea likaroloana tsa likaroloana.
Bophara E saennoe: 4 ho

64; e sa saenwang: F

ho ea ho 65

Bophara ba lintlha tse tsitsitseng.
e tsoela pele…
Paramethara Litekanyetso Tlhaloso
Letshoao saennoa kapa saenoa Letšoao la lintlha tse tsitsitseng
Bophara ba data ea tlhahiso
Karoloana 1 ho ea ho 64 Palo ea likaroloana tsa likaroloana.
Bophara E nkiloeng Bophara ba lintlha tse tsitsitseng.
Sgn E nkiloeng Letšoao la lintlha tse tsitsitseng
Hlahisa port ea nolofalletsa Ka kapa ho tima Bulela lets'oao la ho bulela.
Matšeliso a sekhahla Ka kapa ho tima Bakeng sa phetolelo ea vector, CORDIC e tobileng e fetohang ho 1.6467602… e lekanya boholo ba vector (x2+y2)0.5 e le hore boleng ba boholo, M, ke M = K(x2+y2)0.5.

Sebopeho sa tlhahiso se itšetlehile ka mokhoa oa ho kenya. Palo e kholo ka ho fetisisa ea tlhahiso e etsahala ha lintho tse kenang ka bobeli li lekana le palo e phahameng ka ho fetisisa e ka hlahisoang, j.

In this context:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

Ka hona, likotoana tse peli tse eketsehileng tse setseng tsa MSB ea j ho hlokahala ho etsa bonnete M e ka emela. Haeba ho khethoa mats'eliso a sekhahla sa sekhahla, M e fetoha: M = j0.5 ~ 1.41 j

E 'ngoe e eketsehileng nyenyane e lekane bakeng sa ho emela mefuta e fapaneng ya M. Matšeliso a sekhahla a ama bophara ba kakaretso ea tlhahiso.

Vector Rotate Parameters

Paramethara Litekanyetso Tlhaloso
Kenya bophara ba data
X,Y lintlha
Karoloana 1 ho ea ho 64 Palo ea likaroloana tsa likaroloana.
Bophara E nkiloeng Bophara ba lintlha tse tsitsitseng.
Letshoao saennoa kapa saenoa Letšoao la lintlha tse tsitsitseng.
Ho kenya angle
Karoloana E nkiloeng
Bophara E nkiloeng
Letshoao E nkiloeng
Bophara ba data ea tlhahiso
Karoloana 1 ho ea ho 64 Palo ea likaroloana tsa likaroloana.
Bophara E nkiloeng Bophara ba lintlha tse tsitsitseng.
Letshoao E nkiloeng Letšoao la lintlha tse tsitsitseng
Hlahisa port ea nolofalletsa Ka kapa ho tima Bulela lets'oao la ho bulela.
Matšeliso a sekhahla   Bulela ho lefa CORDIC-specific constant on magnitude output. Bakeng sa lintlha tse saenneng le tse sa saenneng ka bobeli, ho bulela ho fokotseha ka 1 boima ba boholo ba x0 le y0. Liphetho ke tsa nako [-20.5, +20.5]K. Tlas'a li-setting tsa kamehla, nako ea tlhahiso e tla ba [-20.5K , +20.5K] (e nang le
e tsoela pele…
Paramethara Litekanyetso Tlhaloso
    K~1.6467602…), kapa ~[-2.32, +2.32]. Ho emela litekanyetso nakong ena ho hloka li-bits tse 3 tse setseng ho ntlha ea binary, e 'ngoe ea eona ke ea letšoao. Ha o bulela Matšeliso a sekhahla, nako ea tlhahiso e fetoha [-20.5, +20.5] kapa ~[-1.41, 1.41], e hlokang likotoana tse peli tse setseng tsa ntlha ea binary, e 'ngoe ea eona ke ea letšoao.

Matšeliso a sekhahla a ama bophara ba kakaretso ea tlhahiso.

ALTERA_CORDIC IP Matšoao a Koko

Lipontšo Tse Tloaelehileng

Lebitso Mofuta Tlhaloso
clk Kenyeletso Tshupanako.
en Kenyeletso Thusa. E fumaneha feela ha o bulela Hlahisa port e nolofalletsang.
areset Kenyeletso Seta bocha.

Lipontšo tsa Mosebetsi oa Sin Cos

Lebitso Mofuta Configurati on Range Tlhaloso
a Kenyeletso Mongolo o saenneng [−π,+π] E hlalosa palo ea likaroloana (FIN). Kakaretso ea bophara ba kenyelletso ena ke FIN+3. Li-bits tse ling tse peli ke tsa mefuta (e emelang π) le karoloana e le 'ngoe bakeng sa pontšo. Fana ka tlhahiso ka foromo ea tlatsetso ea bobeli.
Maikutlo a sa saenang [0,+π/2] E hlalosa palo ea likaroloana (FIN). Kakaretso ea bophara ba kenyelletso ena ke wIN=FIN+1. Biti e le 'ngoe e ikarabella bakeng sa mefuta (e hlokehang ho emela π/2).
s, c Sephetho Mongolo o saenneng [1,1] E kopanya sin(a) le cos(a) ka bophara ba karolo e boletsoeng ke mosebelisi(F). Sephetho se na le bophara wTSOA= FTSOA+2 mme e saennwe.
Maikutlo a sa saenang [0,1] E kopanya sin(a) le cos(a) ka bophara ba karolo e boletsoeng ke mosebelisi(FTSOA). Sephetho se na le bophara wTSOA= FTSOA+1 'me ha ea saena.

Lipontšo tsa Mosebetsi oa Atan2

Lebitso Mofuta Configurati on Range Lintlha
x, y Kenyeletso Mongolo o saenneng E fanoe ke

w, F

E hlalosa bophara ba kakaretso (w) le likaroloana tsa palo (F) ea ho kenya. Fana ka litlatsetso ka foromo ea tlatsetso ea bobeli.
Maikutlo a sa saenang E hlalosa bophara ba kakaretso (w) le likaroloana tsa palo (F) ea ho kenya.
a Ho tsoa Mongolo o saenneng [−π,+π] E kopanya atan2(y,x) ka bophara ba karolo e boletsweng ke mosebedisi (F). Sephetho se na le bophara w TSOA= FTSOA+2 mme e saennwe.
Maikutlo a sa saenang [0,+π/2] E kopanya atan2(y,x) ka bophara ba karoloana (FTSOA). Sebopeho sa sephetho se na le bophara wTSOA = FTSOA+2 mme e saennwe. Leha ho le joalo, boleng ba tlhahiso ha bo saennoe.
Lebitso Tataiso Configurati on Range Lintlha
x, y Kenyeletso Mongolo o saenneng E fanoe ke

w, F

E hlalosa bophara ba kakaretso (w) le likaroloana tsa palo (F) ea ho kenya. Fana ka litlatsetso ka foromo ea tlatsetso ea bobeli.
q Sephetho   [−π,+π] E kopanya atan2(y,x) ka bophara bo boletsweng ke mosebedisi Fq. Sephetho se na le bophara wq=Fq+3 mme e saennwe.
r     E fanoe ke

w, F

Likhomphutha K(x2+y2)0.5.

Kakaretso ea bophara ba tlhahiso ke wr=Fq+3, kapa wr=Fq+2 e nang le matšeliso a sekhahla.

        Palo ea li-bits tse nang le moelelo e itšetlehile ka palo ea ho pheta-pheta ho itšetlehileng ka Fq. Sebopeho sa tlhahiso se itšetlehile ka mokhoa oa ho kenya.
        MSB(MTSOA)=MSBIN+2, kapa MSB(MTSOA)=MSBIN+1 e nang le mats'eliso a sekhahla
x, y Kenyeletso Maikutlo a sa saenang E fanoe ke

w,F

E hlalosa bophara ba kakaretso (w) le likaroloana tsa palo (F) ea ho kenya.
q Sephetho   [0,+π/2] E kopanya atan2(y,x) ka bophara ba karoloana Fq. Sephetho se na le bophara wq=Fq+2 mme e saennwe.
r     E fanoe ke

w,F

Likhomphutha K(x2+y2)0.5.

Kakaretso ea bophara ba tlhahiso ke wr=Fq+3, kapa wr=Fq+2 e nang le matšeliso a sekhahla.

        MSB(MTSOA)=MSBIN+2, kapa MSB(MTSOA)=MSBIN+1 e nang le mats'eliso a sekhahla.
Lebitso Tataiso Configurati on Range Lintlha
x, y Kenyeletso Mongolo o saenneng [1,1] E hlalosa bophara ba karoloana (F), palo eohle ea likotoana ke w = F+2. Fana ka litlatsetso ka foromo ea tlatsetso ea bobeli.
Maikutlo a sa saenang [0,1] E hlalosa bophara ba karoloana (F), palo eohle ea likotoana ke w = F+1.
a Kenyeletso Mongolo o saenneng [−π,+π] Nomoro ea li-fractional bits ke F (e fanoeng pejana bakeng sa x le y), bophara ba kakaretso ke wa = F+3.
Maikutlo a sa saenang [0,+π] Nomoro ea li-fractional bits ke F (e fanoeng pejana bakeng sa x le y), bophara ba kakaretso ke wa = F+2.
x0, y0 Sephetho Mongolo o saenneng [20.5,+20.

5]K

Nomoro ea li-fractional bits FTSOA, kae wTSOA = FTSOA+ 3 kapa wTSOA =

FTSOA+2 e nang le phokotso ea sekhahla.

Maikutlo a sa saenang

ALTERA_CORDIC IP Core User Guide 10 Romella Maikutlo

Litokomane / Lisebelisoa

Intel ALTERA_CORDIC IP Core [pdf] Bukana ea Mosebelisi
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *