Altera Cyclone IV FPGA y depuración jtag

1

Todos los días, ¿Existe un método comparable al de la depuración de jtag en un microcontrolador (ATMEGA32) para la familia Cyclone IV de FPGA? Estoy tratando de depurar mi código de Verilog, así que idealmente, solo quiero poder recorrer los ciclos y poder leer el valor de un "registro" en particular (no estoy seguro del término correcto). He mirado los documentos y describen muchas opciones diferentes como "consola del sistema" y RTL, etc., y he oído hablar de "bancos de pruebas", pero en realidad no entendí cómo funcionan. No espero ninguna ayuda con el código de Verilog (aún ...) solo confuso acerca de qué opción (si corresponde) debería investigar.

Thx Ben.

    
pregunta BenG

2 respuestas

1

La simulación es lo que desea: lea cómo hacer un banco de pruebas simple para su circuito (aplique el reloj y reinicie). Sujete todas las entradas que puedan ignorarse en los casos simples, hasta que tenga una máquina que coincida en el lado del banco de pruebas de la simulación para al menos exersisar (si no verificar) su diseño.
Comenzar con intentar depurar un FPGA es una pérdida de tiempo, a menos que esté realmente seguro (y luego sea una llamada de cierre).

La simulación le brinda una vista de todos los nodos internos (cables o fallas), ya sea en el HDL original que escribió, o en la lista de redes que se obtiene después de la síntesis (aquí se pueden usar los retrasos de tiempo reales, pero generalmente se quiere evitar que)

    
respondido por el Sean Houlihane
1

No puede fácilmente "un solo paso" un diseño de FPGA, a menos que esa capacidad sea parte del diseño en sí. Pero Altera ofrece un analizador lógico integrado llamado SignalTap que puede usar para sondear señales en tiempo real.

Pero generalmente es mejor hacer la mayor parte de tu depuración en el simulador; La visibilidad de lo que está pasando y la capacidad de cambiar las cosas sobre la marcha es mucho mejor.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas