Testbench update
diff --git a/verilog/dv/FPU_Single/FPU_Single_tb.v b/verilog/dv/FPU_Single/FPU_Single_tb.v index ee8ce73..aabca98 100644 --- a/verilog/dv/FPU_Single/FPU_Single_tb.v +++ b/verilog/dv/FPU_Single/FPU_Single_tb.v
@@ -69,15 +69,16 @@ wait(mprj_io_0 == 32'h380FDD58); wait(mprj_io_0 == 32'hBCA75DB8); */ - // Observe Output pins [23:8] for Fsign and I2F + // Observe Output pins for Fsign and I2F + /* wait(mprj_io_0 == 32'h4208ED91); - wait(mprj_io_0 == 32'h70ADD2F2); + wait(mprj_io_0 == 32'h40ADD2F2); wait(mprj_io_0 == 32'hC63C087B); wait(mprj_io_0 == 32'hC3F7999A); wait(mprj_io_0 == 32'h4147EB85); + wait(mprj_io_0 == 32'hC2095C29); wait(mprj_io_0 == 32'hBB195AAF); wait(mprj_io_0 == 32'hBCA75DB8); - wait(mprj_io_0 == 32'h40B60EBF); wait(mprj_io_0 == 32'h4E816C1D); wait(mprj_io_0 == 32'h4E8411DB); wait(mprj_io_0 == 32'h4E7ACCCD); @@ -85,7 +86,43 @@ wait(mprj_io_0 == 32'hCE77DA8F); wait(mprj_io_0 == 32'h4F43F79A); wait(mprj_io_0 == 32'hCE651A10); + */ + // Observe Output pins for min/max and comparison + /* + wait(mprj_io_0 == 32'h00000000); + wait(mprj_io_0 == 32'h00000001); + wait(mprj_io_0 == 32'h00000000); + wait(mprj_io_0 == 32'h00000001); + wait(mprj_io_0 == 32'h00000000); + wait(mprj_io_0 == 32'h00000001); + wait(mprj_io_0 == 32'h00000001); + wait(mprj_io_0 == 32'h00000001); + wait(mprj_io_0 == 32'h40B60EBF); + wait(mprj_io_0 == 32'hC0ADD2F2); + wait(mprj_io_0 == 32'hC6B97C00); + wait(mprj_io_0 == 32'hC3F7999A); + wait(mprj_io_0 == 32'h4147EB85); + wait(mprj_io_0 == 32'h00445453); + wait(mprj_io_0 == 32'h3EB33333); + wait(mprj_io_0 == 32'h380FDD58); + */ + // Observe Output pins for F2I and fclass + wait(mprj_io_0 == 32'h00000022); + wait(mprj_io_0 == 32'h00000002); + wait(mprj_io_0 == 32'hFFFFFFFB); + //wait(mprj_io_0 == 32'h00005CBE); + wait(mprj_io_0 == 32'h00002F02); + wait(mprj_io_0 == 32'h0000000E); + wait(mprj_io_0 == 32'hFFFFFE11); + wait(mprj_io_0 == 32'h00000040); + wait(mprj_io_0 == 32'h00000040); + wait(mprj_io_0 == 32'h00000002); + wait(mprj_io_0 == 32'h00000040); + wait(mprj_io_0 == 32'h00000002); + wait(mprj_io_0 == 32'h00000040); + wait(mprj_io_0 == 32'h00000002); + $display("MPRJ-IO state = %h", mprj_io_0[31:0]);