Я недавно начал изучать systemC, и у меня возникла проблема с имитацией написанного мной модуля FIFO.Код на самом деле компилируется без каких-либо ошибок / предупреждений, но когда я запускаю симуляцию, я не получаю ожидаемый результат.Я загрузил код в по этой ссылке .
Для отладки на верхнем уровне до sc_start();
я написал следующую строку, чтобы убедиться, что симуляция выполняется до этой точки
std::cout<< "Top:Simulation Started" <<std::endl;
В файле tb.cpp Iесть процесс с именем «source», и первая строка процесса -
std::cout<< "Source:Simulation Started" <<std::endl;
. В выводе симуляции я вижу только первый cout, т.е. «Top: Simulation Started», но другой cout не 'т появляются.
Теперь я озадачен и не знаю, как решить эту проблему, так как я не получаю никакой ошибки.Буду признателен, если кто-нибудь посоветует мне, в чем может быть проблема
Спасибо