intel-logo

intel ALTERA_CORDIC IP inti

intel-ALTERA-CORDIC-IP-Core-product

ALTERA_CORDIC IP Core Pandhuan Pangguna

  • Gunakake inti IP ALTERA_CORDIC kanggo ngleksanakake sakumpulan fungsi titik tetep kanthi algoritma CORDIC.
  • Fitur Inti IP ALTERA_CORDIC ing kaca 3
  • DSP IP Core Dhukungan Kulawarga Piranti ing kaca 3
  • Deskripsi Fungsional Inti ALTERA_CORDIC IP ing kaca 4
  • Parameter Inti IP ALTERA_CORDIC ing kaca 7
  • Sinyal Inti IP ALTERA_CORDIC ing kaca 9

Fitur Inti IP ALTERA_CORDIC

  • Ndhukung implementasine titik tetep.
  • Ndhukung loro latency lan frekuensi mimpin inti IP.
  • Ndhukung generasi kode VHDL lan Verilog HDL.
  • Ngasilake implementasine kanthi unrolled.
  • Ngasilake asil sing dibunderake kanthi bener menyang salah siji saka rong nomer sing bisa diwakili paling cedhak ing output.

DSP IP inti Dhukungan Kulawarga Piranti
Intel nawakake tingkat dhukungan piranti ing ngisor iki kanggo inti IP FPGA Intel:

  • Dhukungan maju-inti IP kasedhiya kanggo simulasi lan kompilasi kanggo kulawarga piranti iki. Pemrograman FPGA file (.pof) support ora kasedhiya kanggo Quartus Perdhana Pro Stratix 10 lunak Edition Beta lan minangka penutupan wektu IP ora bisa dijamin. Model wektu kalebu prakiraan engineering awal saka wektu tundha adhedhasar informasi post-layout awal. Model wektu bisa diganti amarga tes silikon nambah korélasi antarane silikon sing nyata lan model wektu. Sampeyan bisa nggunakake inti IP iki kanggo arsitektur sistem lan studi pemanfaatan sumber, simulasi, pinout, taksiran latensi sistem, taksiran wektu dhasar (penganggaran pipa), lan strategi transfer I/O (jembar data-path, ambane burst, tradeoffs standar I/O ).
  • Dhukungan awal-Intel verifikasi inti IP kanthi model wektu awal kanggo kulawarga piranti iki. Inti IP nyukupi kabeh syarat fungsional, nanging bisa uga isih ngalami analisis wektu kanggo kulawarga piranti. Sampeyan bisa nggunakake ing desain produksi kanthi ati-ati.
  • Dhukungan pungkasan-Ngenali inti IP kanthi model wektu pungkasan kanggo kulawarga piranti iki. Inti IP nyukupi kabeh syarat fungsional lan wektu kanggo kulawarga piranti. Sampeyan bisa nggunakake ing desain produksi.

Intel Corporation. Kabeh hak dilindhungi undhang-undhang. Intel, logo Intel, lan merek Intel liyane minangka merek dagang saka Intel Corporation utawa anak perusahaan. Intel njamin kinerja produk FPGA lan semikonduktor kanggo specifications saiki miturut babar pisan standar Intel, nanging nduweni hak kanggo owah-owahan ing sembarang produk lan layanan ing sembarang wektu tanpa kabar. Intel ora tanggung jawab utawa tanggung jawab sing muncul saka aplikasi utawa panggunaan informasi, produk, utawa layanan sing diterangake ing kene kajaba sing disepakati kanthi tinulis dening Intel. Pelanggan Intel disaranake njupuk versi paling anyar saka spesifikasi piranti sadurunge ngandelake informasi sing diterbitake lan sadurunge nggawe pesenan kanggo produk utawa layanan. * Jeneng lan merek liyane bisa uga diklaim minangka properti wong liya.

DSP IP inti Dhukungan Kulawarga Piranti

Kulawarga piranti Dhukungan
Arria® II GX Pungkasan
Arria II GZ Pungkasan
Arya V Pungkasan
Intel® Arria 10 Pungkasan
Siklon® IV Pungkasan
Siklon V Pungkasan
Intel MAX® 10 FPGA Pungkasan
Stratix® IV GT Pungkasan
Stratix IV GX/E Pungkasan
Stratix V Pungkasan
Intel Stratix 10 Maju
Kulawarga piranti liyane Ora ana dhukungan

