#include "Vpicorv32_wrapper.h" #include "verilated_vcd_c.h" int main(int argc, char **argv, char **env) { printf("Built with %s %s.\n", Verilated::productName(), Verilated::productVersion()); printf("Recommended: Verilator 4.0 or later.\n"); Verilated::commandArgs(argc, argv); Verilated::traceEverOn(true); Vpicorv32_wrapper* top = new Vpicorv32_wrapper; VerilatedVcdC* tfp = new VerilatedVcdC; top->trace (tfp, 99); tfp->open ("testbench.vcd"); top->clk = 0; int t = 0; while (!Verilated::gotFinish()) { if (t > 200) top->resetn = 1; top->clk = !top->clk; top->eval(); tfp->dump (t); t += 5; } tfp->close(); delete top; exit(0); }