| <architecture> |
| <!-- ODIN II specific config --> |
| <models> |
| <model name="fpu_mul"> |
| <input_ports> |
| <port name="clk" is_clock="1"/> |
| <port name="opa" clock="clk" combinational_sink_ports="control out"/> |
| <port name="opb" clock="clk" combinational_sink_ports="control out"/> |
| </input_ports> |
| <output_ports> |
| <port name="out" clock="clk"/> |
| <port name="control" clock="clk"/> |
| </output_ports> |
| </model> |
| <model name="fpu_add"> |
| <input_ports> |
| <port name="clk" is_clock="1"/> |
| <port name="opa" clock="clk" combinational_sink_ports="control out"/> |
| <port name="opb" clock="clk" combinational_sink_ports="control out"/> |
| </input_ports> |
| <output_ports> |
| <port name="out" clock="clk"/> |
| <port name="control" clock="clk"/> |
| </output_ports> |
| </model> |
| </models> |
| <tiles> |
| <tile name="io" capacity="3"> |
| <equivalent_sites> |
| <site pb_type="io"/> |
| </equivalent_sites> |
| <input name="outpad" num_pins="1"/> |
| <output name="inpad" num_pins="1"/> |
| <clock name="clock" num_pins="1"/> |
| <fc in_type="frac" in_val="1.00" out_type="frac" out_val="0.25"/> |
| <pinlocations pattern="custom"> |
| <loc side="left">io.outpad io.inpad io.clock</loc> |
| <loc side="top">io.outpad io.inpad io.clock</loc> |
| <loc side="right">io.outpad io.inpad io.clock</loc> |
| <loc side="bottom">io.outpad io.inpad io.clock</loc> |
| </pinlocations> |
| </tile> |
| <tile name="clb"> |
| <equivalent_sites> |
| <site pb_type="clb"/> |
| </equivalent_sites> |
| <input name="I" num_pins="10" equivalent="full"/> |
| <output name="O" num_pins="4" equivalent="instance"/> |
| <clock name="clk" num_pins="1"/> |
| <fc in_type="frac" in_val="0.15" out_type="frac" out_val="0.25"/> |
| <pinlocations pattern="spread"/> |
| </tile> |
| <tile name="block_FPU" height="15"> |
| <equivalent_sites> |
| <site pb_type="block_FPU"/> |
| </equivalent_sites> |
| <input name="in1" num_pins="32"/> |
| <input name="in2" num_pins="32"/> |
| <input name="in3" num_pins="32"/> |
| <input name="in4" num_pins="32"/> |
| <output name="out1" num_pins="32"/> |
| <output name="out2" num_pins="32"/> |
| <output name="out3" num_pins="32"/> |
| <output name="control" num_pins="32"/> |
| <clock name="clk" num_pins="1"/> |
| <fc in_type="frac" in_val="0.25" out_type="frac" out_val="0.15"/> |
| <pinlocations pattern="spread"/> |
| </tile> |
| </tiles> |
| <!-- ODIN II specific config ends --> |
| <!-- Physical descriptions begin (area optimized for N8-K6-L4 --> |
| <layout> |
| <auto_layout aspect_ratio="1.0"> |
| <!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners--> |
| <perimeter type="io" priority="100"/> |
| <corners type="EMPTY" priority="101"/> |
| <!--Fill with 'clb'--> |
| <fill type="clb" priority="10"/> |
| <!--Column of 'block_FPU' with 'EMPTY' blocks wherever a 'block_FPU' does not fit. Vertical offset by 1 for perimeter.--> |
| <col type="block_FPU" startx="4" starty="1" repeatx="8" priority="30"/> |
| <col type="EMPTY" startx="4" repeatx="8" starty="1" priority="29"/> |
| </auto_layout> |
| </layout> |
| <device> |
| <sizing R_minW_nmos="2800.310059" R_minW_pmos="7077.009766"/> |
| <area grid_logic_tile_area="2292.209961"/> |
| <chan_width_distr> |
| <x distr="uniform" peak="1.000000"/> |
| <y distr="uniform" peak="1.000000"/> |
| </chan_width_distr> |
| <switch_block type="wilton" fs="3"/> |
| <connection_block input_switch_name="ipin_cblock"/> |
| </device> |
| <switchlist> |
| <switch type="mux" name="0" R="0.000000" Cin="0.000000e+00" Cout="0.000000e+00" Tdel="1.102000e-10" mux_trans_size="1.214940" buf_size="11.910600"/> |
| <!--switch ipin_cblock resistance set to yeild for 4x minimum drive strength buffer--> |
| <switch type="mux" name="ipin_cblock" R="700.07751475" Cout="0." Cin="0.000000e+00" Tdel="8.607000e-11" mux_trans_size="1.221260" buf_size="auto"/> |
| </switchlist> |
| <segmentlist> |
| <segment freq="1.000000" length="4" type="unidir" Rmetal="0.000000" Cmetal="0.000000e+00"> |
| <mux name="0"/> |
| <sb type="pattern">1 1 1 1 1</sb> |
| <cb type="pattern">1 1 1 1</cb> |
| </segment> |
| </segmentlist> |
| <complexblocklist> |
| <!-- Capacity is a unique property of I/Os, it is the maximum number of I/Os that can be placed at the same (X,Y) location on the FPGA --> |
| <pb_type name="io"> |
| <input name="outpad" num_pins="1"/> |
| <output name="inpad" num_pins="1"/> |
| <clock name="clock" num_pins="1"/> |
| <!-- IOs can operate as either inputs or outputs --> |
| <mode name="inpad"> |
| <pb_type name="inpad" blif_model=".input" num_pb="1"> |
| <output name="inpad" num_pins="1"/> |
| </pb_type> |
| <interconnect> |
| <direct name="inpad" input="inpad.inpad" output="io.inpad"> |
| <delay_constant max="9.762000e-11" in_port="inpad.inpad" out_port="io.inpad"/> |
| </direct> |
| </interconnect> |
| </mode> |
| <mode name="outpad"> |
| <pb_type name="outpad" blif_model=".output" num_pb="1"> |
| <input name="outpad" num_pins="1"/> |
| </pb_type> |
| <interconnect> |
| <direct name="outpad" input="io.outpad" output="outpad.outpad"> |
| <delay_constant max="2.700000e-11" in_port="io.outpad" out_port="outpad.outpad"/> |
| </direct> |
| </interconnect> |
| </mode> |
| <!-- IOs go on the periphery of the FPGA, for consistency, |
| make it physically equivalent on all sides so that only one definition of I/Os is needed. |
| If I do not make a physically equivalent definition, then I need to define 4 different I/Os, one for each side of the FPGA |
| --> |
| </pb_type> |
| <!-- Describe general-purpose complex block --> |
| <pb_type name="clb"> |
| <input name="I" num_pins="10" equivalent="full"/> |
| <output name="O" num_pins="4" equivalent="instance"/> |
| <clock name="clk" num_pins="1"/> |
| <pb_type name="ble" num_pb="4"> |
| <input name="in" num_pins="4"/> |
| <output name="out" num_pins="1"/> |
| <clock name="clk" num_pins="1"/> |
| <pb_type name="soft_logic" num_pb="1"> |
| <input name="in" num_pins="4"/> |
| <output name="out" num_pins="1"/> |
| <mode name="n1_lut4"> |
| <pb_type name="lut4" blif_model=".names" num_pb="1" class="lut"> |
| <input name="in" num_pins="4" port_class="lut_in"/> |
| <output name="out" num_pins="1" port_class="lut_out"/> |
| <!-- LUT timing using delay matrix --> |
| <delay_matrix type="max" in_port="lut4.in" out_port="lut4.out"> |
| 2.581000e-10 |
| 2.581000e-10 |
| 2.581000e-10 |
| 2.581000e-10 |
| </delay_matrix> |
| </pb_type> |
| <interconnect> |
| <direct name="direct1" input="soft_logic.in[3:0]" output="lut4[0:0].in[3:0]"/> |
| <direct name="direct2" input="lut4[0:0].out" output="soft_logic.out[0:0]"/> |
| </interconnect> |
| </mode> |
| </pb_type> |
| <pb_type name="ff" blif_model=".latch" num_pb="1" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="ff.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="ff.Q" clock="clk"/> |
| </pb_type> |
| <interconnect> |
| <direct name="direct1" input="soft_logic.out[0:0]" output="ff.D"/> |
| <direct name="direct2" input="ble.in" output="soft_logic.in"/> |
| <direct name="direct3" input="ble.clk" output="ff.clk"/> |
| <mux name="mux1" input="ff.Q soft_logic.out[0:0]" output="ble.out[0:0]"/> |
| </interconnect> |
| </pb_type> |
| <interconnect> |
| <complete name="complete1" input="clb.I ble[3:0].out" output="ble[3:0].in"> |
| <delay_constant max="7.586000e-11" in_port="clb.I" out_port="ble[3:0].in"/> |
| <delay_constant max="7.260000e-11" in_port="ble[3:0].out" out_port="ble[3:0].in"/> |
| </complete> |
| <complete name="complete2" input="clb.clk" output="ble[3:0].clk"/> |
| <direct name="direct1" input="ble[3:0].out" output="clb.O"/> |
| </interconnect> |
| </pb_type> |
| <pb_type name="block_FPU"> |
| <input name="in1" num_pins="32"/> |
| <input name="in2" num_pins="32"/> |
| <input name="in3" num_pins="32"/> |
| <input name="in4" num_pins="32"/> |
| <output name="out1" num_pins="32"/> |
| <output name="out2" num_pins="32"/> |
| <output name="out3" num_pins="32"/> |
| <output name="control" num_pins="32"/> |
| <clock name="clk" num_pins="1"/> |
| <mode name="FPU"> |
| <pb_type name="FPU_slice" num_pb="1"> |
| <input name="in1" num_pins="32"/> |
| <input name="in2" num_pins="32"/> |
| <input name="in3" num_pins="32"/> |
| <input name="in4" num_pins="32"/> |
| <output name="out1" num_pins="32"/> |
| <output name="out2" num_pins="32"/> |
| <output name="out3" num_pins="32"/> |
| <output name="control" num_pins="32"/> |
| <clock name="clk" num_pins="1"/> |
| <pb_type name="WB1" blif_model=".latch" num_pb="32" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="WB1.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="WB1.Q" clock="clk"/> |
| </pb_type> |
| <pb_type name="WB2" blif_model=".latch" num_pb="32" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="WB2.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="WB2.Q" clock="clk"/> |
| </pb_type> |
| <pb_type name="WB3" blif_model=".latch" num_pb="32" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="WB3.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="WB3.Q" clock="clk"/> |
| </pb_type> |
| <pb_type name="WB4" blif_model=".latch" num_pb="32" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="WB4.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="WB4.Q" clock="clk"/> |
| </pb_type> |
| <pb_type name="feedback_reg1" blif_model=".latch" num_pb="32" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="feedback_reg1.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="feedback_reg1.Q" clock="clk"/> |
| </pb_type> |
| <pb_type name="feedback_reg2" blif_model=".latch" num_pb="32" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="feedback_reg2.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="feedback_reg2.Q" clock="clk"/> |
| </pb_type> |
| <pb_type name="feedback_reg3" blif_model=".latch" num_pb="32" class="flipflop"> |
| <input name="D" num_pins="1" port_class="D"/> |
| <output name="Q" num_pins="1" port_class="Q"/> |
| <clock name="clk" num_pins="1" port_class="clock"/> |
| <T_setup value="2.359000e-10" port="feedback_reg3.D" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="feedback_reg3.Q" clock="clk"/> |
| </pb_type> |
| <pb_type name="FM1" blif_model=".subckt fpu_mul" num_pb="1"> |
| <clock name="clk" num_pins="1"/> |
| <input name="opa" num_pins="32"/> |
| <input name="opb" num_pins="32"/> |
| <output name="out" num_pins="32"/> |
| <output name="control" num_pins="8"/> |
| <T_setup value="2.359000e-10" port="FM1.opa" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FM1.opb" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM1.opa" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM1.opb" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FM1.out" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FM1.control" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM1.out" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM1.control" clock="clk"/> |
| <delay_constant max="2.5983e-9" in_port="FM1.opa" out_port="FM1.out"/> |
| <delay_constant max="2.5983e-9" in_port="FM1.opa" out_port="FM1.control"/> |
| <delay_constant max="2.5983e-9" in_port="FM1.opb" out_port="FM1.out"/> |
| <delay_constant max="2.5983e-9" in_port="FM1.opb" out_port="FM1.control"/> |
| </pb_type> |
| <pb_type name="FM2" blif_model=".subckt fpu_mul" num_pb="1"> |
| <clock name="clk" num_pins="1"/> |
| <input name="opa" num_pins="32"/> |
| <input name="opb" num_pins="32"/> |
| <output name="out" num_pins="32"/> |
| <output name="control" num_pins="8"/> |
| <T_setup value="2.359000e-10" port="FM2.opa" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FM2.opb" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM2.opa" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM2.opb" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FM2.out" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FM2.control" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM2.out" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FM2.control" clock="clk"/> |
| <delay_constant max="2.5983e-9" in_port="FM2.opa" out_port="FM2.out"/> |
| <delay_constant max="2.5983e-9" in_port="FM2.opa" out_port="FM2.control"/> |
| <delay_constant max="2.5983e-9" in_port="FM2.opb" out_port="FM2.out"/> |
| <delay_constant max="2.5983e-9" in_port="FM2.opb" out_port="FM2.control"/> |
| </pb_type> |
| <pb_type name="FA1" blif_model=".subckt fpu_add" num_pb="1"> |
| <clock name="clk" num_pins="1"/> |
| <input name="opa" num_pins="32"/> |
| <input name="opb" num_pins="32"/> |
| <output name="out" num_pins="32"/> |
| <output name="control" num_pins="8"/> |
| <T_setup value="2.359000e-10" port="FA1.opa" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FA1.opb" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA1.opa" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA1.opb" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FA1.out" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FA1.control" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA1.out" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA1.control" clock="clk"/> |
| <delay_constant max="2.5983e-9" in_port="FA1.opa" out_port="FA1.out"/> |
| <delay_constant max="2.5983e-9" in_port="FA1.opa" out_port="FA1.control"/> |
| <delay_constant max="2.5983e-9" in_port="FA1.opb" out_port="FA1.out"/> |
| <delay_constant max="2.5983e-9" in_port="FA1.opb" out_port="FA1.control"/> |
| </pb_type> |
| <pb_type name="FA2" blif_model=".subckt fpu_add" num_pb="1"> |
| <clock name="clk" num_pins="1"/> |
| <input name="opa" num_pins="32"/> |
| <input name="opb" num_pins="32"/> |
| <output name="out" num_pins="32"/> |
| <output name="control" num_pins="8"/> |
| <T_setup value="2.359000e-10" port="FA2.opa" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FA2.opb" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA2.opa" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA2.opb" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FA2.out" clock="clk"/> |
| <T_setup value="2.359000e-10" port="FA2.control" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA2.out" clock="clk"/> |
| <T_clock_to_Q max="1.508000e-10" port="FA2.control" clock="clk"/> |
| <delay_constant max="2.5983e-9" in_port="FA2.opa" out_port="FA2.out"/> |
| <delay_constant max="2.5983e-9" in_port="FA2.opa" out_port="FA2.control"/> |
| <delay_constant max="2.5983e-9" in_port="FA2.opb" out_port="FA2.out"/> |
| <delay_constant max="2.5983e-9" in_port="FA2.opb" out_port="FA2.control"/> |
| </pb_type> |
| <interconnect> |
| <!-- Connection sequence: WB1->FM1->FA1->WB2->-WB3->FM2->FA2->WB4 --> |
| <direct name="direct9" input="FM1.control[7:0]" output="FPU_slice.control[7:0]"> </direct> |
| <direct name="direct10" input="FM2.control[7:0]" output="FPU_slice.control[15:8]"> </direct> |
| <direct name="direct11" input="FA1.control[7:0]" output="FPU_slice.control[23:16]"> </direct> |
| <direct name="direct12" input="FA2.control[7:0]" output="FPU_slice.control[31:24]"> </direct> |
| <!--############# WB1 ##############--> |
| <!-- Input Mux WB1 in1 --> |
| <!-- Jason Luu removed doubled up instances of nodes; 2 pins that are redundant on a mux messes up the architecture parser, unfortunately, need to add some kind of error message before the release, running experiments now so I'm just going to log this --> |
| <mux name="WB1_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q" output="WB1[0:0].D"/> |
| <mux name="WB1_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q" output="WB1[1:1].D"/> |
| <mux name="WB1_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q" output="WB1[2:2].D"/> |
| <mux name="WB1_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q" output="WB1[3:3].D"/> |
| <mux name="WB1_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q" output="WB1[4:4].D"/> |
| <mux name="WB1_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q" output="WB1[5:5].D"/> |
| <mux name="WB1_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q" output="WB1[6:6].D"/> |
| <mux name="WB1_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q" output="WB1[7:7].D"/> |
| <mux name="WB1_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q" output="WB1[8:8].D"/> |
| <mux name="WB1_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q" output="WB1[9:9].D"/> |
| <mux name="WB1_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q" output="WB1[10:10].D"/> |
| <mux name="WB1_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q" output="WB1[11:11].D"/> |
| <mux name="WB1_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q" output="WB1[12:12].D"/> |
| <mux name="WB1_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q" output="WB1[13:13].D"/> |
| <mux name="WB1_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q" output="WB1[14:14].D"/> |
| <mux name="WB1_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q" output="WB1[15:15].D"/> |
| <mux name="WB1_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q" output="WB1[16:16].D"/> |
| <mux name="WB1_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q" output="WB1[17:17].D"/> |
| <mux name="WB1_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q" output="WB1[18:18].D"/> |
| <mux name="WB1_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q" output="WB1[19:19].D"/> |
| <mux name="WB1_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q" output="WB1[20:20].D"/> |
| <mux name="WB1_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q" output="WB1[21:21].D"/> |
| <mux name="WB1_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q" output="WB1[22:22].D"/> |
| <mux name="WB1_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q" output="WB1[23:23].D"/> |
| <mux name="WB1_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q" output="WB1[24:24].D"/> |
| <mux name="WB1_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q" output="WB1[25:25].D"/> |
| <mux name="WB1_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q" output="WB1[26:26].D"/> |
| <mux name="WB1_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q" output="WB1[27:27].D"/> |
| <mux name="WB1_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q" output="WB1[28:28].D"/> |
| <mux name="WB1_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q" output="WB1[29:29].D"/> |
| <mux name="WB1_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q" output="WB1[30:30].D"/> |
| <mux name="WB1_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q" output="WB1[31:31].D"/> |
| <!--############# FM1 ##############--> |
| <!-- Input Mux FM1 in1 --> |
| <mux name="FM1_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q" output="FM1.opa[0:0]"/> |
| <mux name="FM1_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q" output="FM1.opa[1:1]"/> |
| <mux name="FM1_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q" output="FM1.opa[2:2]"/> |
| <mux name="FM1_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q" output="FM1.opa[3:3]"/> |
| <mux name="FM1_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q" output="FM1.opa[4:4]"/> |
| <mux name="FM1_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q" output="FM1.opa[5:5]"/> |
| <mux name="FM1_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q" output="FM1.opa[6:6]"/> |
| <mux name="FM1_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q" output="FM1.opa[7:7]"/> |
| <mux name="FM1_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q" output="FM1.opa[8:8]"/> |
| <mux name="FM1_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q" output="FM1.opa[9:9]"/> |
| <mux name="FM1_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q" output="FM1.opa[10:10]"/> |
| <mux name="FM1_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q" output="FM1.opa[11:11]"/> |
| <mux name="FM1_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q" output="FM1.opa[12:12]"/> |
| <mux name="FM1_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q" output="FM1.opa[13:13]"/> |
| <mux name="FM1_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q" output="FM1.opa[14:14]"/> |
| <mux name="FM1_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q" output="FM1.opa[15:15]"/> |
| <mux name="FM1_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q" output="FM1.opa[16:16]"/> |
| <mux name="FM1_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q" output="FM1.opa[17:17]"/> |
| <mux name="FM1_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q" output="FM1.opa[18:18]"/> |
| <mux name="FM1_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q" output="FM1.opa[19:19]"/> |
| <mux name="FM1_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q" output="FM1.opa[20:20]"/> |
| <mux name="FM1_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q" output="FM1.opa[21:21]"/> |
| <mux name="FM1_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q" output="FM1.opa[22:22]"/> |
| <mux name="FM1_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q" output="FM1.opa[23:23]"/> |
| <mux name="FM1_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q" output="FM1.opa[24:24]"/> |
| <mux name="FM1_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q" output="FM1.opa[25:25]"/> |
| <mux name="FM1_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q" output="FM1.opa[26:26]"/> |
| <mux name="FM1_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q" output="FM1.opa[27:27]"/> |
| <mux name="FM1_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q" output="FM1.opa[28:28]"/> |
| <mux name="FM1_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q" output="FM1.opa[29:29]"/> |
| <mux name="FM1_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q" output="FM1.opa[30:30]"/> |
| <mux name="FM1_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q" output="FM1.opa[31:31]"/> |
| <!-- Input Mux FM1 in2 --> |
| <mux name="FM1_in2_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q" output="FM1.opb[0:0]"/> |
| <mux name="FM1_in2_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q" output="FM1.opb[1:1]"/> |
| <mux name="FM1_in2_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q" output="FM1.opb[2:2]"/> |
| <mux name="FM1_in2_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q" output="FM1.opb[3:3]"/> |
| <mux name="FM1_in2_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q" output="FM1.opb[4:4]"/> |
| <mux name="FM1_in2_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q" output="FM1.opb[5:5]"/> |
| <mux name="FM1_in2_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q" output="FM1.opb[6:6]"/> |
| <mux name="FM1_in2_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q" output="FM1.opb[7:7]"/> |
| <mux name="FM1_in2_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q" output="FM1.opb[8:8]"/> |
| <mux name="FM1_in2_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q" output="FM1.opb[9:9]"/> |
| <mux name="FM1_in2_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q" output="FM1.opb[10:10]"/> |
| <mux name="FM1_in2_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q" output="FM1.opb[11:11]"/> |
| <mux name="FM1_in2_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q" output="FM1.opb[12:12]"/> |
| <mux name="FM1_in2_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q" output="FM1.opb[13:13]"/> |
| <mux name="FM1_in2_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q" output="FM1.opb[14:14]"/> |
| <mux name="FM1_in2_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q" output="FM1.opb[15:15]"/> |
| <mux name="FM1_in2_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q" output="FM1.opb[16:16]"/> |
| <mux name="FM1_in2_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q" output="FM1.opb[17:17]"/> |
| <mux name="FM1_in2_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q" output="FM1.opb[18:18]"/> |
| <mux name="FM1_in2_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q" output="FM1.opb[19:19]"/> |
| <mux name="FM1_in2_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q" output="FM1.opb[20:20]"/> |
| <mux name="FM1_in2_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q" output="FM1.opb[21:21]"/> |
| <mux name="FM1_in2_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q" output="FM1.opb[22:22]"/> |
| <mux name="FM1_in2_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q" output="FM1.opb[23:23]"/> |
| <mux name="FM1_in2_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q" output="FM1.opb[24:24]"/> |
| <mux name="FM1_in2_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q" output="FM1.opb[25:25]"/> |
| <mux name="FM1_in2_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q" output="FM1.opb[26:26]"/> |
| <mux name="FM1_in2_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q" output="FM1.opb[27:27]"/> |
| <mux name="FM1_in2_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q" output="FM1.opb[28:28]"/> |
| <mux name="FM1_in2_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q" output="FM1.opb[29:29]"/> |
| <mux name="FM1_in2_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q" output="FM1.opb[30:30]"/> |
| <mux name="FM1_in2_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q" output="FM1.opb[31:31]"/> |
| <!--############# FA1 ##############--> |
| <!-- Input Mux FA1 in1 --> |
| <mux name="FA1_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0]" output="FA1.opa[0:0]"/> |
| <mux name="FA1_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1]" output="FA1.opa[1:1]"/> |
| <mux name="FA1_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2]" output="FA1.opa[2:2]"/> |
| <mux name="FA1_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3]" output="FA1.opa[3:3]"/> |
| <mux name="FA1_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4]" output="FA1.opa[4:4]"/> |
| <mux name="FA1_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5]" output="FA1.opa[5:5]"/> |
| <mux name="FA1_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6]" output="FA1.opa[6:6]"/> |
| <mux name="FA1_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7]" output="FA1.opa[7:7]"/> |
| <mux name="FA1_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8]" output="FA1.opa[8:8]"/> |
| <mux name="FA1_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9]" output="FA1.opa[9:9]"/> |
| <mux name="FA1_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10]" output="FA1.opa[10:10]"/> |
| <mux name="FA1_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11]" output="FA1.opa[11:11]"/> |
| <mux name="FA1_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12]" output="FA1.opa[12:12]"/> |
| <mux name="FA1_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13]" output="FA1.opa[13:13]"/> |
| <mux name="FA1_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14]" output="FA1.opa[14:14]"/> |
| <mux name="FA1_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15]" output="FA1.opa[15:15]"/> |
| <mux name="FA1_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16]" output="FA1.opa[16:16]"/> |
| <mux name="FA1_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17]" output="FA1.opa[17:17]"/> |
| <mux name="FA1_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18]" output="FA1.opa[18:18]"/> |
| <mux name="FA1_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19]" output="FA1.opa[19:19]"/> |
| <mux name="FA1_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20]" output="FA1.opa[20:20]"/> |
| <mux name="FA1_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21]" output="FA1.opa[21:21]"/> |
| <mux name="FA1_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22]" output="FA1.opa[22:22]"/> |
| <mux name="FA1_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23]" output="FA1.opa[23:23]"/> |
| <mux name="FA1_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24]" output="FA1.opa[24:24]"/> |
| <mux name="FA1_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25]" output="FA1.opa[25:25]"/> |
| <mux name="FA1_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26]" output="FA1.opa[26:26]"/> |
| <mux name="FA1_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27]" output="FA1.opa[27:27]"/> |
| <mux name="FA1_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28]" output="FA1.opa[28:28]"/> |
| <mux name="FA1_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29]" output="FA1.opa[29:29]"/> |
| <mux name="FA1_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30]" output="FA1.opa[30:30]"/> |
| <mux name="FA1_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31]" output="FA1.opa[31:31]"/> |
| <!-- Input Mux FA1 in2 --> |
| <mux name="FA1_in2_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0]" output="FA1.opb[0:0]"/> |
| <mux name="FA1_in2_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1]" output="FA1.opb[1:1]"/> |
| <mux name="FA1_in2_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2]" output="FA1.opb[2:2]"/> |
| <mux name="FA1_in2_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3]" output="FA1.opb[3:3]"/> |
| <mux name="FA1_in2_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4]" output="FA1.opb[4:4]"/> |
| <mux name="FA1_in2_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5]" output="FA1.opb[5:5]"/> |
| <mux name="FA1_in2_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6]" output="FA1.opb[6:6]"/> |
| <mux name="FA1_in2_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7]" output="FA1.opb[7:7]"/> |
| <mux name="FA1_in2_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8]" output="FA1.opb[8:8]"/> |
| <mux name="FA1_in2_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9]" output="FA1.opb[9:9]"/> |
| <mux name="FA1_in2_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10]" output="FA1.opb[10:10]"/> |
| <mux name="FA1_in2_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11]" output="FA1.opb[11:11]"/> |
| <mux name="FA1_in2_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12]" output="FA1.opb[12:12]"/> |
| <mux name="FA1_in2_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13]" output="FA1.opb[13:13]"/> |
| <mux name="FA1_in2_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14]" output="FA1.opb[14:14]"/> |
| <mux name="FA1_in2_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15]" output="FA1.opb[15:15]"/> |
| <mux name="FA1_in2_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16]" output="FA1.opb[16:16]"/> |
| <mux name="FA1_in2_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17]" output="FA1.opb[17:17]"/> |
| <mux name="FA1_in2_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18]" output="FA1.opb[18:18]"/> |
| <mux name="FA1_in2_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19]" output="FA1.opb[19:19]"/> |
| <mux name="FA1_in2_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20]" output="FA1.opb[20:20]"/> |
| <mux name="FA1_in2_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21]" output="FA1.opb[21:21]"/> |
| <mux name="FA1_in2_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22]" output="FA1.opb[22:22]"/> |
| <mux name="FA1_in2_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23]" output="FA1.opb[23:23]"/> |
| <mux name="FA1_in2_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24]" output="FA1.opb[24:24]"/> |
| <mux name="FA1_in2_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25]" output="FA1.opb[25:25]"/> |
| <mux name="FA1_in2_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26]" output="FA1.opb[26:26]"/> |
| <mux name="FA1_in2_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27]" output="FA1.opb[27:27]"/> |
| <mux name="FA1_in2_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28]" output="FA1.opb[28:28]"/> |
| <mux name="FA1_in2_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29]" output="FA1.opb[29:29]"/> |
| <mux name="FA1_in2_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30]" output="FA1.opb[30:30]"/> |
| <mux name="FA1_in2_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31]" output="FA1.opb[31:31]"/> |
| <!--############# WB2 ##############--> |
| <!-- Input Mux WB2 in1 --> |
| <mux name="WB2_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0]" output="WB2[0:0].D"/> |
| <mux name="WB2_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1]" output="WB2[1:1].D"/> |
| <mux name="WB2_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2]" output="WB2[2:2].D"/> |
| <mux name="WB2_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3]" output="WB2[3:3].D"/> |
| <mux name="WB2_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4]" output="WB2[4:4].D"/> |
| <mux name="WB2_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5]" output="WB2[5:5].D"/> |
| <mux name="WB2_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6]" output="WB2[6:6].D"/> |
| <mux name="WB2_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7]" output="WB2[7:7].D"/> |
| <mux name="WB2_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8]" output="WB2[8:8].D"/> |
| <mux name="WB2_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9]" output="WB2[9:9].D"/> |
| <mux name="WB2_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10]" output="WB2[10:10].D"/> |
| <mux name="WB2_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11]" output="WB2[11:11].D"/> |
| <mux name="WB2_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12]" output="WB2[12:12].D"/> |
| <mux name="WB2_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13]" output="WB2[13:13].D"/> |
| <mux name="WB2_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14]" output="WB2[14:14].D"/> |
| <mux name="WB2_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15]" output="WB2[15:15].D"/> |
| <mux name="WB2_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16]" output="WB2[16:16].D"/> |
| <mux name="WB2_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17]" output="WB2[17:17].D"/> |
| <mux name="WB2_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18]" output="WB2[18:18].D"/> |
| <mux name="WB2_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19]" output="WB2[19:19].D"/> |
| <mux name="WB2_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20]" output="WB2[20:20].D"/> |
| <mux name="WB2_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21]" output="WB2[21:21].D"/> |
| <mux name="WB2_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22]" output="WB2[22:22].D"/> |
| <mux name="WB2_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23]" output="WB2[23:23].D"/> |
| <mux name="WB2_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24]" output="WB2[24:24].D"/> |
| <mux name="WB2_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25]" output="WB2[25:25].D"/> |
| <mux name="WB2_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26]" output="WB2[26:26].D"/> |
| <mux name="WB2_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27]" output="WB2[27:27].D"/> |
| <mux name="WB2_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28]" output="WB2[28:28].D"/> |
| <mux name="WB2_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29]" output="WB2[29:29].D"/> |
| <mux name="WB2_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30]" output="WB2[30:30].D"/> |
| <mux name="WB2_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31]" output="WB2[31:31].D"/> |
| <!--############# WB3 ##############--> |
| <!-- Input Mux WB3 in1 --> |
| <mux name="WB3_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q" output="WB3[0:0].D"/> |
| <mux name="WB3_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q" output="WB3[1:1].D"/> |
| <mux name="WB3_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q" output="WB3[2:2].D"/> |
| <mux name="WB3_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q" output="WB3[3:3].D"/> |
| <mux name="WB3_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q" output="WB3[4:4].D"/> |
| <mux name="WB3_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q" output="WB3[5:5].D"/> |
| <mux name="WB3_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q" output="WB3[6:6].D"/> |
| <mux name="WB3_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q" output="WB3[7:7].D"/> |
| <mux name="WB3_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q" output="WB3[8:8].D"/> |
| <mux name="WB3_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q" output="WB3[9:9].D"/> |
| <mux name="WB3_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q" output="WB3[10:10].D"/> |
| <mux name="WB3_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q" output="WB3[11:11].D"/> |
| <mux name="WB3_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q" output="WB3[12:12].D"/> |
| <mux name="WB3_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q" output="WB3[13:13].D"/> |
| <mux name="WB3_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q" output="WB3[14:14].D"/> |
| <mux name="WB3_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q" output="WB3[15:15].D"/> |
| <mux name="WB3_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q" output="WB3[16:16].D"/> |
| <mux name="WB3_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q" output="WB3[17:17].D"/> |
| <mux name="WB3_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q" output="WB3[18:18].D"/> |
| <mux name="WB3_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q" output="WB3[19:19].D"/> |
| <mux name="WB3_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q" output="WB3[20:20].D"/> |
| <mux name="WB3_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q" output="WB3[21:21].D"/> |
| <mux name="WB3_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q" output="WB3[22:22].D"/> |
| <mux name="WB3_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q" output="WB3[23:23].D"/> |
| <mux name="WB3_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q" output="WB3[24:24].D"/> |
| <mux name="WB3_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q" output="WB3[25:25].D"/> |
| <mux name="WB3_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q" output="WB3[26:26].D"/> |
| <mux name="WB3_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q" output="WB3[27:27].D"/> |
| <mux name="WB3_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q" output="WB3[28:28].D"/> |
| <mux name="WB3_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q" output="WB3[29:29].D"/> |
| <mux name="WB3_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q" output="WB3[30:30].D"/> |
| <mux name="WB3_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q" output="WB3[31:31].D"/> |
| <!--############# FM2 ##############--> |
| <!-- Input Mux FM2 in1 --> |
| <mux name="FM2_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q" output="FM2.opa[0:0]"/> |
| <mux name="FM2_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q" output="FM2.opa[1:1]"/> |
| <mux name="FM2_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q" output="FM2.opa[2:2]"/> |
| <mux name="FM2_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q" output="FM2.opa[3:3]"/> |
| <mux name="FM2_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q" output="FM2.opa[4:4]"/> |
| <mux name="FM2_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q" output="FM2.opa[5:5]"/> |
| <mux name="FM2_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q" output="FM2.opa[6:6]"/> |
| <mux name="FM2_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q" output="FM2.opa[7:7]"/> |
| <mux name="FM2_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q" output="FM2.opa[8:8]"/> |
| <mux name="FM2_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q" output="FM2.opa[9:9]"/> |
| <mux name="FM2_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q" output="FM2.opa[10:10]"/> |
| <mux name="FM2_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q" output="FM2.opa[11:11]"/> |
| <mux name="FM2_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q" output="FM2.opa[12:12]"/> |
| <mux name="FM2_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q" output="FM2.opa[13:13]"/> |
| <mux name="FM2_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q" output="FM2.opa[14:14]"/> |
| <mux name="FM2_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q" output="FM2.opa[15:15]"/> |
| <mux name="FM2_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q" output="FM2.opa[16:16]"/> |
| <mux name="FM2_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q" output="FM2.opa[17:17]"/> |
| <mux name="FM2_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q" output="FM2.opa[18:18]"/> |
| <mux name="FM2_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q" output="FM2.opa[19:19]"/> |
| <mux name="FM2_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q" output="FM2.opa[20:20]"/> |
| <mux name="FM2_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q" output="FM2.opa[21:21]"/> |
| <mux name="FM2_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q" output="FM2.opa[22:22]"/> |
| <mux name="FM2_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q" output="FM2.opa[23:23]"/> |
| <mux name="FM2_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q" output="FM2.opa[24:24]"/> |
| <mux name="FM2_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q" output="FM2.opa[25:25]"/> |
| <mux name="FM2_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q" output="FM2.opa[26:26]"/> |
| <mux name="FM2_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q" output="FM2.opa[27:27]"/> |
| <mux name="FM2_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q" output="FM2.opa[28:28]"/> |
| <mux name="FM2_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q" output="FM2.opa[29:29]"/> |
| <mux name="FM2_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q" output="FM2.opa[30:30]"/> |
| <mux name="FM2_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q" output="FM2.opa[31:31]"/> |
| <!-- Input Mux FM2 in2 --> |
| <mux name="FM2_in2_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q" output="FM2.opb[0:0]"/> |
| <mux name="FM2_in2_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q" output="FM2.opb[1:1]"/> |
| <mux name="FM2_in2_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q" output="FM2.opb[2:2]"/> |
| <mux name="FM2_in2_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q" output="FM2.opb[3:3]"/> |
| <mux name="FM2_in2_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q" output="FM2.opb[4:4]"/> |
| <mux name="FM2_in2_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q" output="FM2.opb[5:5]"/> |
| <mux name="FM2_in2_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q" output="FM2.opb[6:6]"/> |
| <mux name="FM2_in2_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q" output="FM2.opb[7:7]"/> |
| <mux name="FM2_in2_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q" output="FM2.opb[8:8]"/> |
| <mux name="FM2_in2_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q" output="FM2.opb[9:9]"/> |
| <mux name="FM2_in2_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q" output="FM2.opb[10:10]"/> |
| <mux name="FM2_in2_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q" output="FM2.opb[11:11]"/> |
| <mux name="FM2_in2_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q" output="FM2.opb[12:12]"/> |
| <mux name="FM2_in2_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q" output="FM2.opb[13:13]"/> |
| <mux name="FM2_in2_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q" output="FM2.opb[14:14]"/> |
| <mux name="FM2_in2_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q" output="FM2.opb[15:15]"/> |
| <mux name="FM2_in2_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q" output="FM2.opb[16:16]"/> |
| <mux name="FM2_in2_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q" output="FM2.opb[17:17]"/> |
| <mux name="FM2_in2_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q" output="FM2.opb[18:18]"/> |
| <mux name="FM2_in2_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q" output="FM2.opb[19:19]"/> |
| <mux name="FM2_in2_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q" output="FM2.opb[20:20]"/> |
| <mux name="FM2_in2_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q" output="FM2.opb[21:21]"/> |
| <mux name="FM2_in2_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q" output="FM2.opb[22:22]"/> |
| <mux name="FM2_in2_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q" output="FM2.opb[23:23]"/> |
| <mux name="FM2_in2_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q" output="FM2.opb[24:24]"/> |
| <mux name="FM2_in2_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q" output="FM2.opb[25:25]"/> |
| <mux name="FM2_in2_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q" output="FM2.opb[26:26]"/> |
| <mux name="FM2_in2_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q" output="FM2.opb[27:27]"/> |
| <mux name="FM2_in2_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q" output="FM2.opb[28:28]"/> |
| <mux name="FM2_in2_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q" output="FM2.opb[29:29]"/> |
| <mux name="FM2_in2_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q" output="FM2.opb[30:30]"/> |
| <mux name="FM2_in2_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q" output="FM2.opb[31:31]"/> |
| <!--############# FA2 ##############--> |
| <!-- Input Mux FA2 in1 --> |
| <mux name="FA2_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0]" output="FA2.opa[0:0]"/> |
| <mux name="FA2_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1]" output="FA2.opa[1:1]"/> |
| <mux name="FA2_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2]" output="FA2.opa[2:2]"/> |
| <mux name="FA2_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3]" output="FA2.opa[3:3]"/> |
| <mux name="FA2_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4]" output="FA2.opa[4:4]"/> |
| <mux name="FA2_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5]" output="FA2.opa[5:5]"/> |
| <mux name="FA2_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6]" output="FA2.opa[6:6]"/> |
| <mux name="FA2_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7]" output="FA2.opa[7:7]"/> |
| <mux name="FA2_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8]" output="FA2.opa[8:8]"/> |
| <mux name="FA2_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9]" output="FA2.opa[9:9]"/> |
| <mux name="FA2_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10]" output="FA2.opa[10:10]"/> |
| <mux name="FA2_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11]" output="FA2.opa[11:11]"/> |
| <mux name="FA2_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12]" output="FA2.opa[12:12]"/> |
| <mux name="FA2_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13]" output="FA2.opa[13:13]"/> |
| <mux name="FA2_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14]" output="FA2.opa[14:14]"/> |
| <mux name="FA2_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15]" output="FA2.opa[15:15]"/> |
| <mux name="FA2_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16]" output="FA2.opa[16:16]"/> |
| <mux name="FA2_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17]" output="FA2.opa[17:17]"/> |
| <mux name="FA2_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18]" output="FA2.opa[18:18]"/> |
| <mux name="FA2_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19]" output="FA2.opa[19:19]"/> |
| <mux name="FA2_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20]" output="FA2.opa[20:20]"/> |
| <mux name="FA2_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21]" output="FA2.opa[21:21]"/> |
| <mux name="FA2_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22]" output="FA2.opa[22:22]"/> |
| <mux name="FA2_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23]" output="FA2.opa[23:23]"/> |
| <mux name="FA2_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24]" output="FA2.opa[24:24]"/> |
| <mux name="FA2_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25]" output="FA2.opa[25:25]"/> |
| <mux name="FA2_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26]" output="FA2.opa[26:26]"/> |
| <mux name="FA2_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27]" output="FA2.opa[27:27]"/> |
| <mux name="FA2_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28]" output="FA2.opa[28:28]"/> |
| <mux name="FA2_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29]" output="FA2.opa[29:29]"/> |
| <mux name="FA2_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30]" output="FA2.opa[30:30]"/> |
| <mux name="FA2_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31]" output="FA2.opa[31:31]"/> |
| <!-- Input Mux FA2 in2 --> |
| <mux name="FA2_in2_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0]" output="FA2.opb[0:0]"/> |
| <mux name="FA2_in2_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1]" output="FA2.opb[1:1]"/> |
| <mux name="FA2_in2_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2]" output="FA2.opb[2:2]"/> |
| <mux name="FA2_in2_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3]" output="FA2.opb[3:3]"/> |
| <mux name="FA2_in2_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4]" output="FA2.opb[4:4]"/> |
| <mux name="FA2_in2_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5]" output="FA2.opb[5:5]"/> |
| <mux name="FA2_in2_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6]" output="FA2.opb[6:6]"/> |
| <mux name="FA2_in2_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7]" output="FA2.opb[7:7]"/> |
| <mux name="FA2_in2_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8]" output="FA2.opb[8:8]"/> |
| <mux name="FA2_in2_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9]" output="FA2.opb[9:9]"/> |
| <mux name="FA2_in2_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10]" output="FA2.opb[10:10]"/> |
| <mux name="FA2_in2_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11]" output="FA2.opb[11:11]"/> |
| <mux name="FA2_in2_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12]" output="FA2.opb[12:12]"/> |
| <mux name="FA2_in2_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13]" output="FA2.opb[13:13]"/> |
| <mux name="FA2_in2_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14]" output="FA2.opb[14:14]"/> |
| <mux name="FA2_in2_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15]" output="FA2.opb[15:15]"/> |
| <mux name="FA2_in2_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16]" output="FA2.opb[16:16]"/> |
| <mux name="FA2_in2_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17]" output="FA2.opb[17:17]"/> |
| <mux name="FA2_in2_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18]" output="FA2.opb[18:18]"/> |
| <mux name="FA2_in2_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19]" output="FA2.opb[19:19]"/> |
| <mux name="FA2_in2_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20]" output="FA2.opb[20:20]"/> |
| <mux name="FA2_in2_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21]" output="FA2.opb[21:21]"/> |
| <mux name="FA2_in2_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22]" output="FA2.opb[22:22]"/> |
| <mux name="FA2_in2_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23]" output="FA2.opb[23:23]"/> |
| <mux name="FA2_in2_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24]" output="FA2.opb[24:24]"/> |
| <mux name="FA2_in2_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25]" output="FA2.opb[25:25]"/> |
| <mux name="FA2_in2_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26]" output="FA2.opb[26:26]"/> |
| <mux name="FA2_in2_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27]" output="FA2.opb[27:27]"/> |
| <mux name="FA2_in2_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28]" output="FA2.opb[28:28]"/> |
| <mux name="FA2_in2_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29]" output="FA2.opb[29:29]"/> |
| <mux name="FA2_in2_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30]" output="FA2.opb[30:30]"/> |
| <mux name="FA2_in2_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31]" output="FA2.opb[31:31]"/> |
| <!--############# WB4 ##############--> |
| <!-- Input Mux WB4 in1 --> |
| <mux name="WB4_in1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0] FA2.out[0:0]" output="WB4[0:0].D"/> |
| <mux name="WB4_in1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1] FA2.out[1:1]" output="WB4[1:1].D"/> |
| <mux name="WB4_in1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2] FA2.out[2:2]" output="WB4[2:2].D"/> |
| <mux name="WB4_in1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3] FA2.out[3:3]" output="WB4[3:3].D"/> |
| <mux name="WB4_in1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4] FA2.out[4:4]" output="WB4[4:4].D"/> |
| <mux name="WB4_in1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5] FA2.out[5:5]" output="WB4[5:5].D"/> |
| <mux name="WB4_in1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6] FA2.out[6:6]" output="WB4[6:6].D"/> |
| <mux name="WB4_in1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7] FA2.out[7:7]" output="WB4[7:7].D"/> |
| <mux name="WB4_in1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8] FA2.out[8:8]" output="WB4[8:8].D"/> |
| <mux name="WB4_in1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9] FA2.out[9:9]" output="WB4[9:9].D"/> |
| <mux name="WB4_in1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10] FA2.out[10:10]" output="WB4[10:10].D"/> |
| <mux name="WB4_in1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11] FA2.out[11:11]" output="WB4[11:11].D"/> |
| <mux name="WB4_in1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12] FA2.out[12:12]" output="WB4[12:12].D"/> |
| <mux name="WB4_in1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13] FA2.out[13:13]" output="WB4[13:13].D"/> |
| <mux name="WB4_in1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14] FA2.out[14:14]" output="WB4[14:14].D"/> |
| <mux name="WB4_in1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15] FA2.out[15:15]" output="WB4[15:15].D"/> |
| <mux name="WB4_in1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16] FA2.out[16:16]" output="WB4[16:16].D"/> |
| <mux name="WB4_in1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17] FA2.out[17:17]" output="WB4[17:17].D"/> |
| <mux name="WB4_in1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18] FA2.out[18:18]" output="WB4[18:18].D"/> |
| <mux name="WB4_in1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19] FA2.out[19:19]" output="WB4[19:19].D"/> |
| <mux name="WB4_in1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20] FA2.out[20:20]" output="WB4[20:20].D"/> |
| <mux name="WB4_in1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21] FA2.out[21:21]" output="WB4[21:21].D"/> |
| <mux name="WB4_in1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22] FA2.out[22:22]" output="WB4[22:22].D"/> |
| <mux name="WB4_in1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23] FA2.out[23:23]" output="WB4[23:23].D"/> |
| <mux name="WB4_in1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24] FA2.out[24:24]" output="WB4[24:24].D"/> |
| <mux name="WB4_in1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25] FA2.out[25:25]" output="WB4[25:25].D"/> |
| <mux name="WB4_in1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26] FA2.out[26:26]" output="WB4[26:26].D"/> |
| <mux name="WB4_in1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27] FA2.out[27:27]" output="WB4[27:27].D"/> |
| <mux name="WB4_in1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28] FA2.out[28:28]" output="WB4[28:28].D"/> |
| <mux name="WB4_in1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29] FA2.out[29:29]" output="WB4[29:29].D"/> |
| <mux name="WB4_in1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30] FA2.out[30:30]" output="WB4[30:30].D"/> |
| <mux name="WB4_in1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31] FA2.out[31:31]" output="WB4[31:31].D"/> |
| <!--############# Feedback1 ##############--> |
| <mux name="feedback1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0] FA2.out[0:0] WB4[0:0].Q" output="feedback_reg1[0:0].D"/> |
| <mux name="feedback1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1] FA2.out[1:1] WB4[1:1].Q" output="feedback_reg1[1:1].D"/> |
| <mux name="feedback1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2] FA2.out[2:2] WB4[2:2].Q" output="feedback_reg1[2:2].D"/> |
| <mux name="feedback1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3] FA2.out[3:3] WB4[3:3].Q" output="feedback_reg1[3:3].D"/> |
| <mux name="feedback1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4] FA2.out[4:4] WB4[4:4].Q" output="feedback_reg1[4:4].D"/> |
| <mux name="feedback1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5] FA2.out[5:5] WB4[5:5].Q" output="feedback_reg1[5:5].D"/> |
| <mux name="feedback1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6] FA2.out[6:6] WB4[6:6].Q" output="feedback_reg1[6:6].D"/> |
| <mux name="feedback1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7] FA2.out[7:7] WB4[7:7].Q" output="feedback_reg1[7:7].D"/> |
| <mux name="feedback1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8] FA2.out[8:8] WB4[8:8].Q" output="feedback_reg1[8:8].D"/> |
| <mux name="feedback1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9] FA2.out[9:9] WB4[9:9].Q" output="feedback_reg1[9:9].D"/> |
| <mux name="feedback1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10] FA2.out[10:10] WB4[10:10].Q" output="feedback_reg1[10:10].D"/> |
| <mux name="feedback1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11] FA2.out[11:11] WB4[11:11].Q" output="feedback_reg1[11:11].D"/> |
| <mux name="feedback1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12] FA2.out[12:12] WB4[12:12].Q" output="feedback_reg1[12:12].D"/> |
| <mux name="feedback1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13] FA2.out[13:13] WB4[13:13].Q" output="feedback_reg1[13:13].D"/> |
| <mux name="feedback1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14] FA2.out[14:14] WB4[14:14].Q" output="feedback_reg1[14:14].D"/> |
| <mux name="feedback1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15] FA2.out[15:15] WB4[15:15].Q" output="feedback_reg1[15:15].D"/> |
| <mux name="feedback1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16] FA2.out[16:16] WB4[16:16].Q" output="feedback_reg1[16:16].D"/> |
| <mux name="feedback1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17] FA2.out[17:17] WB4[17:17].Q" output="feedback_reg1[17:17].D"/> |
| <mux name="feedback1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18] FA2.out[18:18] WB4[18:18].Q" output="feedback_reg1[18:18].D"/> |
| <mux name="feedback1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19] FA2.out[19:19] WB4[19:19].Q" output="feedback_reg1[19:19].D"/> |
| <mux name="feedback1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20] FA2.out[20:20] WB4[20:20].Q" output="feedback_reg1[20:20].D"/> |
| <mux name="feedback1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21] FA2.out[21:21] WB4[21:21].Q" output="feedback_reg1[21:21].D"/> |
| <mux name="feedback1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22] FA2.out[22:22] WB4[22:22].Q" output="feedback_reg1[22:22].D"/> |
| <mux name="feedback1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23] FA2.out[23:23] WB4[23:23].Q" output="feedback_reg1[23:23].D"/> |
| <mux name="feedback1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24] FA2.out[24:24] WB4[24:24].Q" output="feedback_reg1[24:24].D"/> |
| <mux name="feedback1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25] FA2.out[25:25] WB4[25:25].Q" output="feedback_reg1[25:25].D"/> |
| <mux name="feedback1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26] FA2.out[26:26] WB4[26:26].Q" output="feedback_reg1[26:26].D"/> |
| <mux name="feedback1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27] FA2.out[27:27] WB4[27:27].Q" output="feedback_reg1[27:27].D"/> |
| <mux name="feedback1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28] FA2.out[28:28] WB4[28:28].Q" output="feedback_reg1[28:28].D"/> |
| <mux name="feedback1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29] FA2.out[29:29] WB4[29:29].Q" output="feedback_reg1[29:29].D"/> |
| <mux name="feedback1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30] FA2.out[30:30] WB4[30:30].Q" output="feedback_reg1[30:30].D"/> |
| <mux name="feedback1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31] FA2.out[31:31] WB4[31:31].Q" output="feedback_reg1[31:31].D"/> |
| <!--############# Feedback2 ##############--> |
| <mux name="feedback2_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0] FA2.out[0:0] WB4[0:0].Q" output="feedback_reg2[0:0].D"/> |
| <mux name="feedback2_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1] FA2.out[1:1] WB4[1:1].Q" output="feedback_reg2[1:1].D"/> |
| <mux name="feedback2_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2] FA2.out[2:2] WB4[2:2].Q" output="feedback_reg2[2:2].D"/> |
| <mux name="feedback2_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3] FA2.out[3:3] WB4[3:3].Q" output="feedback_reg2[3:3].D"/> |
| <mux name="feedback2_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4] FA2.out[4:4] WB4[4:4].Q" output="feedback_reg2[4:4].D"/> |
| <mux name="feedback2_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5] FA2.out[5:5] WB4[5:5].Q" output="feedback_reg2[5:5].D"/> |
| <mux name="feedback2_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6] FA2.out[6:6] WB4[6:6].Q" output="feedback_reg2[6:6].D"/> |
| <mux name="feedback2_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7] FA2.out[7:7] WB4[7:7].Q" output="feedback_reg2[7:7].D"/> |
| <mux name="feedback2_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8] FA2.out[8:8] WB4[8:8].Q" output="feedback_reg2[8:8].D"/> |
| <mux name="feedback2_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9] FA2.out[9:9] WB4[9:9].Q" output="feedback_reg2[9:9].D"/> |
| <mux name="feedback2_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10] FA2.out[10:10] WB4[10:10].Q" output="feedback_reg2[10:10].D"/> |
| <mux name="feedback2_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11] FA2.out[11:11] WB4[11:11].Q" output="feedback_reg2[11:11].D"/> |
| <mux name="feedback2_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12] FA2.out[12:12] WB4[12:12].Q" output="feedback_reg2[12:12].D"/> |
| <mux name="feedback2_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13] FA2.out[13:13] WB4[13:13].Q" output="feedback_reg2[13:13].D"/> |
| <mux name="feedback2_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14] FA2.out[14:14] WB4[14:14].Q" output="feedback_reg2[14:14].D"/> |
| <mux name="feedback2_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15] FA2.out[15:15] WB4[15:15].Q" output="feedback_reg2[15:15].D"/> |
| <mux name="feedback2_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16] FA2.out[16:16] WB4[16:16].Q" output="feedback_reg2[16:16].D"/> |
| <mux name="feedback2_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17] FA2.out[17:17] WB4[17:17].Q" output="feedback_reg2[17:17].D"/> |
| <mux name="feedback2_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18] FA2.out[18:18] WB4[18:18].Q" output="feedback_reg2[18:18].D"/> |
| <mux name="feedback2_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19] FA2.out[19:19] WB4[19:19].Q" output="feedback_reg2[19:19].D"/> |
| <mux name="feedback2_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20] FA2.out[20:20] WB4[20:20].Q" output="feedback_reg2[20:20].D"/> |
| <mux name="feedback2_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21] FA2.out[21:21] WB4[21:21].Q" output="feedback_reg2[21:21].D"/> |
| <mux name="feedback2_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22] FA2.out[22:22] WB4[22:22].Q" output="feedback_reg2[22:22].D"/> |
| <mux name="feedback2_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23] FA2.out[23:23] WB4[23:23].Q" output="feedback_reg2[23:23].D"/> |
| <mux name="feedback2_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24] FA2.out[24:24] WB4[24:24].Q" output="feedback_reg2[24:24].D"/> |
| <mux name="feedback2_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25] FA2.out[25:25] WB4[25:25].Q" output="feedback_reg2[25:25].D"/> |
| <mux name="feedback2_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26] FA2.out[26:26] WB4[26:26].Q" output="feedback_reg2[26:26].D"/> |
| <mux name="feedback2_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27] FA2.out[27:27] WB4[27:27].Q" output="feedback_reg2[27:27].D"/> |
| <mux name="feedback2_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28] FA2.out[28:28] WB4[28:28].Q" output="feedback_reg2[28:28].D"/> |
| <mux name="feedback2_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29] FA2.out[29:29] WB4[29:29].Q" output="feedback_reg2[29:29].D"/> |
| <mux name="feedback2_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30] FA2.out[30:30] WB4[30:30].Q" output="feedback_reg2[30:30].D"/> |
| <mux name="feedback2_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31] FA2.out[31:31] WB4[31:31].Q" output="feedback_reg2[31:31].D"/> |
| <!--############# Feedback3 ##############--> |
| <mux name="feedback3_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0] FA2.out[0:0] WB4[0:0].Q" output="feedback_reg3[0:0].D"/> |
| <mux name="feedback3_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1] FA2.out[1:1] WB4[1:1].Q" output="feedback_reg3[1:1].D"/> |
| <mux name="feedback3_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2] FA2.out[2:2] WB4[2:2].Q" output="feedback_reg3[2:2].D"/> |
| <mux name="feedback3_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3] FA2.out[3:3] WB4[3:3].Q" output="feedback_reg3[3:3].D"/> |
| <mux name="feedback3_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4] FA2.out[4:4] WB4[4:4].Q" output="feedback_reg3[4:4].D"/> |
| <mux name="feedback3_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5] FA2.out[5:5] WB4[5:5].Q" output="feedback_reg3[5:5].D"/> |
| <mux name="feedback3_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6] FA2.out[6:6] WB4[6:6].Q" output="feedback_reg3[6:6].D"/> |
| <mux name="feedback3_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7] FA2.out[7:7] WB4[7:7].Q" output="feedback_reg3[7:7].D"/> |
| <mux name="feedback3_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8] FA2.out[8:8] WB4[8:8].Q" output="feedback_reg3[8:8].D"/> |
| <mux name="feedback3_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9] FA2.out[9:9] WB4[9:9].Q" output="feedback_reg3[9:9].D"/> |
| <mux name="feedback3_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10] FA2.out[10:10] WB4[10:10].Q" output="feedback_reg3[10:10].D"/> |
| <mux name="feedback3_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11] FA2.out[11:11] WB4[11:11].Q" output="feedback_reg3[11:11].D"/> |
| <mux name="feedback3_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12] FA2.out[12:12] WB4[12:12].Q" output="feedback_reg3[12:12].D"/> |
| <mux name="feedback3_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13] FA2.out[13:13] WB4[13:13].Q" output="feedback_reg3[13:13].D"/> |
| <mux name="feedback3_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14] FA2.out[14:14] WB4[14:14].Q" output="feedback_reg3[14:14].D"/> |
| <mux name="feedback3_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15] FA2.out[15:15] WB4[15:15].Q" output="feedback_reg3[15:15].D"/> |
| <mux name="feedback3_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16] FA2.out[16:16] WB4[16:16].Q" output="feedback_reg3[16:16].D"/> |
| <mux name="feedback3_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17] FA2.out[17:17] WB4[17:17].Q" output="feedback_reg3[17:17].D"/> |
| <mux name="feedback3_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18] FA2.out[18:18] WB4[18:18].Q" output="feedback_reg3[18:18].D"/> |
| <mux name="feedback3_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19] FA2.out[19:19] WB4[19:19].Q" output="feedback_reg3[19:19].D"/> |
| <mux name="feedback3_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20] FA2.out[20:20] WB4[20:20].Q" output="feedback_reg3[20:20].D"/> |
| <mux name="feedback3_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21] FA2.out[21:21] WB4[21:21].Q" output="feedback_reg3[21:21].D"/> |
| <mux name="feedback3_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22] FA2.out[22:22] WB4[22:22].Q" output="feedback_reg3[22:22].D"/> |
| <mux name="feedback3_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23] FA2.out[23:23] WB4[23:23].Q" output="feedback_reg3[23:23].D"/> |
| <mux name="feedback3_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24] FA2.out[24:24] WB4[24:24].Q" output="feedback_reg3[24:24].D"/> |
| <mux name="feedback3_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25] FA2.out[25:25] WB4[25:25].Q" output="feedback_reg3[25:25].D"/> |
| <mux name="feedback3_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26] FA2.out[26:26] WB4[26:26].Q" output="feedback_reg3[26:26].D"/> |
| <mux name="feedback3_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27] FA2.out[27:27] WB4[27:27].Q" output="feedback_reg3[27:27].D"/> |
| <mux name="feedback3_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28] FA2.out[28:28] WB4[28:28].Q" output="feedback_reg3[28:28].D"/> |
| <mux name="feedback3_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29] FA2.out[29:29] WB4[29:29].Q" output="feedback_reg3[29:29].D"/> |
| <mux name="feedback3_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30] FA2.out[30:30] WB4[30:30].Q" output="feedback_reg3[30:30].D"/> |
| <mux name="feedback3_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31] FA2.out[31:31] WB4[31:31].Q" output="feedback_reg3[31:31].D"/> |
| <!--############# output1 ##############--> |
| <mux name="output1_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0] FA2.out[0:0] WB4[0:0].Q" output="FPU_slice.out1[0:0]"/> |
| <mux name="output1_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1] FA2.out[1:1] WB4[1:1].Q" output="FPU_slice.out1[1:1]"/> |
| <mux name="output1_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2] FA2.out[2:2] WB4[2:2].Q" output="FPU_slice.out1[2:2]"/> |
| <mux name="output1_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3] FA2.out[3:3] WB4[3:3].Q" output="FPU_slice.out1[3:3]"/> |
| <mux name="output1_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4] FA2.out[4:4] WB4[4:4].Q" output="FPU_slice.out1[4:4]"/> |
| <mux name="output1_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5] FA2.out[5:5] WB4[5:5].Q" output="FPU_slice.out1[5:5]"/> |
| <mux name="output1_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6] FA2.out[6:6] WB4[6:6].Q" output="FPU_slice.out1[6:6]"/> |
| <mux name="output1_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7] FA2.out[7:7] WB4[7:7].Q" output="FPU_slice.out1[7:7]"/> |
| <mux name="output1_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8] FA2.out[8:8] WB4[8:8].Q" output="FPU_slice.out1[8:8]"/> |
| <mux name="output1_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9] FA2.out[9:9] WB4[9:9].Q" output="FPU_slice.out1[9:9]"/> |
| <mux name="output1_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10] FA2.out[10:10] WB4[10:10].Q" output="FPU_slice.out1[10:10]"/> |
| <mux name="output1_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11] FA2.out[11:11] WB4[11:11].Q" output="FPU_slice.out1[11:11]"/> |
| <mux name="output1_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12] FA2.out[12:12] WB4[12:12].Q" output="FPU_slice.out1[12:12]"/> |
| <mux name="output1_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13] FA2.out[13:13] WB4[13:13].Q" output="FPU_slice.out1[13:13]"/> |
| <mux name="output1_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14] FA2.out[14:14] WB4[14:14].Q" output="FPU_slice.out1[14:14]"/> |
| <mux name="output1_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15] FA2.out[15:15] WB4[15:15].Q" output="FPU_slice.out1[15:15]"/> |
| <mux name="output1_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16] FA2.out[16:16] WB4[16:16].Q" output="FPU_slice.out1[16:16]"/> |
| <mux name="output1_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17] FA2.out[17:17] WB4[17:17].Q" output="FPU_slice.out1[17:17]"/> |
| <mux name="output1_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18] FA2.out[18:18] WB4[18:18].Q" output="FPU_slice.out1[18:18]"/> |
| <mux name="output1_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19] FA2.out[19:19] WB4[19:19].Q" output="FPU_slice.out1[19:19]"/> |
| <mux name="output1_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20] FA2.out[20:20] WB4[20:20].Q" output="FPU_slice.out1[20:20]"/> |
| <mux name="output1_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21] FA2.out[21:21] WB4[21:21].Q" output="FPU_slice.out1[21:21]"/> |
| <mux name="output1_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22] FA2.out[22:22] WB4[22:22].Q" output="FPU_slice.out1[22:22]"/> |
| <mux name="output1_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23] FA2.out[23:23] WB4[23:23].Q" output="FPU_slice.out1[23:23]"/> |
| <mux name="output1_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24] FA2.out[24:24] WB4[24:24].Q" output="FPU_slice.out1[24:24]"/> |
| <mux name="output1_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25] FA2.out[25:25] WB4[25:25].Q" output="FPU_slice.out1[25:25]"/> |
| <mux name="output1_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26] FA2.out[26:26] WB4[26:26].Q" output="FPU_slice.out1[26:26]"/> |
| <mux name="output1_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27] FA2.out[27:27] WB4[27:27].Q" output="FPU_slice.out1[27:27]"/> |
| <mux name="output1_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28] FA2.out[28:28] WB4[28:28].Q" output="FPU_slice.out1[28:28]"/> |
| <mux name="output1_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29] FA2.out[29:29] WB4[29:29].Q" output="FPU_slice.out1[29:29]"/> |
| <mux name="output1_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30] FA2.out[30:30] WB4[30:30].Q" output="FPU_slice.out1[30:30]"/> |
| <mux name="output1_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31] FA2.out[31:31] WB4[31:31].Q" output="FPU_slice.out1[31:31]"/> |
| <!--############# output2 ##############--> |
| <mux name="output2_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0] FA2.out[0:0] WB4[0:0].Q" output="FPU_slice.out2[0:0]"/> |
| <mux name="output2_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1] FA2.out[1:1] WB4[1:1].Q" output="FPU_slice.out2[1:1]"/> |
| <mux name="output2_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2] FA2.out[2:2] WB4[2:2].Q" output="FPU_slice.out2[2:2]"/> |
| <mux name="output2_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3] FA2.out[3:3] WB4[3:3].Q" output="FPU_slice.out2[3:3]"/> |
| <mux name="output2_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4] FA2.out[4:4] WB4[4:4].Q" output="FPU_slice.out2[4:4]"/> |
| <mux name="output2_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5] FA2.out[5:5] WB4[5:5].Q" output="FPU_slice.out2[5:5]"/> |
| <mux name="output2_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6] FA2.out[6:6] WB4[6:6].Q" output="FPU_slice.out2[6:6]"/> |
| <mux name="output2_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7] FA2.out[7:7] WB4[7:7].Q" output="FPU_slice.out2[7:7]"/> |
| <mux name="output2_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8] FA2.out[8:8] WB4[8:8].Q" output="FPU_slice.out2[8:8]"/> |
| <mux name="output2_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9] FA2.out[9:9] WB4[9:9].Q" output="FPU_slice.out2[9:9]"/> |
| <mux name="output2_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10] FA2.out[10:10] WB4[10:10].Q" output="FPU_slice.out2[10:10]"/> |
| <mux name="output2_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11] FA2.out[11:11] WB4[11:11].Q" output="FPU_slice.out2[11:11]"/> |
| <mux name="output2_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12] FA2.out[12:12] WB4[12:12].Q" output="FPU_slice.out2[12:12]"/> |
| <mux name="output2_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13] FA2.out[13:13] WB4[13:13].Q" output="FPU_slice.out2[13:13]"/> |
| <mux name="output2_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14] FA2.out[14:14] WB4[14:14].Q" output="FPU_slice.out2[14:14]"/> |
| <mux name="output2_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15] FA2.out[15:15] WB4[15:15].Q" output="FPU_slice.out2[15:15]"/> |
| <mux name="output2_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16] FA2.out[16:16] WB4[16:16].Q" output="FPU_slice.out2[16:16]"/> |
| <mux name="output2_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17] FA2.out[17:17] WB4[17:17].Q" output="FPU_slice.out2[17:17]"/> |
| <mux name="output2_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18] FA2.out[18:18] WB4[18:18].Q" output="FPU_slice.out2[18:18]"/> |
| <mux name="output2_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19] FA2.out[19:19] WB4[19:19].Q" output="FPU_slice.out2[19:19]"/> |
| <mux name="output2_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20] FA2.out[20:20] WB4[20:20].Q" output="FPU_slice.out2[20:20]"/> |
| <mux name="output2_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21] FA2.out[21:21] WB4[21:21].Q" output="FPU_slice.out2[21:21]"/> |
| <mux name="output2_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22] FA2.out[22:22] WB4[22:22].Q" output="FPU_slice.out2[22:22]"/> |
| <mux name="output2_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23] FA2.out[23:23] WB4[23:23].Q" output="FPU_slice.out2[23:23]"/> |
| <mux name="output2_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24] FA2.out[24:24] WB4[24:24].Q" output="FPU_slice.out2[24:24]"/> |
| <mux name="output2_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25] FA2.out[25:25] WB4[25:25].Q" output="FPU_slice.out2[25:25]"/> |
| <mux name="output2_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26] FA2.out[26:26] WB4[26:26].Q" output="FPU_slice.out2[26:26]"/> |
| <mux name="output2_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27] FA2.out[27:27] WB4[27:27].Q" output="FPU_slice.out2[27:27]"/> |
| <mux name="output2_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28] FA2.out[28:28] WB4[28:28].Q" output="FPU_slice.out2[28:28]"/> |
| <mux name="output2_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29] FA2.out[29:29] WB4[29:29].Q" output="FPU_slice.out2[29:29]"/> |
| <mux name="output2_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30] FA2.out[30:30] WB4[30:30].Q" output="FPU_slice.out2[30:30]"/> |
| <mux name="output2_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31] FA2.out[31:31] WB4[31:31].Q" output="FPU_slice.out2[31:31]"/> |
| <!--############# output3 ##############--> |
| <mux name="output3_mux1" input="FPU_slice.in1[0:0] FPU_slice.in2[0:0] FPU_slice.in3[0:0] FPU_slice.in4[0:0] feedback_reg1[0:0].Q feedback_reg2[0:0].Q feedback_reg3[0:0].Q WB1[0:0].Q FM1.out[0:0] FA1.out[0:0] WB2[0:0].Q WB3[0:0].Q FM2.out[0:0] FA2.out[0:0] WB4[0:0].Q" output="FPU_slice.out3[0:0]"/> |
| <mux name="output3_mux2" input="FPU_slice.in1[1:1] FPU_slice.in2[1:1] FPU_slice.in3[1:1] FPU_slice.in4[1:1] feedback_reg1[1:1].Q feedback_reg2[1:1].Q feedback_reg3[1:1].Q WB1[1:1].Q FM1.out[1:1] FA1.out[1:1] WB2[1:1].Q WB3[1:1].Q FM2.out[1:1] FA2.out[1:1] WB4[1:1].Q" output="FPU_slice.out3[1:1]"/> |
| <mux name="output3_mux3" input="FPU_slice.in1[2:2] FPU_slice.in2[2:2] FPU_slice.in3[2:2] FPU_slice.in4[2:2] feedback_reg1[2:2].Q feedback_reg2[2:2].Q feedback_reg3[2:2].Q WB1[2:2].Q FM1.out[2:2] FA1.out[2:2] WB2[2:2].Q WB3[2:2].Q FM2.out[2:2] FA2.out[2:2] WB4[2:2].Q" output="FPU_slice.out3[2:2]"/> |
| <mux name="output3_mux4" input="FPU_slice.in1[3:3] FPU_slice.in2[3:3] FPU_slice.in3[3:3] FPU_slice.in4[3:3] feedback_reg1[3:3].Q feedback_reg2[3:3].Q feedback_reg3[3:3].Q WB1[3:3].Q FM1.out[3:3] FA1.out[3:3] WB2[3:3].Q WB3[3:3].Q FM2.out[3:3] FA2.out[3:3] WB4[3:3].Q" output="FPU_slice.out3[3:3]"/> |
| <mux name="output3_mux5" input="FPU_slice.in1[4:4] FPU_slice.in2[4:4] FPU_slice.in3[4:4] FPU_slice.in4[4:4] feedback_reg1[4:4].Q feedback_reg2[4:4].Q feedback_reg3[4:4].Q WB1[4:4].Q FM1.out[4:4] FA1.out[4:4] WB2[4:4].Q WB3[4:4].Q FM2.out[4:4] FA2.out[4:4] WB4[4:4].Q" output="FPU_slice.out3[4:4]"/> |
| <mux name="output3_mux6" input="FPU_slice.in1[5:5] FPU_slice.in2[5:5] FPU_slice.in3[5:5] FPU_slice.in4[5:5] feedback_reg1[5:5].Q feedback_reg2[5:5].Q feedback_reg3[5:5].Q WB1[5:5].Q FM1.out[5:5] FA1.out[5:5] WB2[5:5].Q WB3[5:5].Q FM2.out[5:5] FA2.out[5:5] WB4[5:5].Q" output="FPU_slice.out3[5:5]"/> |
| <mux name="output3_mux7" input="FPU_slice.in1[6:6] FPU_slice.in2[6:6] FPU_slice.in3[6:6] FPU_slice.in4[6:6] feedback_reg1[6:6].Q feedback_reg2[6:6].Q feedback_reg3[6:6].Q WB1[6:6].Q FM1.out[6:6] FA1.out[6:6] WB2[6:6].Q WB3[6:6].Q FM2.out[6:6] FA2.out[6:6] WB4[6:6].Q" output="FPU_slice.out3[6:6]"/> |
| <mux name="output3_mux8" input="FPU_slice.in1[7:7] FPU_slice.in2[7:7] FPU_slice.in3[7:7] FPU_slice.in4[7:7] feedback_reg1[7:7].Q feedback_reg2[7:7].Q feedback_reg3[7:7].Q WB1[7:7].Q FM1.out[7:7] FA1.out[7:7] WB2[7:7].Q WB3[7:7].Q FM2.out[7:7] FA2.out[7:7] WB4[7:7].Q" output="FPU_slice.out3[7:7]"/> |
| <mux name="output3_mux9" input="FPU_slice.in1[8:8] FPU_slice.in2[8:8] FPU_slice.in3[8:8] FPU_slice.in4[8:8] feedback_reg1[8:8].Q feedback_reg2[8:8].Q feedback_reg3[8:8].Q WB1[8:8].Q FM1.out[8:8] FA1.out[8:8] WB2[8:8].Q WB3[8:8].Q FM2.out[8:8] FA2.out[8:8] WB4[8:8].Q" output="FPU_slice.out3[8:8]"/> |
| <mux name="output3_mux10" input="FPU_slice.in1[9:9] FPU_slice.in2[9:9] FPU_slice.in3[9:9] FPU_slice.in4[9:9] feedback_reg1[9:9].Q feedback_reg2[9:9].Q feedback_reg3[9:9].Q WB1[9:9].Q FM1.out[9:9] FA1.out[9:9] WB2[9:9].Q WB3[9:9].Q FM2.out[9:9] FA2.out[9:9] WB4[9:9].Q" output="FPU_slice.out3[9:9]"/> |
| <mux name="output3_mux11" input="FPU_slice.in1[10:10] FPU_slice.in2[10:10] FPU_slice.in3[10:10] FPU_slice.in4[10:10] feedback_reg1[10:10].Q feedback_reg2[10:10].Q feedback_reg3[10:10].Q WB1[10:10].Q FM1.out[10:10] FA1.out[10:10] WB2[10:10].Q WB3[10:10].Q FM2.out[10:10] FA2.out[10:10] WB4[10:10].Q" output="FPU_slice.out3[10:10]"/> |
| <mux name="output3_mux12" input="FPU_slice.in1[11:11] FPU_slice.in2[11:11] FPU_slice.in3[11:11] FPU_slice.in4[11:11] feedback_reg1[11:11].Q feedback_reg2[11:11].Q feedback_reg3[11:11].Q WB1[11:11].Q FM1.out[11:11] FA1.out[11:11] WB2[11:11].Q WB3[11:11].Q FM2.out[11:11] FA2.out[11:11] WB4[11:11].Q" output="FPU_slice.out3[11:11]"/> |
| <mux name="output3_mux13" input="FPU_slice.in1[12:12] FPU_slice.in2[12:12] FPU_slice.in3[12:12] FPU_slice.in4[12:12] feedback_reg1[12:12].Q feedback_reg2[12:12].Q feedback_reg3[12:12].Q WB1[12:12].Q FM1.out[12:12] FA1.out[12:12] WB2[12:12].Q WB3[12:12].Q FM2.out[12:12] FA2.out[12:12] WB4[12:12].Q" output="FPU_slice.out3[12:12]"/> |
| <mux name="output3_mux14" input="FPU_slice.in1[13:13] FPU_slice.in2[13:13] FPU_slice.in3[13:13] FPU_slice.in4[13:13] feedback_reg1[13:13].Q feedback_reg2[13:13].Q feedback_reg3[13:13].Q WB1[13:13].Q FM1.out[13:13] FA1.out[13:13] WB2[13:13].Q WB3[13:13].Q FM2.out[13:13] FA2.out[13:13] WB4[13:13].Q" output="FPU_slice.out3[13:13]"/> |
| <mux name="output3_mux15" input="FPU_slice.in1[14:14] FPU_slice.in2[14:14] FPU_slice.in3[14:14] FPU_slice.in4[14:14] feedback_reg1[14:14].Q feedback_reg2[14:14].Q feedback_reg3[14:14].Q WB1[14:14].Q FM1.out[14:14] FA1.out[14:14] WB2[14:14].Q WB3[14:14].Q FM2.out[14:14] FA2.out[14:14] WB4[14:14].Q" output="FPU_slice.out3[14:14]"/> |
| <mux name="output3_mux16" input="FPU_slice.in1[15:15] FPU_slice.in2[15:15] FPU_slice.in3[15:15] FPU_slice.in4[15:15] feedback_reg1[15:15].Q feedback_reg2[15:15].Q feedback_reg3[15:15].Q WB1[15:15].Q FM1.out[15:15] FA1.out[15:15] WB2[15:15].Q WB3[15:15].Q FM2.out[15:15] FA2.out[15:15] WB4[15:15].Q" output="FPU_slice.out3[15:15]"/> |
| <mux name="output3_mux17" input="FPU_slice.in1[16:16] FPU_slice.in2[16:16] FPU_slice.in3[16:16] FPU_slice.in4[16:16] feedback_reg1[16:16].Q feedback_reg2[16:16].Q feedback_reg3[16:16].Q WB1[16:16].Q FM1.out[16:16] FA1.out[16:16] WB2[16:16].Q WB3[16:16].Q FM2.out[16:16] FA2.out[16:16] WB4[16:16].Q" output="FPU_slice.out3[16:16]"/> |
| <mux name="output3_mux18" input="FPU_slice.in1[17:17] FPU_slice.in2[17:17] FPU_slice.in3[17:17] FPU_slice.in4[17:17] feedback_reg1[17:17].Q feedback_reg2[17:17].Q feedback_reg3[17:17].Q WB1[17:17].Q FM1.out[17:17] FA1.out[17:17] WB2[17:17].Q WB3[17:17].Q FM2.out[17:17] FA2.out[17:17] WB4[17:17].Q" output="FPU_slice.out3[17:17]"/> |
| <mux name="output3_mux19" input="FPU_slice.in1[18:18] FPU_slice.in2[18:18] FPU_slice.in3[18:18] FPU_slice.in4[18:18] feedback_reg1[18:18].Q feedback_reg2[18:18].Q feedback_reg3[18:18].Q WB1[18:18].Q FM1.out[18:18] FA1.out[18:18] WB2[18:18].Q WB3[18:18].Q FM2.out[18:18] FA2.out[18:18] WB4[18:18].Q" output="FPU_slice.out3[18:18]"/> |
| <mux name="output3_mux20" input="FPU_slice.in1[19:19] FPU_slice.in2[19:19] FPU_slice.in3[19:19] FPU_slice.in4[19:19] feedback_reg1[19:19].Q feedback_reg2[19:19].Q feedback_reg3[19:19].Q WB1[19:19].Q FM1.out[19:19] FA1.out[19:19] WB2[19:19].Q WB3[19:19].Q FM2.out[19:19] FA2.out[19:19] WB4[19:19].Q" output="FPU_slice.out3[19:19]"/> |
| <mux name="output3_mux21" input="FPU_slice.in1[20:20] FPU_slice.in2[20:20] FPU_slice.in3[20:20] FPU_slice.in4[20:20] feedback_reg1[20:20].Q feedback_reg2[20:20].Q feedback_reg3[20:20].Q WB1[20:20].Q FM1.out[20:20] FA1.out[20:20] WB2[20:20].Q WB3[20:20].Q FM2.out[20:20] FA2.out[20:20] WB4[20:20].Q" output="FPU_slice.out3[20:20]"/> |
| <mux name="output3_mux22" input="FPU_slice.in1[21:21] FPU_slice.in2[21:21] FPU_slice.in3[21:21] FPU_slice.in4[21:21] feedback_reg1[21:21].Q feedback_reg2[21:21].Q feedback_reg3[21:21].Q WB1[21:21].Q FM1.out[21:21] FA1.out[21:21] WB2[21:21].Q WB3[21:21].Q FM2.out[21:21] FA2.out[21:21] WB4[21:21].Q" output="FPU_slice.out3[21:21]"/> |
| <mux name="output3_mux23" input="FPU_slice.in1[22:22] FPU_slice.in2[22:22] FPU_slice.in3[22:22] FPU_slice.in4[22:22] feedback_reg1[22:22].Q feedback_reg2[22:22].Q feedback_reg3[22:22].Q WB1[22:22].Q FM1.out[22:22] FA1.out[22:22] WB2[22:22].Q WB3[22:22].Q FM2.out[22:22] FA2.out[22:22] WB4[22:22].Q" output="FPU_slice.out3[22:22]"/> |
| <mux name="output3_mux24" input="FPU_slice.in1[23:23] FPU_slice.in2[23:23] FPU_slice.in3[23:23] FPU_slice.in4[23:23] feedback_reg1[23:23].Q feedback_reg2[23:23].Q feedback_reg3[23:23].Q WB1[23:23].Q FM1.out[23:23] FA1.out[23:23] WB2[23:23].Q WB3[23:23].Q FM2.out[23:23] FA2.out[23:23] WB4[23:23].Q" output="FPU_slice.out3[23:23]"/> |
| <mux name="output3_mux25" input="FPU_slice.in1[24:24] FPU_slice.in2[24:24] FPU_slice.in3[24:24] FPU_slice.in4[24:24] feedback_reg1[24:24].Q feedback_reg2[24:24].Q feedback_reg3[24:24].Q WB1[24:24].Q FM1.out[24:24] FA1.out[24:24] WB2[24:24].Q WB3[24:24].Q FM2.out[24:24] FA2.out[24:24] WB4[24:24].Q" output="FPU_slice.out3[24:24]"/> |
| <mux name="output3_mux26" input="FPU_slice.in1[25:25] FPU_slice.in2[25:25] FPU_slice.in3[25:25] FPU_slice.in4[25:25] feedback_reg1[25:25].Q feedback_reg2[25:25].Q feedback_reg3[25:25].Q WB1[25:25].Q FM1.out[25:25] FA1.out[25:25] WB2[25:25].Q WB3[25:25].Q FM2.out[25:25] FA2.out[25:25] WB4[25:25].Q" output="FPU_slice.out3[25:25]"/> |
| <mux name="output3_mux27" input="FPU_slice.in1[26:26] FPU_slice.in2[26:26] FPU_slice.in3[26:26] FPU_slice.in4[26:26] feedback_reg1[26:26].Q feedback_reg2[26:26].Q feedback_reg3[26:26].Q WB1[26:26].Q FM1.out[26:26] FA1.out[26:26] WB2[26:26].Q WB3[26:26].Q FM2.out[26:26] FA2.out[26:26] WB4[26:26].Q" output="FPU_slice.out3[26:26]"/> |
| <mux name="output3_mux28" input="FPU_slice.in1[27:27] FPU_slice.in2[27:27] FPU_slice.in3[27:27] FPU_slice.in4[27:27] feedback_reg1[27:27].Q feedback_reg2[27:27].Q feedback_reg3[27:27].Q WB1[27:27].Q FM1.out[27:27] FA1.out[27:27] WB2[27:27].Q WB3[27:27].Q FM2.out[27:27] FA2.out[27:27] WB4[27:27].Q" output="FPU_slice.out3[27:27]"/> |
| <mux name="output3_mux29" input="FPU_slice.in1[28:28] FPU_slice.in2[28:28] FPU_slice.in3[28:28] FPU_slice.in4[28:28] feedback_reg1[28:28].Q feedback_reg2[28:28].Q feedback_reg3[28:28].Q WB1[28:28].Q FM1.out[28:28] FA1.out[28:28] WB2[28:28].Q WB3[28:28].Q FM2.out[28:28] FA2.out[28:28] WB4[28:28].Q" output="FPU_slice.out3[28:28]"/> |
| <mux name="output3_mux30" input="FPU_slice.in1[29:29] FPU_slice.in2[29:29] FPU_slice.in3[29:29] FPU_slice.in4[29:29] feedback_reg1[29:29].Q feedback_reg2[29:29].Q feedback_reg3[29:29].Q WB1[29:29].Q FM1.out[29:29] FA1.out[29:29] WB2[29:29].Q WB3[29:29].Q FM2.out[29:29] FA2.out[29:29] WB4[29:29].Q" output="FPU_slice.out3[29:29]"/> |
| <mux name="output3_mux31" input="FPU_slice.in1[30:30] FPU_slice.in2[30:30] FPU_slice.in3[30:30] FPU_slice.in4[30:30] feedback_reg1[30:30].Q feedback_reg2[30:30].Q feedback_reg3[30:30].Q WB1[30:30].Q FM1.out[30:30] FA1.out[30:30] WB2[30:30].Q WB3[30:30].Q FM2.out[30:30] FA2.out[30:30] WB4[30:30].Q" output="FPU_slice.out3[30:30]"/> |
| <mux name="output3_mux32" input="FPU_slice.in1[31:31] FPU_slice.in2[31:31] FPU_slice.in3[31:31] FPU_slice.in4[31:31] feedback_reg1[31:31].Q feedback_reg2[31:31].Q feedback_reg3[31:31].Q WB1[31:31].Q FM1.out[31:31] FA1.out[31:31] WB2[31:31].Q WB3[31:31].Q FM2.out[31:31] FA2.out[31:31] WB4[31:31].Q" output="FPU_slice.out3[31:31]"/> |
| <complete name="complete1" input="FPU_slice.clk" output="FM1.clk"/> |
| <complete name="complete2" input="FPU_slice.clk" output="FM2.clk"/> |
| <complete name="complete3" input="FPU_slice.clk" output="FA1.clk"/> |
| <complete name="complete4" input="FPU_slice.clk" output="FA2.clk"/> |
| <complete name="complete5" input="FPU_slice.clk" output="WB1[31:0].clk"/> |
| <complete name="complete6" input="FPU_slice.clk" output="WB2[31:0].clk"/> |
| <complete name="complete7" input="FPU_slice.clk" output="WB3[31:0].clk"/> |
| <complete name="complete8" input="FPU_slice.clk" output="WB4[31:0].clk"/> |
| <complete name="complete9" input="FPU_slice.clk" output="feedback_reg1[31:0].clk"/> |
| <complete name="complete10" input="FPU_slice.clk" output="feedback_reg2[31:0].clk"/> |
| <complete name="complete11" input="FPU_slice.clk" output="feedback_reg3[31:0].clk"/> |
| </interconnect> |
| </pb_type> |
| <interconnect> |
| <direct name="direct1" input="block_FPU.in1" output="FPU_slice.in1"> </direct> |
| <direct name="direct2" input="block_FPU.in2" output="FPU_slice.in2"> </direct> |
| <direct name="direct3" input="block_FPU.in3" output="FPU_slice.in3"> </direct> |
| <direct name="direct4" input="block_FPU.in4" output="FPU_slice.in4"> </direct> |
| <direct name="direct5" input="FPU_slice.out1" output="block_FPU.out1"> </direct> |
| <direct name="direct6" input="FPU_slice.out2" output="block_FPU.out2"> </direct> |
| <direct name="direct7" input="FPU_slice.out3" output="block_FPU.out3"> </direct> |
| <direct name="direct8" input="FPU_slice.control" output="block_FPU.control"/> |
| <complete name="complete12" input="block_FPU.clk" output="FPU_slice.clk"/> |
| </interconnect> |
| </mode> |
| </pb_type> |
| </complexblocklist> |
| </architecture> |