Tartalomjegyzék:

Kordikus algoritmus a VHDL használatával: 4 lépés
Kordikus algoritmus a VHDL használatával: 4 lépés

Videó: Kordikus algoritmus a VHDL használatával: 4 lépés

Videó: Kordikus algoritmus a VHDL használatával: 4 lépés
Videó: Multiphysics Compact Modeling 2024, Július
Anonim

Szerző: AmCoderhttps://www.linkedin.com/in/mitu

Szinkron FIFO, LIFO/verem tervezése a Verilogban
Szinkron FIFO, LIFO/verem tervezése a Verilogban
Szinkron FIFO, LIFO/verem tervezése a Verilogban
Szinkron FIFO, LIFO/verem tervezése a Verilogban
Video interfész az FPGA -val VGA használatával
Video interfész az FPGA -val VGA használatával
Video interfész az FPGA -val VGA használatával
Video interfész az FPGA -val VGA használatával
Szinkronizátorok, óratartomány -keresztezés, óragenerátorok, élérzékelők, és még sok más - alapvető csípőáramkörök
Szinkronizátorok, óratartomány -keresztezés, óragenerátorok, élérzékelők, és még sok más - alapvető csípőáramkörök
Szinkronizátorok, óratartomány -keresztezés, óragenerátorok, élérzékelők, és még sok más - alapvető csípőáramkörök
Szinkronizátorok, óratartomány -keresztezés, óragenerátorok, élérzékelők, és még sok más - alapvető csípőáramkörök

Névjegy: Mitu Raj - Csak hobbiszt és tanuló - Chip tervező - Szoftverfejlesztő - Fizika és matematika rajongó További információ az AmCoderről »

## Ez a leggyakrabban kattintott, legnépszerűbb link a Google -ban a CORDIC ALGORITHM VHDL implementációjához, amely szinusz- és koszinuszhullámokat generál. a sok év. A CORDIC egy olyan algoritmus, amely nem más, mint a shift és a logika hozzáadása a funkciók széles skálájának kiszámításához, beleértve bizonyos trigonometrikus, hiperbolikus, lineáris és logaritmikus függvényeket. Ez az az algoritmus, amelyet számológépekben stb. Használnak. Így egyszerű váltók és összeadók használatával a kordikus algoritmus segítségével megtervezhetünk egy kevésbé bonyolult, de DSP teljesítményű hardvert. Ennélfogva csupasz RTL formátumban is megtervezhető VHDL -ben vagy Verilogban, külön lebegőpontos egységek vagy összetett matematikai IP -k használata nélkül.

1. lépés: VHDL és Modelsim

Itt a kordikus algoritmus VHDL használatával valósul meg szinusz- és cose -hullám generálásához. A bemeneti szinusz és koszinusz nagy pontossággal képes kimenni. A kód szintetizálható FPGA -n. A Modelsim szimulálja a tervezést és a próbapadot.

2. lépés: VHDL kód a tervezéshez és a tesztpadhoz

VHDL kód a tervezéshez és a tesztpadhoz
VHDL kód a tervezéshez és a tesztpadhoz

Bináris skálázási technikát használnak a lebegőpontos számok ábrázolására.

Kódolás előtt nézze át a mellékelt dokumentumokat.

Menjen át bármilyen szöget képes feldolgozni 0 és +/- 360 fok között 0,000000000233 fokos bemeneti pontossággal. A bemenet megadásakor -> MSB az előjel bit, a többi 32 bit pedig a nagyságot jelöli. 0,00001526 pontossággal. Kérjük, vegye figyelembe, hogy a kimenet 2 bókoló formában jelenik meg, ha a megfelelő szinusz vagy cos érték negatív. A testb.vhd szimulálása - Tesztpad a tervezéshez (1) Bemeneti szögek és húzó reset = '0'. A szimuláció két lépése után húzza vissza az „1” értéket, és „futtassa az összeset.” megfelelően.

3. lépés: Csatolt fájlok

(1) cordic_v4.vhd - Tervezés. (2) testb.vhd - A tervezési próbapad.

(3) Dokumentálja a szögbevitel kényszerítését és a bináris eredmények konvertálását.

Frissítés: EZEK A FÁJLOK TISZTAK, ÉS NEM TARTALMAZVA. KÉRJÜK, HASZNÁLJA A FÁJLOKAT A KÖVETKEZŐ LÉPÉSBŐL

4. lépés: Mini -Cordic IP Core - 16 Bit

A fenti megvalósítás korlátozása lassú, alacsonyabb órajel-frekvencia, mivel egyetlen órajelben végez számításokat. Mini-Cordic IP Core- 16 Bit

- Kritikus útvonalak több ciklusra osztva a teljesítmény javítása érdekében.- Gyorsabb- FPGA által bevált dizájn 100 Mhz-es óráig szintetizálva.- Több terület optimalizálva HDL-ben, kisebb hardver.- Terhelés és kész állapotjelzések hozzáadva.- Csak a hátránya a kisebb felbontás a előző. Tesztpad:

teljesen automatizált 0 és 360 fokos szögbemenetek között

Csatolt fájlok: 1) mini cordic fő vhdl fájl 2) mini cordic tesztpad 3) Mini Cordic IP Core kézikönyv 4) Dokumentáció a szögek kényszerítéséről és az eredmények konvertálásáról

Bármilyen kérdés esetén forduljon hozzám bizalommal:

Mitu Raj

kövess engem:

e -mail: [email protected]

### Összes letöltés: 325, 2021. 01. 01.-ig ###

### A kód utolsó szerkesztése: július-07-2020 ###

Ajánlott: