25 lines
432 B
C++
25 lines
432 B
C++
|
#if defined(TEST_HEADER) && defined(TEST_CLASS)
|
||
|
|
||
|
#include <systemc.h>
|
||
|
#include <verilated.h>
|
||
|
|
||
|
#include TEST_HEADER
|
||
|
|
||
|
int sc_main(int argc, char* argv[]) {
|
||
|
TEST_CLASS* top = new TEST_CLASS{"top"};
|
||
|
Verilated::commandArgs(argc, argv);
|
||
|
sc_start(1, SC_NS);
|
||
|
while (!Verilated::gotFinish())
|
||
|
sc_start(1, SC_NS);
|
||
|
top->final();
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
#else
|
||
|
|
||
|
int sc_main(int argc, char* argv[]) {
|
||
|
return -1;
|
||
|
}
|
||
|
|
||
|
#endif
|