Mündəricat:

VHDL -dən istifadə edərək Kordik alqoritmi: 4 addım
VHDL -dən istifadə edərək Kordik alqoritmi: 4 addım

Video: VHDL -dən istifadə edərək Kordik alqoritmi: 4 addım

Video: VHDL -dən istifadə edərək Kordik alqoritmi: 4 addım
Video: Agilent DSO1072B ilə osilloqrafdan istifadə qaydaları. 2024, Noyabr
Anonim

AmCoderhttps tərəfindən: //www.linkedin.com/in/mituFollow Müəllif tərəfindən daha çox:

Verilogda Sinxron FIFO, LIFO/Stack dizaynı
Verilogda Sinxron FIFO, LIFO/Stack dizaynı
Verilogda Sinxron FIFO, LIFO/Stack dizaynı
Verilogda Sinxron FIFO, LIFO/Stack dizaynı
VGA istifadə edərək FPGA ilə video qarşılıqlı əlaqə
VGA istifadə edərək FPGA ilə video qarşılıqlı əlaqə
VGA istifadə edərək FPGA ilə video qarşılıqlı əlaqə
VGA istifadə edərək FPGA ilə video qarşılıqlı əlaqə
Sinxronizatorlar, Saat Domen Keçidləri, Saat Generatorları, Kənar Dedektorlar, Daha Çoxu - Əsas Tweak Circuits
Sinxronizatorlar, Saat Domen Keçidləri, Saat Generatorları, Kənar Dedektorlar, Daha Çoxu - Əsas Tweak Circuits
Sinxronizatorlar, Saat Domen Keçidləri, Saat Generatorları, Kənar Dedektorlar, Daha Çoxu - Əsas Tweak Circuits
Sinxronizatorlar, Saat Domen Keçidləri, Saat Generatorları, Kənar Dedektorlar, Daha Çoxu - Əsas Tweak Circuits

Haqqında: Mitu Raj - Sadəcə Hobbi və Öyrənən - Çip Dizayner - Proqram Yaradıcısı - Fizika və Riyaziyyat Həvəskarı AmCoder haqqında daha çox »

## Bu, sinus və kosinus dalğası yaratmaq üçün CORDIC ALGORITHM -in VHDL tətbiqi üçün Google -da ən çox tıklanan, populyar keçiddir ## Hal -hazırda bir çox aparat səmərəli alqoritm mövcuddur, lakin proqram sistemlərinin üstünlüyünə görə yaxşı bilinmir. uzun illər. CORDIC, müəyyən bir trigonometrik, hiperbolik, xətti və logaritmik funksiyalar daxil olmaqla geniş bir funksiyanı hesablamaq üçün istifadə olunan bir sıra dəyişikliklər və əlavə məntiqdən başqa bir şey olmayan bir alqoritmdir. Bu, kalkulyatorlarda və s. İstifadə olunan alqoritmdir. Beləliklə, sadəcə sadə dəyişdiricilərdən və əlavəçilərdən istifadə edərək, daha az mürəkkəb, lakin DSP gücünə malik bir alqoritm istifadə edərək dizayn edə bilərik. Beləliklə, heç bir xüsusi üzən nöqtə vahidi və ya kompleks riyazi IP istifadə etmədən VHDL və ya Verilogda çılpaq RTL dizaynı kimi dizayn edilə bilər.

Addım 1: VHDL və Modelsim

Burada kordik alqoritm sinüs dalğası və poza dalğası yaratmaq üçün VHDL istifadə edilərək həyata keçirilir. Giriş bucağının sinüs və kosinüsünü böyük dəqiqliklə çıxara bilir. Kod FPGA -da sintez edilə bilər. Modelsim, dizayn və test tezgahını simulyasiya etmək üçün istifadə olunur.

Addım 2: Dizayn və Test Tezgahı üçün VHDL Kodu

Dizayn və Test Tezgahı üçün VHDL Kodu
Dizayn və Test Tezgahı üçün VHDL Kodu

İkili ölçmə texnikası, üzən nöqtə nömrələrini təmsil etmək üçün istifadə olunur.

Zəhmət olmasa kod verməzdən əvvəl əlavə edilmiş sənədlər vasitəsilə gedin.

Go thruSimulating cordic_v4.vhd - Dizayn - Giriş 32 bit + işarə bitində açıdır; 0.000000000233 dərəcə giriş dəqiqliyi ilə 0-dan +/- 360 dərəcəyə qədər olan istənilən bucağı işlədə bilər. Giriş verərkən -> MSB işarə bitidir, qalan 32 bit isə böyüklüyü ifadə edir. dəqiqliklə 0.00001526. Nəzərə alın ki, müvafiq sinus və ya cos dəyəri mənfi olarsa, çıxış 2 -nin iltifat şəklində göstərilir. Simulation testb.vhd - Dizayn üçün Test Tezgahı (1) Giriş açıları və çəkmə sıfırlama = '0'. Simulyasiyanın iki addımından sonra "1" və "hamısını işə salın" vəziyyətinə qaytarın. (2) Simulyasiya pəncərəsində günah və cos siqnallarının radiusunu ondalık və format> Analog (avtomatik) olaraq təyin edin. (3) Dalğa formasını görmək üçün uzaqlaşdırın düzgün

Addım 3: Fayllar əlavə olunur

(1) cordic_v4.vhd - Dizayn. (2) testb.vhd - Dizayn üçün test tezgahı.

(3) Bucaq girişlərini məcbur etmək və ikili nəticələri necə çevirmək barədə sənəd.

Yeniləmə: BU DOSYALAR HESAB EDİLMİŞDİR VƏ BAŞQA VERİLMİR. LÜTFEN NÖVBƏTİ ADIMDAN DOSYALARI İSTİFADƏ EDİN

Addım 4: Mini -Cordic IP Core - 16 Bit

Yuxarıdakı tətbiqin məhdudlaşdırılması, bir saat dövrü ərzində hesablamalar apardığı üçün yavaş, daha aşağı işləmə tezliyi. Mini-Cordic IP Core- 16 Bit

- Performansı artırmaq üçün birdən çox dövrə bölüşdürülən kritik yollar.- Daha sürətli- 100 Mhz saata qədər sintez edilmiş FPGA dizaynı.- Daha çox sahə HDL-də optimallaşdırılmış, Daha az aparat. əvvəlki TestBench:

0 ilə 360 dərəcə bucaq girişləri tamamilə avtomatlaşdırılmışdır

Əlavə edilmiş fayllar: 1) mini cordic əsas vhdl faylı 2) mini kordik test tezgahı 3) Mini Cordic IP Core təlimatı 4) Bucaqları necə məcbur etmək və nəticəni çevirmək haqqında sənəd

Hər hansı bir sualınız üçün mənimlə əlaqə saxlaya bilərsiniz:

Mitu Raj

məni izləyin:

poçt: [email protected]

### Toplam yükləmə sayı: 325 01-05-2021 tarixinə qədər ###

### Kod son redaktə: iyul-07-2020 ###

Tövsiyə: