As ferramentas Xilinx não podem interagir em tempo real, tanto quanto eu sei, nem o ModelSim (usado pelo Libero IDE da Actel).
Eu não sei sobre simuladores de código aberto, existem alguns projetos bastante exóticos por aí, então é possível que exista. algo que poderia fazer isso.
No entanto, essa pode ser uma resposta que você não solicitou (eu a excluirei, se não for útil), mas consideraria criar sua própria placa FPGA para fazer isso ou, pelo menos, começar o processo. Eu gravei minha primeira placa FPGA e, embora fosse muito simples (a placa não é o processo ;-)), ela me ensinou muito rapidamente.
Prós:
- Barato
- Vá direto ao fundo e aprenda tudo o que você precisa saber sobre as considerações de hardware. Obriga você a ler a maioria das planilhas de dados primeiro e a escrever seu próprio código inicial, que IMHO geralmente é melhor do que a abordagem plug-and-play do aprendizado de placa de desenvolvimento.
- Coloque apenas no quadro o que você precisa.
- Você vai mais longe em direção ao seu objetivo de um projeto de trabalho real, possivelmente com o mesmo esforço / pesquisa que descobrir como simular tudo em tempo real.
Contras:
- Ainda é necessário comprar um programador, embora as versões baratas dos programadores Xilinx / Altera possam ser encontradas no eBay.
- Se o design e os problemas da integridade da placa de circuito impresso / sinal não são algo em que você deseja se concentrar, talvez você não esteja interessado em grande parte do conhecimento a ser obtido dessa maneira.
Entendo que a gravação da sua própria placa provavelmente não é necessária, apenas fiz porque tinha os FPGAs lá, estava impaciente e não queria esperar duas semanas para a chegada de um PCB. Existem ofertas extremamente baratas aqui para placas de duas camadas, o que faria pelo menos para executar seu design (possivelmente a velocidades mais baixas do que o desejado) - normalmente a contagem mínima de camadas para um design FPGA de alta velocidade seria 4, mas essas são Muito mais caro)
De qualquer forma, a Spirit Circuits faz um negócio totalmente gratuito de PCB de "camada simples" de duas camadas (uma por mês, um design, sem máscara ou serigrafia) que é útil para um design único.
Além disso, para placas de protótipo baratas adequadas de 2 e 4 camadas, o ITead e o Seed Studio chegam a US $ 10 por serviços de 10 placas (ou possivelmente 5 por esse preço).