FPU FSM TOP ports declaration updated
diff --git a/verilog/dv/FPU_Half/FPU_Half_tb.v b/verilog/dv/FPU_Half/FPU_Half_tb.v
index 8ee44b5..a1bf0f2 100644
--- a/verilog/dv/FPU_Half/FPU_Half_tb.v
+++ b/verilog/dv/FPU_Half/FPU_Half_tb.v
@@ -74,6 +74,7 @@
wait(mprj_io_0 == 16'hC178);
*/
// Observe Output pins [23:8] for Fsign and I2F
+ /*
wait(mprj_io_0 == 16'h449A);
wait(mprj_io_0 == 16'h3042);
wait(mprj_io_0 == 16'h491E);
@@ -89,7 +90,41 @@
wait(mprj_io_0 == 16'h7AE4);
wait(mprj_io_0 == 16'h7208);
wait(mprj_io_0 == 16'h7AE7);
-
+ */
+ // Observe Output pins [23:8] for FClass and F2I
+ /*
+ wait(mprj_io_0 == 16'd5);
+ wait(mprj_io_0 == 16'd132);
+ wait(mprj_io_0 == 16'd0);
+ wait(mprj_io_0 == 16'd1);
+ wait(mprj_io_0 == 16'd10);
+ wait(mprj_io_0 == 16'd200);
+ wait(mprj_io_0 == 16'd210);
+ wait(mprj_io_0 == 16'd190);
+ wait(mprj_io_0 == 16'h0040);
+ wait(mprj_io_0 == 16'h0040);
+ wait(mprj_io_0 == 16'h0002);
+ wait(mprj_io_0 == 16'h0002);
+ */
+ // Observe Output pins [23:8] for Comparison and Min/Max
+
+ wait(mprj_io_0 == 16'h0001);
+ wait(mprj_io_0 == 16'h0001);
+ wait(mprj_io_0 == 16'h0001);
+ wait(mprj_io_0 == 16'h0000);
+ wait(mprj_io_0 == 16'h0001);
+ wait(mprj_io_0 == 16'h0001);
+ wait(mprj_io_0 == 16'h0001);
+ wait(mprj_io_0 == 16'h0001);
+ wait(mprj_io_0 == 16'h449A);
+ wait(mprj_io_0 == 16'h3042);
+ wait(mprj_io_0 == 16'h491E);
+ wait(mprj_io_0 == 16'h59EE);
+ wait(mprj_io_0 == 16'hDC87);
+ wait(mprj_io_0 == 16'hB03E);
+ wait(mprj_io_0 == 16'hBCF0);
+
+
$display("MPRJ-IO state = %h", mprj_io[23:8]);
`ifdef GL
diff --git a/verilog/rtl/FPU/FPU_FSM_TOP.v b/verilog/rtl/FPU/FPU_FSM_TOP.v
index 0e28e4f..b2f55b8 100644
--- a/verilog/rtl/FPU/FPU_FSM_TOP.v
+++ b/verilog/rtl/FPU/FPU_FSM_TOP.v
@@ -49,22 +49,23 @@
`include "LZD_comb.v"
*/
-module FPU_FSM_TOP(vccd1,vssd1,r_Rx_Serial,clk,rst_l,FPU_hp_result);
+module FPU_FSM_TOP(
`ifdef USE_POWER_PINS
- inout vccd1; // User area 1 1.8V supply
- inout vssd1; // User area 1 digital ground
+ inout vccd1, // User area 1 1.8V supply
+ inout vssd1, // User area 1 digital ground
`endif
// FPU UART
- input r_Rx_Serial;
+ input r_Rx_Serial,
// FPU UART
// FPU FSM
- input clk,rst_l;
+ input clk,
+ input rst_l,
- output [15:0] FPU_hp_result;
+ output [15:0] FPU_hp_result
// FPU FSM
-
+);
wire o_Rx_DV;
wire [7:0]o_Rx_Byte;
wire Active_Process;