¿Cómo incrustar Systemverilog Interpreter usando DPI-C?

Descripción del problema:

Diseño en SystemVerilog y escribo los bancos de pruebas en el mismo idioma. Quiero poder compilar mi diseño y probar diferentes funciones durante la simulación de la forma en que usaría un intérprete con e. Idealmente, tendría una ventana emergente de terminal en la simulación cuando el simulador golpeara alguna línea.

Ideas potenciales:

He mirado el DPI-C y parece que tendría que "exportar" todas las tareas de mi proyecto para ejecutarlas desde el intérprete. Sin embargo, no estoy seguro de cómo hacer esto automáticamente o si hay una mejor manera. Además, no tengo idea de cómo conseguiría que C abriera un segundo shell para escribir las tareas de SystemVerilog (que me gustaría ejecutar).

Este es un problema que hacen eco mis colegas y haría la vida mucho menos dolorosa no tener que esperar 10 minutos entre la compilación de un banco de pruebas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta