![Kordikus algoritmus a VHDL használatával: 4 lépés Kordikus algoritmus a VHDL használatával: 4 lépés](https://i.howwhatproduce.com/images/004/image-10004-j.webp)
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
Szerző: AmCoderhttps://www.linkedin.com/in/mitu
![Szinkron FIFO, LIFO/verem tervezése a Verilogban Szinkron FIFO, LIFO/verem tervezése a Verilogban](https://i.howwhatproduce.com/images/004/image-10004-1-j.webp)
![Szinkron FIFO, LIFO/verem tervezése a Verilogban Szinkron FIFO, LIFO/verem tervezése a Verilogban](https://i.howwhatproduce.com/images/004/image-10004-2-j.webp)
![Video interfész az FPGA -val VGA használatával Video interfész az FPGA -val VGA használatával](https://i.howwhatproduce.com/images/004/image-10004-3-j.webp)
![Video interfész az FPGA -val VGA használatával Video interfész az FPGA -val VGA használatával](https://i.howwhatproduce.com/images/004/image-10004-4-j.webp)
![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](https://i.howwhatproduce.com/images/004/image-10004-5-j.webp)
![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](https://i.howwhatproduce.com/images/004/image-10004-6-j.webp)
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](https://i.howwhatproduce.com/images/004/image-10004-7-j.webp)
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:
Önkiegyenlítő robot - PID vezérlő algoritmus: 3 lépés
![Önkiegyenlítő robot - PID vezérlő algoritmus: 3 lépés Önkiegyenlítő robot - PID vezérlő algoritmus: 3 lépés](https://i.howwhatproduce.com/images/001/image-2620-j.webp)
Önkiegyenlítő robot - PID vezérlő algoritmus: Ez a projekt azért jött létre, mert többet akartam megtudni a vezérlőalgoritmusokról és a funkcionális PID hurkok hatékony megvalósításáról. A projekt még fejlesztési fázisban van, mivel még nincs hozzá Bluetooth modul, amely
Társasjáték Mesterséges intelligencia: a Minimax algoritmus: 8 lépés
![Társasjáték Mesterséges intelligencia: a Minimax algoritmus: 8 lépés Társasjáték Mesterséges intelligencia: a Minimax algoritmus: 8 lépés](https://i.howwhatproduce.com/images/001/image-2247-14-j.webp)
Társasjáték Mesterséges intelligencia: a Minimax algoritmus: Gondolkodtál már azon, hogyan készülnek azok a számítógépek, amelyek ellen sakkban vagy dáma ellen játszol? Nos, ne keressen tovább, mint ez az Instructable, mert megmutatja, hogyan lehet egyszerű, de hatékony mesterséges intelligenciát (AI) létrehozni a Minimax algoritmus használatával! A th használatával
Önegyensúlyozó robot a PID algoritmus (STM MC) használatával: 9 lépés
![Önegyensúlyozó robot a PID algoritmus (STM MC) használatával: 9 lépés Önegyensúlyozó robot a PID algoritmus (STM MC) használatával: 9 lépés](https://i.howwhatproduce.com/images/001/image-2249-56-j.webp)
Önegyensúlyozó robot a PID algoritmus (STM MC) használatával: Az utóbbi időben sok munka történt az objektumok önkiegyensúlyozásában. Az önegyensúlyozás fogalma a fordított inga kiegyensúlyozásával kezdődött. Ez a koncepció kiterjedt a repülőgépek tervezésére is. Ebben a projektben egy kis modot terveztünk
Tic Tac Toe az Arduino -n AI -val (Minimax algoritmus): 3 lépés
![Tic Tac Toe az Arduino -n AI -val (Minimax algoritmus): 3 lépés Tic Tac Toe az Arduino -n AI -val (Minimax algoritmus): 3 lépés](https://i.howwhatproduce.com/images/001/image-2790-33-j.webp)
Tic Tac Toe az Arduino -n AI -val (Minimax algoritmus): Ebben az utasításban megmutatom, hogyan lehet Tic Tac Toe játékot építeni AI -val egy Arduino segítségével. Játszhatsz az Arduino ellen, vagy nézheted, hogy az Arduino maga ellen játszik. "Minimumx algoritmus" nevű algoritmust használok
Az egyenáramú motor fordulatszámának szabályozása PID algoritmus használatával (STM32F4): 8 lépés (képekkel)
![Az egyenáramú motor fordulatszámának szabályozása PID algoritmus használatával (STM32F4): 8 lépés (képekkel) Az egyenáramú motor fordulatszámának szabályozása PID algoritmus használatával (STM32F4): 8 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1303-80-j.webp)
Az egyenáramú motor fordulatszámának szabályozása PID algoritmus (STM32F4) használatával: hello mindenkinek! Ez egy másik projekt. Ezúttal az STM32F407 az MC. Ez a félév végi projekt. Remélem, tetszik. Sok koncepciót és elméletet igényel, ezért először foglalkozunk vele. A számítógépek és a