Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
#include "verilated.h"
#include "verilated_fst_c.h"
#include "Vtop.h"
int main(int argc, char **argv) {
// Create contexts.
VerilatedContext *contextp = new VerilatedContext;
contextp->commandArgs(argc, argv);
Vtop *top = new Vtop{contextp};
VerilatedFstC *trace = new VerilatedFstC();
// Set up the trace.
contextp->traceEverOn(true);
top->trace(trace, 5);
trace->open("obj_dir/sim.fst");
// Run a number of clock cycles.
for (int i = 0; i <= 1000 && !contextp->gotFinish(); i++) {
top->clk ^= 1;
top->eval();
trace->dump(i * 10);
}
// while (!contextp->gotFinish()) { top->eval(); }
// Clean up.
trace->close();
return 0;
}
08ee6a182This file is pinned to the selected release. Download the original to open it in your design tool.