]> Joshua Wise's Git repositories - firearm.git/blobdiff - testbench.cpp
Add testbench
[firearm.git] / testbench.cpp
diff --git a/testbench.cpp b/testbench.cpp
new file mode 100644 (file)
index 0000000..4188d71
--- /dev/null
@@ -0,0 +1,28 @@
+#include "Vsystem.h"
+#include <stdio.h>
+
+Vsystem *top;
+
+unsigned int main_time = 0;
+
+double sc_time_stamp ()
+{
+       return main_time;
+}
+
+int main()
+{
+       top = new Vsystem;
+       
+       top->clk = 0;
+       while (!Verilated::gotFinish())
+       {
+               top->clk = !top->clk;
+               
+               top->eval();
+//             if (top->clk == 1)
+//                     printf("%d: Bubble: %d. PC: %08x. Ins'n: %08x\n", main_time/2, top->bubbleshield, top->pc, top->insn);
+               
+               main_time++;
+       }
+}
This page took 0.022988 seconds and 4 git commands to generate.