diff options
| author | uvok | 2025-12-29 18:20:13 +0100 |
|---|---|---|
| committer | uvok | 2025-12-29 18:20:13 +0100 |
| commit | 21c93560c921d743f0055a3663f0ac2fb0199d97 (patch) | |
| tree | 06248f6d9360346431e6ddaaefb23c9db4358885 /my_mem.v | |
| parent | 3926d7bae115544dcdf11fa4435debd0cfdffa13 (diff) | |
mem: Add debug for iverilog
Diffstat (limited to 'my_mem.v')
| -rw-r--r-- | my_mem.v | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -17,14 +17,20 @@ module my_mem #( ); reg [(DATA_WIDTH-1) : 0] r_datastore [(DATA_DEPTH-1) : 0]; +// for debugging simulations, as iverilog +// does't show r_datastore +reg [(DATA_WIDTH-1) : 0] r_cur_r_val; +reg [(DATA_WIDTH-1) : 0] r_cur_w_val; always @(posedge clk_i) begin if (write_en_i) begin r_datastore[r_write_addr] <= data_i; + r_cur_w_val <= data_i; end if (read_en_i) begin data_o <= r_datastore[r_read_addr]; + r_cur_r_val <= r_datastore[r_read_addr]; end end |
