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(