#include #include #include "Vwave.h" #include "verilated.h" #include "verilated_vcd_c.h" int main(int argc, char **argv) { Verilated::commandArgs(argc, argv); Verilated::traceEverOn(true); VerilatedVcdC* tfp = new VerilatedVcdC; Vwave *tb = new Vwave; tb->trace(tfp, 99); tfp->open("waveTrace.vcd"); unsigned int tickcount = 0; for(int k=0; k<20; k++){ tb->i_clk = !tb->i_clk; tb->eval(); tfp->dump(tickcount*10); tb->i_clk = !tb->i_clk; tb->eval(); tfp->dump(tickcount*10+5); tfp->flush(); tickcount++; printf("%d\n", tb->o_led); } }