Deskripsi Fungsional Inti ALTERA_CORDIC IP

  • Fungsi SinCos ing kaca 4
  • Fungsi Atan2 ing kaca 5
  • Fungsi Terjemahan Vektor ing kaca 5
  • Fungsi Puter Vektor ing kaca 6

Fungsi SinCos
Ngitung sinus lan kosinus sudut a.

Fungsi SinCos

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

ALTERA_CORDIC IP Core Pandhuan Pangguna 683808 | 2017.05.08
Fungsi kasebut ndhukung rong konfigurasi, gumantung saka atribut tandha a:

  • Yen ditandatangani, rentang input sing diidinake yaiku [-π+π] lan rentang output kanggo sinus lan kosinus yaiku ∈[−1,1].
  • Yen a ora ditandatangani, inti IP mbatesi input dadi [0+π/2] lan mbatesi jangkauan output dadi [0,1].

Fungsi Atan2
Ngitung fungsi atan2(y, x) saka input y lan x.

Fungsi Atan2

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

  • Yen x lan y ditandatangani, inti IP nemtokake kisaran input saka format titik tetep.
  • Range output yaiku [-π+π].

Fungsi Translate Vektor
Fungsi translate vektor minangka tambahan saka fungsi atan2. Iki ngasilake gedhene vektor input lan sudut a=atan2(y,x).

Fungsi Translate Vektor

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

Fungsi njupuk input x lan y lan output a=atan2(y, x) lan M = K(x2+y2)0.5. M yaiku gedhene vektor input v=(x,y)T, skala kanthi konstanta spesifik CORDIC sing konvergen dadi 1.646760258121, sing transendental, mula ora duwe nilai tetep. Fungsi kasebut ndhukung rong konfigurasi, gumantung saka atribut tandha x lan y:

  • Yen input ditandatangani, format menehi sawetara input sing diidini. Ing konfigurasi iki, kisaran output kanggo a yaiku∈[−π+π]. Jangkoan output kanggo M gumantung saka kisaran input x lan y, miturut rumus gedhene.
  • Yen input ora ditandatangani, inti IP mbatesi nilai output kanggo [0+π/2]. Nilai gedhene isih gumantung ing rumus.

Fungsi Puteran Vektor
Fungsi rotasi vektor njupuk vektor v= (x,y)T sing diwenehake dening rong koordinat x lan y lan sudut a. Fungsi kasebut ngasilake rotasi persamaan vektor v kanthi sudut a kanggo ngasilake vektor v0=(x0,y0)T.

Fungsi Puteran Vektor
Rotasi kasebut minangka rotasi mirip amarga gedhene vektor sing diasilake v0 ditambahake kanthi konstanta spesifik CORDIC K(˜1.646760258121). Persamaan koordinat kanggo vektor v0 yaiku:

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

Yen sampeyan nyetel atribut tandha dadi bener kanggo input x,y kanggo fungsi kasebut, inti IP mbatesi jangkauane dadi [−1,1]. Sampeyan nyedhiyakake jumlah bit pecahan. Sudut input a diijini ing kisaran [−π+π], lan nduweni jumlah bit pecahan sing padha karo input liyane. Sampeyan nyedhiyakake bit pecahan output lan jembaré total output w = wF + 3, mlebu. Kanggo input sing ora ditandatangani x,y, inti IP mbatesi jarak nganti [0,1], sudut a dadi [0,π].

Parameter Inti IP ALTERA_CORDIC

Parameter SinCos

Paramèter Nilai Katrangan
Jembar data input
Fraksi F 1 nganti 64 Jumlah bit pecahan.
Jembar w Asale Jembar data titik tetep.
mlebu ditandatangani utawa ora ditandatangani Tandha data titik tetep.
Jembar data output
Fraksi 1 kanggo 64, ngendi

FOUT ≤ FIN

Jumlah bit pecahan.
Jembar Asale Jembar data titik tetep.
mlebu Asale Tandha data titik tetep.
Gawe port ngaktifake Urip utawa mati Aktifake kanggo ngaktifake sinyal.

Atan2 Parameter

