Estoy trabajando en un controlador FPGA conectado a través de PCIe. La única forma en que puedo depurar el hardware es usando chipscope. Así que ejecuto comandos a través de mi controlador y reviso las señales del FPGA.
El problema es que lleva mucho tiempo construir el proyecto y cargarlo en el FPGA cada vez que quiero verificar una señal para depurar el proyecto.
¿Hay una forma más fácil de depurar un FPGA conectado a PCIe?
¿Hay alguna manera de simular todas las señales PCIe y no tener que ejecutar el FPGA en absoluto?
Para ser más específico, me gustaría algún tipo de infraestructura en la que pueda escribir un comando a través del controlador de Linux (writeq) y los paquetes de TLP se enviarían a mi diseño de verilog ...