Je fais un peu de CPU. C'est une belle façon arrondie de couvrir toutes les bases.
Vous couvrirez toutes les bases d'un grand projet en VHDL et serez exposé à tous les sujets principaux de la conception VHDL (horloges, entrées, sorties, logique, bus et conception séquentielle de manière la plus visible) ainsi qu'à de nombreux composants électroniques et informatiques de base concepts de conception et d'architecture comme les registres, les opérations de données, la mémoire et l'arithmétique des ordinateurs.
Vous pouvez commencer par simplement ajouter et soustraire, puis ajouter plus de fonctionnalités à mesure que vous apprenez, en progressant vers un ordinateur entièrement fonctionnel (quoique simple ... ou comme je préfère l'appeler "rétro"). Du moins, c'est mon plan.
De plus, avoir votre propre ordinateur personnalisé sur une puce est tout simplement cool :) Comme un Raspberry Pi 16 bits: P
Autres projets FPGA courants:
- Synthétiseur musical
-Générateur d'effets DSP
-Contrôleur / interrupteur MIDI
-Bitcoin miner
-Emulateurs de console de jeux vidéo
- Boucliers Arduino personnalisés
-Processeurs parallèles (très utiles pour certains problèmes mathématiques auxquels les ordinateurs conventionnels ne sont pas excellents)
-Robotique / systèmes de contrôle
-Acquisition de données (quelques modèles d'oscilloscopes pour les FPGA si vous savez comment travailler avec des amplis opérationnels)
Le VHDL à lui seul n'est pas horriblement compliqué. La chose la plus importante à retenir est que vous concevez un circuit numérique électronique physique, et non pas l'écriture d'un programme pour un microcontrôleur. Votre simulation n'est pas un programme qui va fonctionner ligne par ligne, donc ne vous laissez pas tromper par la similitude superficielle avec C, VHDL est un paradigme très différent.