Как встроить интерпретатор Systemverilog с помощью DPI-C?
описание проблемы:
Я проектирую в SystemVerilog и пишу испытательные стенды на одном языке. Я хочу иметь возможность компилировать мой дизайн и тестировать различные функции во время симуляции так же, как если бы вы использовали интерпретатор с e. В идеале, я должен иметь всплывающее окно терминала при симуляции, когда симулятор достигнет какой-то линии.
Потенциальные идеи:
Я посмотрел на DPI-C, и мне кажется, что мне нужно «экспортировать» все задачи в моем проекте, чтобы запустить их из интерпретатора. Тем не менее, я не уверен, как сделать это автоматически или есть лучший способ. Кроме того, я понятия не имею, как заставить C открыть вторую оболочку для ввода задач SystemVerilog (которые я хотел бы запустить).
Это проблема, повторяемая моими коллегами, и это сделало бы жизнь намного менее болезненной, если бы не пришлось ждать 10 минут между компиляцией только тестового стенда.