// Generated by CIRCT firtool-1.151.0 module DivSqrtRecFN_small( input clock, reset, output io_inReady, input io_inValid, io_sqrtOp, input [32:0] io_a, io_b, input [2:0] io_roundingMode, output io_outValid_div, io_outValid_sqrt, output [32:0] io_out, output [4:0] io_exceptionFlags ); wire [2:0] _divSqrtRecFNToRaw_io_roundingModeOut; wire _divSqrtRecFNToRaw_io_invalidExc; wire _divSqrtRecFNToRaw_io_infiniteExc; wire _divSqrtRecFNToRaw_io_rawOut_isNaN; wire _divSqrtRecFNToRaw_io_rawOut_isInf; wire _divSqrtRecFNToRaw_io_rawOut_isZero; wire _divSqrtRecFNToRaw_io_rawOut_sign; wire [9:0] _divSqrtRecFNToRaw_io_rawOut_sExp; wire [26:0] _divSqrtRecFNToRaw_io_rawOut_sig; DivSqrtRecFNToRaw_small divSqrtRecFNToRaw ( .clock (clock), .reset (reset), .io_inReady (io_inReady), .io_inValid (io_inValid), .io_sqrtOp (io_sqrtOp), .io_a (io_a), .io_b (io_b), .io_roundingMode (io_roundingMode), .io_rawOutValid_div (io_outValid_div), .io_rawOutValid_sqrt (io_outValid_sqrt), .io_roundingModeOut (_divSqrtRecFNToRaw_io_roundingModeOut), .io_invalidExc (_divSqrtRecFNToRaw_io_invalidExc), .io_infiniteExc (_divSqrtRecFNToRaw_io_infiniteExc), .io_rawOut_isNaN (_divSqrtRecFNToRaw_io_rawOut_isNaN), .io_rawOut_isInf (_divSqrtRecFNToRaw_io_rawOut_isInf), .io_rawOut_isZero (_divSqrtRecFNToRaw_io_rawOut_isZero), .io_rawOut_sign (_divSqrtRecFNToRaw_io_rawOut_sign), .io_rawOut_sExp (_divSqrtRecFNToRaw_io_rawOut_sExp), .io_rawOut_sig (_divSqrtRecFNToRaw_io_rawOut_sig) ); RoundRawFNToRecFN roundRawFNToRecFN ( .io_invalidExc (_divSqrtRecFNToRaw_io_invalidExc), .io_infiniteExc (_divSqrtRecFNToRaw_io_infiniteExc), .io_in_isNaN (_divSqrtRecFNToRaw_io_rawOut_isNaN), .io_in_isInf (_divSqrtRecFNToRaw_io_rawOut_isInf), .io_in_isZero (_divSqrtRecFNToRaw_io_rawOut_isZero), .io_in_sign (_divSqrtRecFNToRaw_io_rawOut_sign), .io_in_sExp (_divSqrtRecFNToRaw_io_rawOut_sExp), .io_in_sig (_divSqrtRecFNToRaw_io_rawOut_sig), .io_roundingMode (_divSqrtRecFNToRaw_io_roundingModeOut), .io_out (io_out), .io_exceptionFlags (io_exceptionFlags) ); endmodule