Përmbajtje:

Algoritmi kordik duke përdorur VHDL: 4 hapa
Algoritmi kordik duke përdorur VHDL: 4 hapa

Video: Algoritmi kordik duke përdorur VHDL: 4 hapa

Video: Algoritmi kordik duke përdorur VHDL: 4 hapa
Video: CORDIC. Немного тригонометрии и экономия очевидна 2024, Korrik
Anonim

Ndiqni më shumë nga autori: //www.linkedin.com/in/mitu

Projektimi i një FIFO Sinkrone, LIFO/Stack në Verilog
Projektimi i një FIFO Sinkrone, LIFO/Stack në Verilog
Projektimi i një FIFO Sinkrone, LIFO/Stack në Verilog
Projektimi i një FIFO Sinkrone, LIFO/Stack në Verilog
Ndërfaqja e videos me FPGA duke përdorur VGA
Ndërfaqja e videos me FPGA duke përdorur VGA
Ndërfaqja e videos me FPGA duke përdorur VGA
Ndërfaqja e videos me FPGA duke përdorur VGA
Sinkronizuesit, Kalimi i Fushës së Sahatit, Gjeneratorët e Orëve, Zbuluesit e Edge, Shumë Më tepër - Qarqet Thelbësore të Ndryshimeve
Sinkronizuesit, Kalimi i Fushës së Sahatit, Gjeneratorët e Orëve, Zbuluesit e Edge, Shumë Më tepër - Qarqet Thelbësore të Ndryshimeve
Sinkronizuesit, Kalimi i Fushës së Sahatit, Gjeneratorët e Orëve, Zbuluesit e Edge, Shumë Më tepër - Qarqet Thelbësore të Ndryshimeve
Sinkronizuesit, Kalimi i Fushës së Sahatit, Gjeneratorët e Orëve, Zbuluesit e Edge, Shumë Më tepër - Qarqet Thelbësore të Ndryshimeve

Rreth: Mitu Raj - Vetëm një Hobist dhe Nxënës - Projektues i Çipave - Zhvillues i Softuerëve - Entuziast i Fizikës dhe Matematikës Më shumë Rreth AmCoder »

## Kjo është lidhja më e klikuar, më e popullarizuar në Google për zbatimin VHDL të algoritmit kordik për të gjeneruar valë sinus dhe kosinus vitet e shumta CORDIC është një algoritëm i tillë i cili nuk është gjë tjetër veçse një grup ndryshimesh dhe shtoni logjika të përdorura për llogaritjen e një game të gjerë funksionesh duke përfshirë funksione të caktuara trigonometrike, hiperbolike, lineare dhe logaritmike. Ky është algoritmi i përdorur në kalkulatorët etj. Kështu, vetëm duke përdorur ndërrues dhe shtues të thjeshtë, ne mund të krijojmë një pajisje me më pak kompleksitet, por fuqi të DSP duke përdorur algoritëm kordik. Prandaj mund të dizajnohet si dizajn i zhveshur RTL në VHDL ose Verilog pa përdorur ndonjë njësi të dedikuar të pikave lundruese ose IP komplekse të matematikës.

Hapi 1: VHDL dhe Modelsim

Këtu algoritmi kordik zbatohet duke përdorur VHDL për të gjeneruar një valë sinusiale dhe valë cose. Mund të nxjerrë sinusin dhe kosinusin e këndit të hyrjes me një saktësi të madhe. Kodi është i sintetizueshëm në FPGA. Modelsim përdoret për të simuluar modelin dhe stolin e provës.

Hapi 2: Kodi VHDL për Dizajnin dhe Stolin e Provës

Kodi VHDL për Projektimin dhe Stolin e Provës
Kodi VHDL për Projektimin dhe Stolin e Provës

Teknika e shkallëzimit binar përdoret për të përfaqësuar numrat e pikave lundruese.

Ju lutemi kaloni nëpër dokumentet e bashkangjitura para se të kodoni.

Kaloni nëpërSimulimi i cordic_v4.vhd - Dizajni - Hyrja është kënd në 32 bit + bit shenjë; mund të përpunojë çdo kënd nga 0 në +/- 360 gradë me saktësi hyrëse prej 0.000000000233 shkallë. Kur jepni hyrje -> MSB është biti i shenjës dhe pjesa tjetër 32 bit përfaqësojnë madhësinë. -Dalja e modelit është vlera e tij sinus dhe cos në 16 bit + bit shenjë.ie; me saktësi 0.00001526. Ju lutemi vini re se dalja shfaqet në formën e komplimentit 2 nëse vlera përkatëse e sinusit ose cos është negative. Simulimi i testb.vhd - Bench Test për Projektimin (1) Këndet e hyrjes dhe rivendosja e tërheqjes = '0'. Pas dy hapave të simulimit tërhiqeni rivendosjen në '1' dhe "ekzekutoni të gjitha". (2) Në dritaren e simulimit vendosni rrënjën e sinjaleve sin dhe cos si dhjetore dhe format> Analog (automatik). (3) Zmadhoni për të parë formën e valës siç duhet.

Hapi 3: Skedarët e bashkangjitur

(1) cordic_v4.vhd - Dizajni. (2) testb.vhd - Stola provë për dizajnin.

(3) Dokument se si të detyrohen hyrjet e këndit dhe të konvertohen rezultatet binare.

Përditësim: KETO DOSJE JAN O TBS FSHEHTA DHE NUK JAN PRO PARAQITUR TY TJERA. JU LUTEM P USRDORNI DOSJET NGA HAPI TJETR

Hapi 4: IP Core Mini -Kordike - 16 Bit

Kufizimi i zbatimit të mësipërm është- frekuencë e ngadaltë, më e ulët e orës së funksionimit për shkak të llogaritjeve në një cikël të vetëm të orës. Bërthama IP Mini-Kordike- 16 Bit

- Shtigje kritike të shpërndara në cikle të shumëfishta për të përmirësuar performancën. e mëparshmja. Testbench:

plotësisht i automatizuar nga hyrjet në kënd nga 0 në 360 gradë

Skedarët e bashkangjitur: 1) mini skedari vhdl kryesor kordik2) stoli i testit mini kordik 3) Manuali Mini Cordic IP Core 4) Dokument mbi mënyrën e forcimit të këndeve dhe konvertimin e rezultateve

Për çdo pyetje, mos ngurroni të më kontaktoni:

Mitu Raj

më ndiqni:

mail: [email protected]

### Shkarkimet totale: 325 deri më 01-05-2021 ###

### Kodi i redaktuar së fundi: Korrik-07-2020 ###

Recommended: