diff options
author | Joachim StroĢmbergson <joachim@secworks.se> | 2018-07-06 09:47:05 +0200 |
---|---|---|
committer | Joachim StroĢmbergson <joachim@secworks.se> | 2018-07-06 09:47:05 +0200 |
commit | 694ff57dc365f0b51eaea0afc1a808d3f3f6f28c (patch) | |
tree | 4586a0bdee27ec660f45b2531803e5b53bcffca1 | |
parent | f4ac53ac5e0885021fa7ae40f72a61846682ce41 (diff) |
(1) Fixed dump of core_addr in testbench to actually show the core_addr. Fixed boundaries for the block counter. Now we don't read mem out of bounds.
-rw-r--r-- | src/rtl/keywrap_core.v | 4 | ||||
-rw-r--r-- | src/tb/tb_keywrap.v | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/rtl/keywrap_core.v b/src/rtl/keywrap_core.v index 1f180c9..35bdfa6 100644 --- a/src/rtl/keywrap_core.v +++ b/src/rtl/keywrap_core.v @@ -280,7 +280,7 @@ module keywrap_core ( if (block_ctr_set) begin - block_ctr_new = (rlen - 1); + block_ctr_new = rlen; block_ctr_we = 1'h1; end @@ -483,7 +483,7 @@ module keywrap_core ( CTRL_NEXT_UCHECK: begin - if (block_ctr_reg > 0) + if (block_ctr_reg > 1) begin block_ctr_dec = 1'h1; keywrap_core_ctrl_new = CTRL_NEXT_LOOP; diff --git a/src/tb/tb_keywrap.v b/src/tb/tb_keywrap.v index 0b9eda3..a13521c 100644 --- a/src/tb/tb_keywrap.v +++ b/src/tb/tb_keywrap.v @@ -269,7 +269,7 @@ module tb_keywrap(); $display("a_reg = 0x%0x a_new = 0x%0x a_we = 0x%0x", dut.core.a_reg, dut.core.a_new, dut.core.a_we); $display("core_we = 0x%0x core_addr = 0x%0x", - dut.core.core_we, dut.core.block_ctr_reg); + dut.core.core_we, dut.core.core_addr); $display("core_rd_data = 0x%0x core_wr_data = 0x%0x ", dut.core.core_rd_data, dut.core.core_wr_data); $display(""); @@ -292,6 +292,7 @@ module tb_keywrap(); end $display(""); + $display(""); end endtask // dump_dut_state |