Update
diff --git a/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v b/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v index 900ef3b..e31e678 100644 --- a/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v +++ b/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v
@@ -63,7 +63,7 @@ initial begin wait(mprj_ready == 1'b1) // Observe Output pins [35:8] for factorial - /*wait(mprj_io_0 == 28'h0000001); + wait(mprj_io_0 == 28'h0000001); wait(mprj_io_0 == 28'h0000002); wait(mprj_io_0 == 28'h0000006); wait(mprj_io_0 == 28'h0000018); @@ -73,23 +73,23 @@ wait(mprj_io_0 == 28'h0009D80); wait(mprj_io_0 == 28'h0058980); wait(mprj_io_0 == 28'h0375F00); - */ + // Observe Output pins [35:8] for prime_num /*wait(mprj_io_0 == 28'd1); wait(mprj_io_0 == 28'd3); wait(mprj_io_0 == 28'd5); wait(mprj_io_0 == 28'd7); wait(mprj_io_0 == 28'd11); - wait(mprj_io_0 == 28'd13);*/ - + 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);
diff --git a/verilog/dv/hex/uart.hex b/verilog/dv/hex/uart.hex index 729fbe7..6a24372 100755 --- a/verilog/dv/hex/uart.hex +++ b/verilog/dv/hex/uart.hex
@@ -1,6 +1,9 @@ @00000000 -B0 20 10 73 B8 20 10 73 10 73 42 11 00 01 7F 92 -42 81 44 3D F0 04 03 37 02 93 4E 05 03 B7 00 04 -20 23 D0 58 A0 23 00 53 03 91 00 53 85 63 03 11 -82 B3 00 02 B7 F5 41 C2 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 90 73 40 91 04 37 7F 90 +01 B7 F0 04 46 85 D0 58 00 A0 04 93 00 00 03 13 +00 10 05 93 00 10 06 13 02 B3 00 01 20 23 00 60 +03 05 00 54 9A E3 04 11 04 37 FE 64 A8 29 F0 04 +04 11 C0 0C 00 B1 A0 23 8D 63 01 91 06 85 00 96 +00 10 05 93 00 10 06 13 02 C5 85 B3 FE D6 02 E3 +BF DD 06 05 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/uprj_netlists.v b/verilog/rtl/uprj_netlists.v index ce8c498..d84ad9e 100644 --- a/verilog/rtl/uprj_netlists.v +++ b/verilog/rtl/uprj_netlists.v
@@ -25,8 +25,8 @@ `include "gl/user_proj_example.v" `else `include "user_project_wrapper.v" - //`include "powered_netlist.v" - `include "user_proj_example.v" - `include "BrqRV_EB1/BrqRV_EB1.v" + `include "power.v" + //`include "user_proj_example.v" + //`include "BrqRV_EB1/BrqRV_EB1.v" `include "BrqRV_EB1/sky130_sram_1kbyte_1rw1r_32x256_8.v" `endif
diff --git a/verilog/rtl/user_proj_example.v b/verilog/rtl/user_proj_example.v index b258650..b8ae917 100644 --- a/verilog/rtl/user_proj_example.v +++ b/verilog/rtl/user_proj_example.v
@@ -82,7 +82,7 @@ input user_clock2, // IRQ - output [2:0] irq + output [2:0] user_irq ); wire clk; wire rst; @@ -122,7 +122,7 @@ //lsu_axi_bid = (| lsu_axi_wstrb[3:0]) ? 3'b000 : (| lsu_axi_wstrb[7:4]) ? 3'b001 : 3'b000; end // IRQ - assign irq = 3'b000; // Unused + assign user_irq = 3'b000; // Unused // LA assign la_data_out = (| lsu_axi_wstrb[3:0]) ? {{(127-BITS){1'b0}}, lsu_axi_wdata[31:0]} : (| lsu_axi_wstrb[7:4]) ? {{(127-BITS){1'b0}}, lsu_axi_wdata[63:32]} : {128{1'b0}};