Paramèter Nilai Katrangan
Jembar data input
Fraksi 1 nganti 64 Jumlah bit pecahan.
Jembar 3 nganti 64 Jembar data titik tetep.
mlebu ditandatangani utawa ora ditandatangani Tandha data titik tetep.
Jembar data output
Fraksi   Jumlah bit pecahan.
Jembar Asale Jembar data titik tetep.
mlebu Asale Tandha data titik tetep.
Gawe port ngaktifake Urip utawa mati Aktifake kanggo ngaktifake sinyal.
LUT Ukuran Optimization   Aktifake kanggo mindhah sawetara operasi CORDIC khas menyang goleki tabel kanggo nyuda biaya implementasine.
Nemtokake Ukuran LUT kanthi manual   Aktifake kanggo input ukuran LUT. Nilai luwih gedhe (9-11) mbisakake pemetaan sawetara komputasi kanggo pamblokiran memori Mung nalika LUT Ukuran Optimization wis on..

Parameter Translate Vektor

Paramèter Nilai Katrangan
Jembar data input
Fraksi 1 nganti 64 Jumlah bit pecahan.
Jembar mlebu: 4 kanggo

64; ora ditandatangani: F

kanggo 65

Jembar data titik tetep.
terus…
Paramèter Nilai Katrangan
mlebu ditandatangani utawa ora ditandatangani Tandha data titik tetep
Jembar data output
Fraksi 1 nganti 64 Jumlah bit pecahan.
Jembar Asale Jembar data titik tetep.
Sgn Asale Tandha data titik tetep
Gawe port ngaktifake Urip utawa mati Aktifake kanggo ngaktifake sinyal.
Kompensasi faktor skala Urip utawa mati Kanggo translate vektor, konstanta spesifik CORDIC sing konvergen dadi 1.6467602… skala gedhene vektor (x2+y2)0.5 supaya nilai gedhene, M, yaiku M = K(x2+y2)0.5.

Format output gumantung saka format input. Nilai output paling gedhe kedadeyan nalika loro input padha karo nilai input maksimal sing bisa diwakili, j.

Ing konteks iki:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

Mulane, loro bit ekstra kiwa saka MSB saka j dibutuhake kanggo mesthekake M bisa diwakili. Yen kompensasi faktor skala dipilih, M dadi: M = j0.5 ~ 1.41 j

Siji bit ekstra cukup kanggo makili sawetara M. Kompensasi faktor skala mengaruhi jembar total output.

Parameter Puteran Vektor

Paramèter Nilai Katrangan
Jembar data input
X, Y input
Fraksi 1 nganti 64 Jumlah bit pecahan.
Jembar Asale Jembar data titik tetep.
mlebu ditandatangani utawa ora ditandatangani Tandha data titik tetep.
Input sudut
Fraksi Asale
Jembar Asale
mlebu Asale
Jembar data output
Fraksi 1 nganti 64 Jumlah bit pecahan.
Jembar Asale Jembar data titik tetep.
mlebu Asale Tandha data titik tetep
Gawe port ngaktifake Urip utawa mati Aktifake kanggo ngaktifake sinyal.
Kompensasi faktor skala   Aktifake kanggo ngimbangi konstanta khusus CORDIC ing output gedhene. Kanggo input sing ditandatangani lan sing ora ditandatangani, nguripake mudhun 1 bobot gedhene kanggo x0 lan y0. Output kalebu interval [-20.5, +20.5] K. Ing setelan gawan, interval output bakal dadi [-20.5K , +20.5K] (karo
terus…
Paramèter Nilai Katrangan
    K~1.6467602…), utawa ~[-2.32, +2.32]. Makili nilai ing interval iki mbutuhake 3 bit ngiwa saka titik binar, salah siji kanggo tandha. Nalika sampeyan nguripake Kompensasi faktor skala, Interval output dadi [-20.5, +20.5] utawa ~[-1.41, 1.41], sing mbutuhake rong bit ngiwa saka titik binar, salah sijine kanggo tandha.

Kompensasi faktor skala mengaruhi jembar total output.

Sinyal Inti IP ALTERA_CORDIC

Sinyal umum

jeneng Jinis Katrangan
clk Input jam.
en Input Aktifake. Mung kasedhiya nalika sampeyan nguripake Nggawe port ngaktifake.
areset Input Reset.

Sinyal Fungsi Sin Cos

jeneng Jinis Konfigurasi on Range Katrangan
a Input mlebu mlebu [−π,+π] Nemtokake jumlah bit pecahan (FIN). Jembar total input iki FIN+ 3. Rong bit ekstra kanggo sawetara (makili π) lan siji dicokot kanggo tandha. Nyedhiyakake input ing wangun pelengkap loro.
Input sing ora ditandatangani [0,+π/2] Nemtokake jumlah bit pecahan (FIN). Jembar total input iki wIN=FIN+1. Bit ekstra siji kanggo sawetara (dibutuhake kanggo makili π / 2).
s, c Output mlebu mlebu [1,1] Ngetung sin(a) lan cos(a) ing jembar pecahan output sing ditemtokake pangguna (F). Output wis jembaré wOUT= FOUT+2 lan wis mlebu.
Input sing ora ditandatangani [0,1] Ngetung sin(a) lan cos(a) ing jembar pecahan output sing ditemtokake pangguna (FOUT). Output nduweni jembar wOUT= FOUT+1 lan unsigned.

Sinyal Fungsi Atan2

jeneng Jinis Konfigurasi on Range Rincian
x, y Input mlebu mlebu Diwenehi dening

w, F

Nemtokake jembar total (w) lan jumlah bit pecahan (F) saka input. Nyedhiyakake input ing wangun komplementer loro.
Input sing ora ditandatangani Nemtokake jembar total (w) lan jumlah bit pecahan (F) saka input.
a Ouput mlebu mlebu [−π,+π] Ngetung atan2(y,x) ing jembar pecahan output sing ditemtokake pangguna (F). Output nduweni jembar w OUT= FOUT+2 lan wis mlebu.
Input sing ora ditandatangani [0,+π/2] Ngetung atan2(y,x) ing jembar pecahan output (FOUT). Format output nduweni jembar wOUT = FOUT+2 lan wis mlebu. Nanging, nilai output ora ditandatangani.
jeneng arah Konfigurasi on Range Rincian
x, y Input mlebu mlebu Diwenehi dening

w, F

Nemtokake jembar total (w) lan jumlah bit pecahan (F) saka input. Nyedhiyakake input ing wangun komplementer loro.
q Output   [−π,+π] Ngetung atan2(y,x) ing jembaré pecahan output sing ditemtokake pangguna Fq. Output nduweni jembar wq=Fq+3 lan wis mlebu.
r     Diwenehi dening

w, F

Ngetung K(x2+y2)0.5.

Jembar total output punika wr=Fq+3, utawa wr=Fq + 2 kanthi kompensasi faktor skala.

        Jumlah bit sing migunani gumantung saka jumlah iterasi sing gumantung Fq. Format output gumantung saka format input.
        MSB (MOUT)=MSBIN+2, utawa MSB (MOUT)=MSBIN+1 kanthi kompensasi faktor skala
x, y Input Input sing ora ditandatangani Diwenehi dening

w,F

Nemtokake jembar total (w) lan jumlah bit pecahan (F) saka input.
q Output   [0,+π/2] Ngetung atan2(y,x) ing jembar pecahan output Fq. Output nduweni jembar wq=Fq+2 lan wis mlebu.
r     Diwenehi dening

w,F

Ngetung K(x2+y2)0.5.

Jembar total output punika wr=Fq+3, utawa wr=Fq + 2 kanthi kompensasi faktor skala.

        MSB (MOUT)=MSBIN+2, utawa MSB (MOUT)=MSBIN+1 kanthi kompensasi faktor skala.
jeneng arah Konfigurasi on Range Rincian
x, y Input mlebu mlebu [1,1] Nemtokake jembar fraksi (F), jumlah total bit w = F+2. Nyedhiyakake input ing wangun komplementer loro.
Input sing ora ditandatangani [0,1] Nemtokake jembar fraksi (F), jumlah total bit w = F+1.
a Input mlebu mlebu [−π,+π] Jumlah bit pecahan punika F (kasedhiya sadurunge kanggo x lan y), jembaré total punika wa = F+3.
Input sing ora ditandatangani [0,+π] Jumlah bit pecahan punika F (kasedhiya sadurunge kanggo x lan y), jembaré total punika wa = F+2.
x0, y0 Output mlebu mlebu [20.5,+20.

5]K

Jumlah bit pecahan FOUT, ngendi wOUT = FOUT+3 utawa wOUT =

FOUT+2 kanthi nyuda faktor skala.

Input sing ora ditandatangani

ALTERA_CORDIC IP Core User Guide 10 Kirim Umpan Balik

Dokumen / Sumber Daya

intel ALTERA_CORDIC IP inti [pdf] Pandhuan pangguna
ALTERA_CORDIC IP inti, ALTERA_, CORDIC IP inti, IP inti

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *