Update
diff --git a/verilog/dv/BrqRV_EB1/BrqRV_EB1.c b/verilog/dv/BrqRV_EB1/BrqRV_EB1.c index 58183c3..2422d93 100644 --- a/verilog/dv/BrqRV_EB1/BrqRV_EB1.c +++ b/verilog/dv/BrqRV_EB1/BrqRV_EB1.c
@@ -56,7 +56,7 @@ reg_la1_oenb = reg_la1_iena = 0x00000000; reg_la1_data = 0x00000015C; // Clk_per_bit - reg_la0_oenb = reg_la0_iena = 0x00000000; + reg_la0_oenb = reg_la0_iena = 0x00000002; reg_la0_data = 0x00000000; reg_mprj_datah = 0x20;
diff --git a/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v b/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v index 26c66ad..086010a 100644 --- a/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v +++ b/verilog/dv/BrqRV_EB1/BrqRV_EB1_tb.v
@@ -81,6 +81,7 @@ wait(mprj_io_0 == 28'd7); wait(mprj_io_0 == 28'd11); 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'd10); @@ -88,6 +89,11 @@ wait(mprj_io_0 == 28'd20); wait(mprj_io_0 == 28'd25); wait(mprj_io_0 == 28'd30); + + // Observe Output pins [35:8] for Quadratic_eq + //wait(mprj_io_0 == 28'd8); + //wait(mprj_io_0 == 28'd7); + $display("MPRJ-IO state = %d ", mprj_io[35:8]); `ifdef GL
diff --git a/verilog/dv/hex/roots_of_quadratic_eq.hex b/verilog/dv/hex/roots_of_quadratic_eq.hex new file mode 100755 index 0000000..3fb6e08 --- /dev/null +++ b/verilog/dv/hex/roots_of_quadratic_eq.hex
@@ -0,0 +1,11 @@ +@00000000 +@00000000 +B0 20 10 73 B8 20 10 73 10 73 42 11 44 05 7F 92 +09 13 54 C5 4E 91 03 80 09 93 4F 01 82 B3 0C 80 +03 33 02 94 03 33 03 24 83 B3 03 D3 C3 63 40 62 +0F 05 05 E9 03 EF 0F B3 FE 7F CB E3 82 B3 4E 81 +83 33 40 9E 83 B3 01 E2 4A 09 41 E2 02 8A 0E B3 +03 D3 44 33 03 D3 C4 B3 F0 04 0A B7 00 8A A0 23 +A0 23 0A 91 0A B7 00 9A A0 23 D0 58 0A 91 00 8A +00 9A A0 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
diff --git a/verilog/rtl/user_proj_example.v b/verilog/rtl/user_proj_example.v index 806da28..a836eed 100644 --- a/verilog/rtl/user_proj_example.v +++ b/verilog/rtl/user_proj_example.v
@@ -117,7 +117,7 @@ assign clk = (~la_oenb[65]) ? la_data_in[65] : wb_clk_i; //assign clk = wb_clk_i; assign rst = (~la_oenb[64]) ? la_data_in[64] : ~wb_rst_i; - assign rx_i = io_in[5]; + assign rx_i = (~la_oenb[1]) ? la_data_in[1] : io_in[5]; assign reset_vector = 32'haffff000; assign jtag_id[31:28] = 4'b1; assign jtag_id[27:12] = {16{1'b0}};