Las herramientas de Xilinx no pueden interactuar en tiempo real hasta donde yo sé, tampoco ModelSim (utilizado por Libero IDE de Actel)
No sé sobre simuladores de código abierto, hay algunos proyectos bastante exóticos, por lo que es posible que haya Algo que podría hacer esto.
Sin embargo, esta puede ser una respuesta que no solicitó (la eliminaré si no es útil), pero consideraría construir su propia placa FPGA para hacer esto o al menos comenzar en el camino hacia ella. Grabé mi primera placa FPGA y, aunque era muy simple (la placa no era el proceso ;-)), me enseñó muchísimo con bastante rapidez.
Pros:
- Barato
- Sumérjase en el extremo profundo y aprenda todo lo que necesita saber sobre las consideraciones de hardware. Le obliga a leer la mayoría de las hojas de datos primero y escribir su propio código de inicio, que en mi humilde opinión es a menudo mejor que el enfoque de aprendizaje de la placa de desarrollo plug and play.
- Solo ponga en el tablero lo que necesita.
- Te lleva más lejos hacia tu objetivo de un diseño de trabajo real con posiblemente el mismo esfuerzo / investigación que descubriría cómo simularlo todo en tiempo real.
Contras:
- Todavía es necesario comprar un programador, aunque en eBay se pueden encontrar versiones baratas de los programadores Xilinx / Altera.
- Si el diseño y los problemas de integridad de la señal / PCB no son algo en lo que desee enfocarse, entonces puede que no le interese gran parte del conocimiento que se obtenga al hacerlo de esta manera.
Entiendo que grabar su propia placa probablemente no sea necesario, solo lo hice porque tenía los FPGA allí, estaba impaciente y no quería esperar 2 semanas para que llegara un PCB. Aquí hay ofertas extremadamente baratas para tableros de 2 capas, que harían al menos para ejecutar su diseño (posiblemente a velocidades más bajas de lo deseado eventualmente; normalmente, el recuento mínimo de capas para un diseño FPGA de alta velocidad sería 4, pero estos son mucho más caro)
De todos modos, Spirit Circuits hace un acuerdo de PCB de "capas básicas" de dos capas completamente gratis (uno por mes, un diseño, sin máscara o serigrafía) que resulta útil para un diseño único.
Además, para las placas prototipo baratas de 2 y 4 capas adecuadas, ITead y Seed Studio cuestan solo $ 10 por 10 servicios de placas (o posiblemente 5 a ese precio).