Al leer la documentación de Altera sobre la programación de FPGA, puedo ver que el flujo de diseño está hecho de
Diseño - > Compilación - > Simulación - > Programación - > Verificación HW
El diseño consiste en escribir unidades de la función de Aceleración y usar IP para construir un circuito en esquemas, por ejemplo. utilizando quartus. El diseño es luego compilado. La simulación está hecha de simulación funcional y de temporización. La simulación funcional verifica que el diseño corresponde a la funcionalidad que queremos, mientras que la simulación de tiempo es para verificar el impacto del retraso de propagación. Solo en la fase de programación, el archivo generado en la compilación se carga en el FPGA y se ejecuta en el hardware para la verificación de HW.
De esto deduzco que la fase de simulación no necesita hardware. ¿Es correcto? Además, el documento menciona la plataforma de simulación de forma de onda para la simulación de temporización. ¿Existen otras herramientas para la simulación de tiempo y cuáles son las herramientas para la simulación funcional?