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}};