Update
diff --git a/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v b/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v
index e973ddd..5830735 100644
--- a/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v
+++ b/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v
@@ -83,15 +83,15 @@
wait(mprj_io_0 == 28'd13);
*/
// Observe Output pins [35:8] for multliplication_table
- /*wait(mprj_io_0 == 28'd5);
+ wait(mprj_io_0 == 28'd5);
wait(mprj_io_0 == 28'd10);
wait(mprj_io_0 == 28'd15);
wait(mprj_io_0 == 28'd20);
wait(mprj_io_0 == 28'd25);
wait(mprj_io_0 == 28'd30);
- */
+
// Observe Output pins [35:8] for mean & Determinant
- wait(mprj_io_0 == 28'd5);
+ // wait(mprj_io_0 == 28'd5);
// Observe Output pins [35:8] for power
//wait(mprj_io_0 == 28'd64);
diff --git a/verilog/dv/hex/uart.hex b/verilog/dv/hex/uart.hex
index a1a7a1a..5509980 100755
--- a/verilog/dv/hex/uart.hex
+++ b/verilog/dv/hex/uart.hex
@@ -1,8 +1,6 @@
@00000000
-B0 20 10 73 B8 20 10 73 5F 55 50 B7 55 50 80 93
-7C 00 90 73 90 73 40 91 00 01 7F 90 F0 04 04 37
-D0 58 09 B7 00 23 42 91 42 95 00 54 00 54 00 A3
-01 23 42 99 02 83 00 54 03 03 00 04 83 B3 00 14
-02 83 00 62 83 33 00 24 42 8D 00 53 02 53 43 B3
-00 74 01 A3 00 79 80 23 D0 58 01 B7 0F F0 02 93
-00 51 80 23 FE 00 0A E3 00 01 00 01 00 00 0F FF
+B0 20 10 73 B8 20 10 73 10 73 42 11 00 01 7F 92
+44 99 44 15 03 B7 43 01 0E 37 F0 04 03 05 D0 58
+02 64 02 B3 00 53 A0 23 00 5E 20 23 0E 11 03 91
+FE 93 17 E3 D0 58 01 B7 0F F0 02 93 00 51 80 23
+FE 00 0A E3 00 01 00 01 00 00 0F FF
diff --git a/verilog/rtl/BrqRV_EB1/BrqRV_EB1.v b/verilog/rtl/BrqRV_EB1/BrqRV_EB1.v
index b451470..d6a3b33 100644
--- a/verilog/rtl/BrqRV_EB1/BrqRV_EB1.v
+++ b/verilog/rtl/BrqRV_EB1/BrqRV_EB1.v
@@ -897,9 +897,9 @@
.reset_o(core_rst)
);
- //always @(iccm_instr_wdata) begin
- //$display("Instruction = %h", iccm_instr_wdata);
- //end
+ always @(iccm_instr_we) begin
+ $display("Instruction = %h", iccm_instr_wdata);
+ end
eb1_uart_rx_prog uart_rx_m(
.i_Clock(clk),
@@ -15334,7 +15334,7 @@
.addr1(8'h00),
.dout1()
);*/
- /*DFFRAM iccm
+ DFFRAM iccm
(
`ifdef USE_POWER_PINS
.VPWR(vccd1),
@@ -15346,8 +15346,8 @@
.Di(iccm_bank_wr_data[(i * 39) + 31-:32]),
.Do(iccm_bank_dout[(i * 39) + 31-:32]),
.A(addr_bank[((pt[936-:9] - 1) >= pt[945-:9] ? pt[945-:9] : pt[936-:9] - 1) + (i * ((pt[936-:9] - 1) >= pt[945-:9] ? ((pt[936-:9] - 1) - pt[945-:9]) + 1 : (pt[945-:9] - (pt[936-:9] - 1)) + 1))+:((pt[936-:9] - 1) >= pt[945-:9] ? ((pt[936-:9] - 1) - pt[945-:9]) + 1 : (pt[945-:9] - (pt[936-:9] - 1)) + 1)])
- );*/
- SRAM64x32 iccm(
+ );
+ /*SRAM64x32 iccm(
`ifdef USE_POWER_PINS
.VPWR(vccd1),
.VGND(vssd1),
@@ -15359,7 +15359,7 @@
.Do(iccm_bank_dout[(i * 39) + 31-:32]),
.A(addr_bank[((pt[936-:9] - 1) >= pt[945-:9] ? pt[945-:9] : pt[936-:9] - 1) + (i * ((pt[936-:9] - 1) >= pt[945-:9] ? ((pt[936-:9] - 1) - pt[945-:9]) + 1 : (pt[945-:9] - (pt[936-:9] - 1)) + 1))+:((pt[936-:9] - 1) >= pt[945-:9] ? ((pt[936-:9] - 1) - pt[945-:9]) + 1 : (pt[945-:9] - (pt[936-:9] - 1)) + 1)])
);
-
+ */
end
else if (pt[917-:8] == 9) begin : iccm
ram_512x39 iccm_bank(
@@ -20920,7 +20920,7 @@
.addr1(8'h00),
.dout1()
);*/
- SRAM64x32 dccm(
+ /*SRAM64x32 dccm(
`ifdef USE_POWER_PINS
.VPWR(vccd1),
.VGND(vssd1),
@@ -20931,9 +20931,9 @@
.Di(wr_data_bank[(i * pt[1360-:10]) + 31-:32]),
.Do(dccm_bank_dout[(i * pt[1360-:10]) + 31-:32]),
.A(addr_bank[((pt[1398-:9] - 1) >= (pt[1405-:7] + 2) ? pt[1405-:7] + 2 : pt[1398-:9] - 1) + (i * ((pt[1398-:9] - 1) >= (pt[1405-:7] + 2) ? ((pt[1398-:9] - 1) - (pt[1405-:7] + 2)) + 1 : ((pt[1405-:7] + 2) - (pt[1398-:9] - 1)) + 1))+:((pt[1398-:9] - 1) >= (pt[1405-:7] + 2) ? ((pt[1398-:9] - 1) - (pt[1405-:7] + 2)) + 1 : ((pt[1405-:7] + 2) - (pt[1398-:9] - 1)) + 1)])
-);
+);*/
- /*DFFRAM dccm
+ DFFRAM dccm
(
`ifdef USE_POWER_PINS
.VPWR(vccd1),
@@ -20945,7 +20945,7 @@
.Di(wr_data_bank[(i * pt[1360-:10]) + 31-:32]),
.Do(dccm_bank_dout[(i * pt[1360-:10]) + 31-:32]),
.A(addr_bank[((pt[1398-:9] - 1) >= (pt[1405-:7] + 2) ? pt[1405-:7] + 2 : pt[1398-:9] - 1) + (i * ((pt[1398-:9] - 1) >= (pt[1405-:7] + 2) ? ((pt[1398-:9] - 1) - (pt[1405-:7] + 2)) + 1 : ((pt[1405-:7] + 2) - (pt[1398-:9] - 1)) + 1))+:((pt[1398-:9] - 1) >= (pt[1405-:7] + 2) ? ((pt[1398-:9] - 1) - (pt[1405-:7] + 2)) + 1 : ((pt[1405-:7] + 2) - (pt[1398-:9] - 1)) + 1)])
- );*/
+ );
end
else if (DCCM_INDEX_DEPTH == 128) begin : dccm
ram_128x39 dccm_bank(