Was ich mache, ist ein bisschen CPU. Es ist eine schöne, abgerundete Möglichkeit, um alle Grundlagen abzudecken.
Sie werden alle Grundlagen eines großen Projekts in VHDL behandeln und mit allen Kernthemen des VHDL-Designs vertraut gemacht (Uhren, Eingänge, Ausgänge, Logik, Busse und sequentielles Design am wichtigsten) sowie mit vielen wichtigen elektronischen Elementen und Computern Design- und Architekturkonzepte wie Register, Datenoperationen, Speicher und Computerarithmetik.
Sie können einfach mit Addition und Subtraktion beginnen und dann weitere Funktionen hinzufügen, während Sie lernen, und sich zu einem voll funktionsfähigen (wenn auch einfachen ... oder wie ich es lieber als "Retro" bezeichne) Computer hocharbeiten. Zumindest ist das mein Plan.
Außerdem ist es einfach cool, einen eigenen Computer auf einem Chip zu haben :) Wie ein 16-Bit-Raspberry Pi: P
Andere gängige FPGA-Projekte:
-Musik-Synthesizer
-DSP-Effektgenerator
-MIDI-Controller / Unterbrecher
-Bitcoin Miner
- Emulatoren für Videospielkonsolen
- Kundenspezifische Arduino-Schilde
-Parallele Prozessoren (sehr nützlich für bestimmte mathematische Probleme, bei denen herkömmliche Computer nicht besonders gut sind)
-Robotik / Steuerungssysteme
-Datenerfassung (ziemlich wenige Oszilloskop-Designs für FPGAs, wenn Sie wissen, wie man mit Operationsverstärkern arbeitet)
VHDL alleine ist nicht schrecklich kompliziert. Das Wichtigste, an das Sie sich erinnern sollten, ist, dass Sie eine physikalische elektronische Digitalschaltung entwerfen und kein Programm für einen Mikrocontroller schreiben. Ihre Simulation ist kein Programm, das Zeile für Zeile ausgeführt wird. Lassen Sie sich also nicht von der oberflächlichen Ähnlichkeit mit C täuschen. VHDL ist ein ganz anderes Paradigma.