Lo que estoy haciendo es hacer un poco de CPU. Es una buena forma redondeada para cubrir todos los conceptos básicos.
Cubrirá todos los conceptos básicos de un gran proyecto en VHDL y estará expuesto a todos los temas centrales en el diseño de VHDL (relojes, entradas, salidas, lógica, buses y diseño secuencial de manera más destacada), así como a muchos equipos electrónicos y de computadora centrales. conceptos de diseño y arquitectura como registros, operaciones de datos, memoria y aritmética informática.
Puede comenzar con solo sumar y restar y luego agregar más funcionalidades a medida que aprende, hasta llegar a una computadora completamente funcional (aunque simple ... o como prefiero llamarla "retro"). Al menos, ese es mi plan.
Además, tener tu propia computadora personalizada en un chip es simplemente genial :) Como un Raspberry Pi de 16 bits: P
Otros proyectos comunes de FPGA:
-Sintetizador de música
-Generador de efectos DSP
-Midi controlador / interruptor
-Bitcoin minero
-Emuladores de consola de videojuegos
Escudos personalizados de Arduino
-Procesadores paralelos (muy útiles para ciertos problemas matemáticos en los que las computadoras convencionales no son excelentes)
-Robótica / sistemas de control
-Adquisición de datos (algunos diseños de osciloscopio disponibles para FPGA si sabes cómo trabajar con amplificadores operacionales)
VHDL por sí solo no es terriblemente complicado. Lo más importante para recordar es que está diseñando un circuito digital electrónico físico, no escribiendo un programa para un microcontrolador. Su simulación no es un programa que vaya a ejecutarse línea por línea, básicamente, así que no deje que la similitud superficial con C lo engañe, VHDL es un paradigma muy diferente.