O que estou fazendo é fazer um pouco de CPU. É uma ótima maneira de cobrir todos os aspectos básicos.
Você abordará todos os conceitos básicos de um grande projeto em VHDL e será exposto a todos os tópicos principais do design de VHDL (relógios, entradas, saídas, lógica, barramentos e design seqüencial de forma mais proeminente), bem como muitos sistemas eletrônicos e de computadores principais. conceitos de design e arquitetura como registros, operações de dados, memória e aritmética do computador.
Você pode começar com apenas adição e subtração e, em seguida, adicionar mais funcionalidades à medida que for aprendendo, até chegar a um computador totalmente funcional (embora simples ... ou como eu prefiro chamá-lo de "retro"). Pelo menos, esse é o meu plano.
Além disso, ter seu próprio computador personalizado em um chip é simplesmente legal :) Como um Raspberry Pi de 16 bits: P
Outros projetos comuns de FPGA:
-Sintetizador de música
Gerador de efeitos -DSP
-MIDI controlador / interruptor
-Bitcoin miner
Emuladores de console de videogame
Escudos personalizados do Arduino
Processadores paralelos (muito úteis para certos problemas matemáticos nos quais os computadores convencionais não são bons)
-Robótica / sistemas de controle
- Aquisição de dados (poucos projetos de osciloscópios disponíveis para FPGAs, se você souber trabalhar com amplificadores operacionais)
O VHDL por si só não é terrivelmente complicado. A coisa mais importante a lembrar é que você está projetando um circuito digital eletrônico físico, não escrevendo um programa para um microcontrolador. Sua simulação não é um programa que será executado linha por linha, basicamente, portanto, não deixe a semelhança superficial com C enganar você, pois o VHDL é um paradigma muito diferente.