summaryrefslogtreecommitdiff
path: root/eater_cpu/eater_computer_tb.sv
diff options
context:
space:
mode:
Diffstat (limited to 'eater_cpu/eater_computer_tb.sv')
-rw-r--r--eater_cpu/eater_computer_tb.sv9
1 files changed, 9 insertions, 0 deletions
diff --git a/eater_cpu/eater_computer_tb.sv b/eater_cpu/eater_computer_tb.sv
index 74ffb8a..5b14620 100644
--- a/eater_cpu/eater_computer_tb.sv
+++ b/eater_cpu/eater_computer_tb.sv
@@ -30,6 +30,8 @@ initial begin
uut.ALU_to_bus = 0;
uut.RAM_to_bus = 0;
uut.PC_to_bus = 0;
+ uut.PC_count_en = 0;
+
uut.bus_to_A = 0;
uut.bus_to_B = 0;
uut.bus_to_INS = 0;
@@ -79,6 +81,13 @@ initial begin
@(negedge clk_in);
assert (uut.bus == 8'('haa + 'hbb))
else $error("Expected 0x%02x, got 0x%02x on bus", 8'('haa + 'hbb), uut.bus);
+ uut.ALU_to_bus = 0;
+ uut.PC_to_bus = 1;
+
+ @(negedge clk_in);
+ assert (uut.bus == 'h00)
+ else $error("Expected 0x00, got 0x%02x on bus", uut.bus);
+ uut.PC_to_bus = 0;
#10
$finish();