Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- //Written by GowinSynthesis
- //Product Version "GowinSynthesis V1.9.2Beta"
- //Fri Jul 24 23:32:59 2020
- //Source file index table:
- //file0 "\/home/davidson/Downloads/Programas/Gowin/Work/ramtest/src/memory.v"
- //file1 "\/home/davidson/Downloads/Programas/Gowin/Work/ramtest/src/TOP.v"
- `timescale 100 ps/100 ps
- module alu ( op_i,data1_i,data2_i,data_o,zf_o,sf_o);
- input [3:0] op_i;
- input [15:0] data1_i;
- input [15:0] data2_i;
- output [15:0] data_o;
- output zf_o;
- output sf_o;
- wire op_i_3;
- wire op_i_5;
- wire op_i_7;
- wire op_i_9;
- wire data1_i_3;
- wire data1_i_5;
- wire data1_i_7;
- wire data1_i_9;
- wire data1_i_11;
- wire data1_i_13;
- wire data1_i_15;
- wire data1_i_17;
- wire data1_i_19;
- wire data1_i_21;
- wire data1_i_23;
- wire data1_i_25;
- wire data1_i_27;
- wire data1_i_29;
- wire data1_i_31;
- wire data1_i_33;
- wire data2_i_3;
- wire data2_i_5;
- wire data2_i_7;
- wire data2_i_9;
- wire data2_i_11;
- wire data2_i_13;
- wire data2_i_15;
- wire data2_i_17;
- wire data2_i_19;
- wire data2_i_21;
- wire data2_i_23;
- wire data2_i_25;
- wire data2_i_27;
- wire data2_i_29;
- wire data2_i_31;
- wire data2_i_33;
- wire GND;
- wire VCC;
- wire n84;
- wire n84_1_COUT;
- wire n83;
- wire n83_1_COUT;
- wire n82;
- wire n82_1_COUT;
- wire n81;
- wire n81_1_COUT;
- wire n80;
- wire n80_1_COUT;
- wire n79;
- wire n79_1_COUT;
- wire n78;
- wire n78_1_COUT;
- wire n77;
- wire n77_1_COUT;
- wire n76;
- wire n76_1_COUT;
- wire n75;
- wire n75_1_COUT;
- wire n74;
- wire n74_1_COUT;
- wire n73;
- wire n73_1_COUT;
- wire n72;
- wire n72_1_COUT;
- wire n71;
- wire n71_1_COUT;
- wire n70;
- wire n70_1_COUT;
- wire n69;
- wire n69_1_COUT;
- wire add_84_2_O0;
- wire add_84_2_O0_0_COUT;
- wire n117_1;
- wire n117_1_0_COUT;
- wire n116_1;
- wire n116_1_0_COUT;
- wire n115_1;
- wire n115_1_0_COUT;
- wire n114_1;
- wire n114_1_0_COUT;
- wire n113_1;
- wire n113_1_0_COUT;
- wire n112_1;
- wire n112_1_0_COUT;
- wire n111_1;
- wire n111_1_0_COUT;
- wire n110_1;
- wire n110_1_0_COUT;
- wire n109_1;
- wire n109_1_0_COUT;
- wire n108_1;
- wire n108_1_0_COUT;
- wire n107_1;
- wire n107_1_0_COUT;
- wire n106_1;
- wire n106_1_0_COUT;
- wire n105_1;
- wire n105_1_0_COUT;
- wire n104_1;
- wire n104_1_0_COUT;
- wire n103_1;
- wire n103_1_0_COUT;
- wire n182;
- wire \data_o[15]_17 ;
- wire \data_o[14]_17 ;
- wire \data_o[13]_17 ;
- wire \data_o[12]_17 ;
- wire \data_o[11]_17 ;
- wire \data_o[10]_17 ;
- wire \data_o[9]_17 ;
- wire \data_o[8]_17 ;
- wire \data_o[7]_17 ;
- wire \data_o[6]_17 ;
- wire \data_o[5]_17 ;
- wire \data_o[4]_17 ;
- wire \data_o[3]_17 ;
- wire \data_o[2]_17 ;
- wire \data_o[1]_17 ;
- wire \data_o[0]_17 ;
- wire n182_5;
- wire n182_7;
- wire n182_9;
- wire n182_11;
- wire \data_o[15]_19 ;
- wire \data_o[15]_21 ;
- wire \data_o[15]_23 ;
- wire \data_o[14]_19 ;
- wire \data_o[14]_21 ;
- wire \data_o[14]_23 ;
- wire \data_o[13]_19 ;
- wire \data_o[13]_21 ;
- wire \data_o[12]_19 ;
- wire \data_o[12]_21 ;
- wire \data_o[12]_23 ;
- wire \data_o[11]_19 ;
- wire \data_o[11]_21 ;
- wire \data_o[11]_23 ;
- wire \data_o[10]_19 ;
- wire \data_o[10]_21 ;
- wire \data_o[10]_23 ;
- wire \data_o[9]_19 ;
- wire \data_o[9]_21 ;
- wire \data_o[9]_23 ;
- wire \data_o[8]_19 ;
- wire \data_o[8]_21 ;
- wire \data_o[8]_23 ;
- wire \data_o[7]_19 ;
- wire \data_o[7]_21 ;
- wire \data_o[7]_23 ;
- wire \data_o[6]_19 ;
- wire \data_o[6]_21 ;
- wire \data_o[6]_23 ;
- wire \data_o[5]_19 ;
- wire \data_o[5]_21 ;
- wire \data_o[5]_23 ;
- wire \data_o[4]_19 ;
- wire \data_o[4]_21 ;
- wire \data_o[4]_23 ;
- wire \data_o[3]_19 ;
- wire \data_o[3]_21 ;
- wire \data_o[3]_23 ;
- wire \data_o[2]_19 ;
- wire \data_o[2]_21 ;
- wire \data_o[2]_23 ;
- wire \data_o[1]_19 ;
- wire \data_o[1]_21 ;
- wire \data_o[1]_23 ;
- wire \data_o[0]_19 ;
- wire \data_o[0]_21 ;
- wire \data_o[0]_23 ;
- wire \data_o[15]_25 ;
- wire \data_o[15]_27 ;
- wire \data_o[15]_29 ;
- wire \data_o[15]_31 ;
- wire \data_o[13]_27 ;
- wire \data_o[13]_29 ;
- wire \data_o[13]_31 ;
- IBUF op_i_ibuf121 (
- .I(op_i[0]),
- .O(op_i_3)
- );
- IBUF op_i_ibuf122 (
- .I(op_i[1]),
- .O(op_i_5)
- );
- IBUF op_i_ibuf123 (
- .I(op_i[2]),
- .O(op_i_7)
- );
- IBUF op_i_ibuf124 (
- .I(op_i[3]),
- .O(op_i_9)
- );
- IBUF data1_i_ibuf125 (
- .I(data1_i[0]),
- .O(data1_i_3)
- );
- IBUF data1_i_ibuf126 (
- .I(data1_i[1]),
- .O(data1_i_5)
- );
- IBUF data1_i_ibuf127 (
- .I(data1_i[2]),
- .O(data1_i_7)
- );
- IBUF data1_i_ibuf128 (
- .I(data1_i[3]),
- .O(data1_i_9)
- );
- IBUF data1_i_ibuf129 (
- .I(data1_i[4]),
- .O(data1_i_11)
- );
- IBUF data1_i_ibuf130 (
- .I(data1_i[5]),
- .O(data1_i_13)
- );
- IBUF data1_i_ibuf131 (
- .I(data1_i[6]),
- .O(data1_i_15)
- );
- IBUF data1_i_ibuf132 (
- .I(data1_i[7]),
- .O(data1_i_17)
- );
- IBUF data1_i_ibuf133 (
- .I(data1_i[8]),
- .O(data1_i_19)
- );
- IBUF data1_i_ibuf134 (
- .I(data1_i[9]),
- .O(data1_i_21)
- );
- IBUF data1_i_ibuf135 (
- .I(data1_i[10]),
- .O(data1_i_23)
- );
- IBUF data1_i_ibuf136 (
- .I(data1_i[11]),
- .O(data1_i_25)
- );
- IBUF data1_i_ibuf137 (
- .I(data1_i[12]),
- .O(data1_i_27)
- );
- IBUF data1_i_ibuf138 (
- .I(data1_i[13]),
- .O(data1_i_29)
- );
- IBUF data1_i_ibuf139 (
- .I(data1_i[14]),
- .O(data1_i_31)
- );
- IBUF data1_i_ibuf140 (
- .I(data1_i[15]),
- .O(data1_i_33)
- );
- IBUF data2_i_ibuf141 (
- .I(data2_i[0]),
- .O(data2_i_3)
- );
- IBUF data2_i_ibuf142 (
- .I(data2_i[1]),
- .O(data2_i_5)
- );
- IBUF data2_i_ibuf143 (
- .I(data2_i[2]),
- .O(data2_i_7)
- );
- IBUF data2_i_ibuf144 (
- .I(data2_i[3]),
- .O(data2_i_9)
- );
- IBUF data2_i_ibuf145 (
- .I(data2_i[4]),
- .O(data2_i_11)
- );
- IBUF data2_i_ibuf146 (
- .I(data2_i[5]),
- .O(data2_i_13)
- );
- IBUF data2_i_ibuf147 (
- .I(data2_i[6]),
- .O(data2_i_15)
- );
- IBUF data2_i_ibuf148 (
- .I(data2_i[7]),
- .O(data2_i_17)
- );
- IBUF data2_i_ibuf149 (
- .I(data2_i[8]),
- .O(data2_i_19)
- );
- IBUF data2_i_ibuf150 (
- .I(data2_i[9]),
- .O(data2_i_21)
- );
- IBUF data2_i_ibuf151 (
- .I(data2_i[10]),
- .O(data2_i_23)
- );
- IBUF data2_i_ibuf152 (
- .I(data2_i[11]),
- .O(data2_i_25)
- );
- IBUF data2_i_ibuf153 (
- .I(data2_i[12]),
- .O(data2_i_27)
- );
- IBUF data2_i_ibuf154 (
- .I(data2_i[13]),
- .O(data2_i_29)
- );
- IBUF data2_i_ibuf155 (
- .I(data2_i[14]),
- .O(data2_i_31)
- );
- IBUF data2_i_ibuf156 (
- .I(data2_i[15]),
- .O(data2_i_33)
- );
- GND GND_ins157 (
- .G(GND)
- );
- VCC VCC_ins158 (
- .V(VCC)
- );
- OBUF data_o_obuf159 (
- .I(\data_o[0]_17 ),
- .O(data_o[0])
- );
- OBUF data_o_obuf160 (
- .I(\data_o[1]_17 ),
- .O(data_o[1])
- );
- OBUF data_o_obuf161 (
- .I(\data_o[2]_17 ),
- .O(data_o[2])
- );
- OBUF data_o_obuf162 (
- .I(\data_o[3]_17 ),
- .O(data_o[3])
- );
- OBUF data_o_obuf163 (
- .I(\data_o[4]_17 ),
- .O(data_o[4])
- );
- OBUF data_o_obuf164 (
- .I(\data_o[5]_17 ),
- .O(data_o[5])
- );
- OBUF data_o_obuf165 (
- .I(\data_o[6]_17 ),
- .O(data_o[6])
- );
- OBUF data_o_obuf166 (
- .I(\data_o[7]_17 ),
- .O(data_o[7])
- );
- OBUF data_o_obuf167 (
- .I(\data_o[8]_17 ),
- .O(data_o[8])
- );
- OBUF data_o_obuf168 (
- .I(\data_o[9]_17 ),
- .O(data_o[9])
- );
- OBUF data_o_obuf169 (
- .I(\data_o[10]_17 ),
- .O(data_o[10])
- );
- OBUF data_o_obuf170 (
- .I(\data_o[11]_17 ),
- .O(data_o[11])
- );
- OBUF data_o_obuf171 (
- .I(\data_o[12]_17 ),
- .O(data_o[12])
- );
- OBUF data_o_obuf172 (
- .I(\data_o[13]_17 ),
- .O(data_o[13])
- );
- OBUF data_o_obuf173 (
- .I(\data_o[14]_17 ),
- .O(data_o[14])
- );
- OBUF data_o_obuf174 (
- .I(\data_o[15]_17 ),
- .O(data_o[15])
- );
- OBUF zf_o_obuf175 (
- .I(n182),
- .O(zf_o)
- );
- OBUF sf_o_obuf176 (
- .I(\data_o[15]_17 ),
- .O(sf_o)
- );
- GSR VCC_ins177 (
- .GSRI(VCC)
- );
- ALU n84_ins326 (
- .I0(data1_i_3),
- .I1(data2_i_3),
- .I3(GND),
- .CIN(GND),
- .SUM(n84),
- .COUT(n84_1_COUT)
- );
- defparam n84_ins326.ALU_MODE=0;
- ALU n83_ins327 (
- .I0(data1_i_5),
- .I1(data2_i_5),
- .I3(GND),
- .CIN(n84_1_COUT),
- .SUM(n83),
- .COUT(n83_1_COUT)
- );
- defparam n83_ins327.ALU_MODE=0;
- ALU n82_ins328 (
- .I0(data1_i_7),
- .I1(data2_i_7),
- .I3(GND),
- .CIN(n83_1_COUT),
- .SUM(n82),
- .COUT(n82_1_COUT)
- );
- defparam n82_ins328.ALU_MODE=0;
- ALU n81_ins329 (
- .I0(data1_i_9),
- .I1(data2_i_9),
- .I3(GND),
- .CIN(n82_1_COUT),
- .SUM(n81),
- .COUT(n81_1_COUT)
- );
- defparam n81_ins329.ALU_MODE=0;
- ALU n80_ins330 (
- .I0(data1_i_11),
- .I1(data2_i_11),
- .I3(GND),
- .CIN(n81_1_COUT),
- .SUM(n80),
- .COUT(n80_1_COUT)
- );
- defparam n80_ins330.ALU_MODE=0;
- ALU n79_ins331 (
- .I0(data1_i_13),
- .I1(data2_i_13),
- .I3(GND),
- .CIN(n80_1_COUT),
- .SUM(n79),
- .COUT(n79_1_COUT)
- );
- defparam n79_ins331.ALU_MODE=0;
- ALU n78_ins332 (
- .I0(data1_i_15),
- .I1(data2_i_15),
- .I3(GND),
- .CIN(n79_1_COUT),
- .SUM(n78),
- .COUT(n78_1_COUT)
- );
- defparam n78_ins332.ALU_MODE=0;
- ALU n77_ins333 (
- .I0(data1_i_17),
- .I1(data2_i_17),
- .I3(GND),
- .CIN(n78_1_COUT),
- .SUM(n77),
- .COUT(n77_1_COUT)
- );
- defparam n77_ins333.ALU_MODE=0;
- ALU n76_ins334 (
- .I0(data1_i_19),
- .I1(data2_i_19),
- .I3(GND),
- .CIN(n77_1_COUT),
- .SUM(n76),
- .COUT(n76_1_COUT)
- );
- defparam n76_ins334.ALU_MODE=0;
- ALU n75_ins335 (
- .I0(data1_i_21),
- .I1(data2_i_21),
- .I3(GND),
- .CIN(n76_1_COUT),
- .SUM(n75),
- .COUT(n75_1_COUT)
- );
- defparam n75_ins335.ALU_MODE=0;
- ALU n74_ins336 (
- .I0(data1_i_23),
- .I1(data2_i_23),
- .I3(GND),
- .CIN(n75_1_COUT),
- .SUM(n74),
- .COUT(n74_1_COUT)
- );
- defparam n74_ins336.ALU_MODE=0;
- ALU n73_ins337 (
- .I0(data1_i_25),
- .I1(data2_i_25),
- .I3(GND),
- .CIN(n74_1_COUT),
- .SUM(n73),
- .COUT(n73_1_COUT)
- );
- defparam n73_ins337.ALU_MODE=0;
- ALU n72_ins338 (
- .I0(data1_i_27),
- .I1(data2_i_27),
- .I3(GND),
- .CIN(n73_1_COUT),
- .SUM(n72),
- .COUT(n72_1_COUT)
- );
- defparam n72_ins338.ALU_MODE=0;
- ALU n71_ins339 (
- .I0(data1_i_29),
- .I1(data2_i_29),
- .I3(GND),
- .CIN(n72_1_COUT),
- .SUM(n71),
- .COUT(n71_1_COUT)
- );
- defparam n71_ins339.ALU_MODE=0;
- ALU n70_ins340 (
- .I0(data1_i_31),
- .I1(data2_i_31),
- .I3(GND),
- .CIN(n71_1_COUT),
- .SUM(n70),
- .COUT(n70_1_COUT)
- );
- defparam n70_ins340.ALU_MODE=0;
- ALU n69_ins341 (
- .I0(data1_i_33),
- .I1(data2_i_33),
- .I3(GND),
- .CIN(n70_1_COUT),
- .SUM(n69),
- .COUT(n69_1_COUT)
- );
- defparam n69_ins341.ALU_MODE=0;
- ALU add_84_2_O0_ins342 (
- .I0(data1_i_3),
- .I1(data2_i_3),
- .I3(GND),
- .CIN(VCC),
- .SUM(add_84_2_O0),
- .COUT(add_84_2_O0_0_COUT)
- );
- defparam add_84_2_O0_ins342.ALU_MODE=1;
- ALU n117_1_ins343 (
- .I0(data1_i_5),
- .I1(data2_i_5),
- .I3(GND),
- .CIN(add_84_2_O0_0_COUT),
- .SUM(n117_1),
- .COUT(n117_1_0_COUT)
- );
- defparam n117_1_ins343.ALU_MODE=1;
- ALU n116_1_ins344 (
- .I0(data1_i_7),
- .I1(data2_i_7),
- .I3(GND),
- .CIN(n117_1_0_COUT),
- .SUM(n116_1),
- .COUT(n116_1_0_COUT)
- );
- defparam n116_1_ins344.ALU_MODE=1;
- ALU n115_1_ins345 (
- .I0(data1_i_9),
- .I1(data2_i_9),
- .I3(GND),
- .CIN(n116_1_0_COUT),
- .SUM(n115_1),
- .COUT(n115_1_0_COUT)
- );
- defparam n115_1_ins345.ALU_MODE=1;
- ALU n114_1_ins346 (
- .I0(data1_i_11),
- .I1(data2_i_11),
- .I3(GND),
- .CIN(n115_1_0_COUT),
- .SUM(n114_1),
- .COUT(n114_1_0_COUT)
- );
- defparam n114_1_ins346.ALU_MODE=1;
- ALU n113_1_ins347 (
- .I0(data1_i_13),
- .I1(data2_i_13),
- .I3(GND),
- .CIN(n114_1_0_COUT),
- .SUM(n113_1),
- .COUT(n113_1_0_COUT)
- );
- defparam n113_1_ins347.ALU_MODE=1;
- ALU n112_1_ins348 (
- .I0(data1_i_15),
- .I1(data2_i_15),
- .I3(GND),
- .CIN(n113_1_0_COUT),
- .SUM(n112_1),
- .COUT(n112_1_0_COUT)
- );
- defparam n112_1_ins348.ALU_MODE=1;
- ALU n111_1_ins349 (
- .I0(data1_i_17),
- .I1(data2_i_17),
- .I3(GND),
- .CIN(n112_1_0_COUT),
- .SUM(n111_1),
- .COUT(n111_1_0_COUT)
- );
- defparam n111_1_ins349.ALU_MODE=1;
- ALU n110_1_ins350 (
- .I0(data1_i_19),
- .I1(data2_i_19),
- .I3(GND),
- .CIN(n111_1_0_COUT),
- .SUM(n110_1),
- .COUT(n110_1_0_COUT)
- );
- defparam n110_1_ins350.ALU_MODE=1;
- ALU n109_1_ins351 (
- .I0(data1_i_21),
- .I1(data2_i_21),
- .I3(GND),
- .CIN(n110_1_0_COUT),
- .SUM(n109_1),
- .COUT(n109_1_0_COUT)
- );
- defparam n109_1_ins351.ALU_MODE=1;
- ALU n108_1_ins352 (
- .I0(data1_i_23),
- .I1(data2_i_23),
- .I3(GND),
- .CIN(n109_1_0_COUT),
- .SUM(n108_1),
- .COUT(n108_1_0_COUT)
- );
- defparam n108_1_ins352.ALU_MODE=1;
- ALU n107_1_ins353 (
- .I0(data1_i_25),
- .I1(data2_i_25),
- .I3(GND),
- .CIN(n108_1_0_COUT),
- .SUM(n107_1),
- .COUT(n107_1_0_COUT)
- );
- defparam n107_1_ins353.ALU_MODE=1;
- ALU n106_1_ins354 (
- .I0(data1_i_27),
- .I1(data2_i_27),
- .I3(GND),
- .CIN(n107_1_0_COUT),
- .SUM(n106_1),
- .COUT(n106_1_0_COUT)
- );
- defparam n106_1_ins354.ALU_MODE=1;
- ALU n105_1_ins355 (
- .I0(data1_i_29),
- .I1(data2_i_29),
- .I3(GND),
- .CIN(n106_1_0_COUT),
- .SUM(n105_1),
- .COUT(n105_1_0_COUT)
- );
- defparam n105_1_ins355.ALU_MODE=1;
- ALU n104_1_ins356 (
- .I0(data1_i_31),
- .I1(data2_i_31),
- .I3(GND),
- .CIN(n105_1_0_COUT),
- .SUM(n104_1),
- .COUT(n104_1_0_COUT)
- );
- defparam n104_1_ins356.ALU_MODE=1;
- ALU n103_1_ins357 (
- .I0(data1_i_33),
- .I1(data2_i_33),
- .I3(GND),
- .CIN(n104_1_0_COUT),
- .SUM(n103_1),
- .COUT(n103_1_0_COUT)
- );
- defparam n103_1_ins357.ALU_MODE=1;
- LUT4 n182_ins359 (
- .I0(n182_5),
- .I1(n182_7),
- .I2(n182_9),
- .I3(n182_11),
- .F(n182)
- );
- defparam n182_ins359.INIT=16'h8000;
- LUT3 \data_o[15]_ins360 (
- .I0(\data_o[15]_19 ),
- .I1(\data_o[15]_21 ),
- .I2(\data_o[15]_23 ),
- .F(\data_o[15]_17 )
- );
- defparam \data_o[15]_ins360 .INIT=8'hEF;
- LUT3 \data_o[14]_ins361 (
- .I0(\data_o[14]_19 ),
- .I1(\data_o[14]_21 ),
- .I2(\data_o[14]_23 ),
- .F(\data_o[14]_17 )
- );
- defparam \data_o[14]_ins361 .INIT=8'hEF;
- LUT4 \data_o[13]_ins362 (
- .I0(\data_o[13]_19 ),
- .I1(op_i_7),
- .I2(\data_o[13]_21 ),
- .I3(\data_o[13]_31 ),
- .F(\data_o[13]_17 )
- );
- defparam \data_o[13]_ins362 .INIT=16'h70FF;
- LUT3 \data_o[12]_ins363 (
- .I0(\data_o[12]_19 ),
- .I1(\data_o[12]_21 ),
- .I2(\data_o[12]_23 ),
- .F(\data_o[12]_17 )
- );
- defparam \data_o[12]_ins363 .INIT=8'hEF;
- LUT3 \data_o[11]_ins364 (
- .I0(\data_o[11]_19 ),
- .I1(\data_o[11]_21 ),
- .I2(\data_o[11]_23 ),
- .F(\data_o[11]_17 )
- );
- defparam \data_o[11]_ins364 .INIT=8'hEF;
- LUT3 \data_o[10]_ins365 (
- .I0(\data_o[10]_19 ),
- .I1(\data_o[10]_21 ),
- .I2(\data_o[10]_23 ),
- .F(\data_o[10]_17 )
- );
- defparam \data_o[10]_ins365 .INIT=8'hEF;
- LUT3 \data_o[9]_ins366 (
- .I0(\data_o[9]_19 ),
- .I1(\data_o[9]_21 ),
- .I2(\data_o[9]_23 ),
- .F(\data_o[9]_17 )
- );
- defparam \data_o[9]_ins366 .INIT=8'hEF;
- LUT3 \data_o[8]_ins367 (
- .I0(\data_o[8]_19 ),
- .I1(\data_o[8]_21 ),
- .I2(\data_o[8]_23 ),
- .F(\data_o[8]_17 )
- );
- defparam \data_o[8]_ins367 .INIT=8'hEF;
- LUT3 \data_o[7]_ins368 (
- .I0(\data_o[7]_19 ),
- .I1(\data_o[7]_21 ),
- .I2(\data_o[7]_23 ),
- .F(\data_o[7]_17 )
- );
- defparam \data_o[7]_ins368 .INIT=8'hEF;
- LUT3 \data_o[6]_ins369 (
- .I0(\data_o[6]_19 ),
- .I1(\data_o[6]_21 ),
- .I2(\data_o[6]_23 ),
- .F(\data_o[6]_17 )
- );
- defparam \data_o[6]_ins369 .INIT=8'hFB;
- LUT3 \data_o[5]_ins370 (
- .I0(\data_o[5]_19 ),
- .I1(\data_o[5]_21 ),
- .I2(\data_o[5]_23 ),
- .F(\data_o[5]_17 )
- );
- defparam \data_o[5]_ins370 .INIT=8'hEF;
- LUT3 \data_o[4]_ins371 (
- .I0(\data_o[4]_19 ),
- .I1(\data_o[4]_21 ),
- .I2(\data_o[4]_23 ),
- .F(\data_o[4]_17 )
- );
- defparam \data_o[4]_ins371 .INIT=8'hEF;
- LUT3 \data_o[3]_ins372 (
- .I0(\data_o[3]_19 ),
- .I1(\data_o[3]_21 ),
- .I2(\data_o[3]_23 ),
- .F(\data_o[3]_17 )
- );
- defparam \data_o[3]_ins372 .INIT=8'hEF;
- LUT3 \data_o[2]_ins373 (
- .I0(\data_o[2]_19 ),
- .I1(\data_o[2]_21 ),
- .I2(\data_o[2]_23 ),
- .F(\data_o[2]_17 )
- );
- defparam \data_o[2]_ins373 .INIT=8'hEF;
- LUT3 \data_o[1]_ins374 (
- .I0(\data_o[1]_19 ),
- .I1(\data_o[1]_21 ),
- .I2(\data_o[1]_23 ),
- .F(\data_o[1]_17 )
- );
- defparam \data_o[1]_ins374 .INIT=8'hEF;
- LUT3 \data_o[0]_ins375 (
- .I0(\data_o[0]_19 ),
- .I1(\data_o[0]_21 ),
- .I2(\data_o[0]_23 ),
- .F(\data_o[0]_17 )
- );
- defparam \data_o[0]_ins375 .INIT=8'hEF;
- LUT4 n182_ins376 (
- .I0(\data_o[2]_17 ),
- .I1(\data_o[8]_17 ),
- .I2(\data_o[13]_17 ),
- .I3(\data_o[3]_17 ),
- .F(n182_5)
- );
- defparam n182_ins376.INIT=16'h0001;
- LUT4 n182_ins377 (
- .I0(\data_o[14]_17 ),
- .I1(\data_o[15]_17 ),
- .I2(\data_o[0]_17 ),
- .I3(\data_o[7]_17 ),
- .F(n182_7)
- );
- defparam n182_ins377.INIT=16'h0001;
- LUT4 n182_ins378 (
- .I0(\data_o[11]_17 ),
- .I1(\data_o[5]_17 ),
- .I2(\data_o[4]_17 ),
- .I3(\data_o[6]_17 ),
- .F(n182_9)
- );
- defparam n182_ins378.INIT=16'h0001;
- LUT4 n182_ins379 (
- .I0(\data_o[12]_17 ),
- .I1(\data_o[9]_17 ),
- .I2(\data_o[10]_17 ),
- .I3(\data_o[1]_17 ),
- .F(n182_11)
- );
- defparam n182_ins379.INIT=16'h0001;
- LUT4 \data_o[15]_ins380 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_33),
- .I2(data1_i_33),
- .I3(\data_o[13]_19 ),
- .F(\data_o[15]_19 )
- );
- defparam \data_o[15]_ins380 .INIT=16'h28FC;
- LUT4 \data_o[15]_ins381 (
- .I0(n69),
- .I1(n103_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[15]_21 )
- );
- defparam \data_o[15]_ins381 .INIT=16'hCA00;
- LUT4 \data_o[15]_ins382 (
- .I0(data2_i_33),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_33),
- .F(\data_o[15]_23 )
- );
- defparam \data_o[15]_ins382 .INIT=16'h770F;
- LUT4 \data_o[14]_ins383 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_31),
- .I2(data1_i_31),
- .I3(\data_o[13]_19 ),
- .F(\data_o[14]_19 )
- );
- defparam \data_o[14]_ins383 .INIT=16'h28FC;
- LUT4 \data_o[14]_ins384 (
- .I0(n70),
- .I1(n104_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[14]_21 )
- );
- defparam \data_o[14]_ins384 .INIT=16'hCA00;
- LUT4 \data_o[14]_ins385 (
- .I0(data2_i_31),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_31),
- .F(\data_o[14]_23 )
- );
- defparam \data_o[14]_ins385 .INIT=16'h770F;
- LUT4 \data_o[13]_ins386 (
- .I0(op_i_7),
- .I1(op_i_3),
- .I2(op_i_9),
- .I3(op_i_5),
- .F(\data_o[13]_19 )
- );
- defparam \data_o[13]_ins386 .INIT=16'h0B0C;
- LUT4 \data_o[13]_ins387 (
- .I0(data1_i_29),
- .I1(data2_i_29),
- .I2(op_i_5),
- .I3(\data_o[13]_19 ),
- .F(\data_o[13]_21 )
- );
- defparam \data_o[13]_ins387 .INIT=16'h68EE;
- LUT4 \data_o[12]_ins389 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_27),
- .I2(data1_i_27),
- .I3(\data_o[13]_19 ),
- .F(\data_o[12]_19 )
- );
- defparam \data_o[12]_ins389 .INIT=16'h28FC;
- LUT4 \data_o[12]_ins390 (
- .I0(n72),
- .I1(n106_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[12]_21 )
- );
- defparam \data_o[12]_ins390 .INIT=16'hCA00;
- LUT4 \data_o[12]_ins391 (
- .I0(data2_i_27),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_27),
- .F(\data_o[12]_23 )
- );
- defparam \data_o[12]_ins391 .INIT=16'h770F;
- LUT4 \data_o[11]_ins392 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_25),
- .I2(data1_i_25),
- .I3(\data_o[13]_19 ),
- .F(\data_o[11]_19 )
- );
- defparam \data_o[11]_ins392 .INIT=16'h28FC;
- LUT4 \data_o[11]_ins393 (
- .I0(n73),
- .I1(n107_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[11]_21 )
- );
- defparam \data_o[11]_ins393 .INIT=16'hCA00;
- LUT4 \data_o[11]_ins394 (
- .I0(data2_i_25),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_25),
- .F(\data_o[11]_23 )
- );
- defparam \data_o[11]_ins394 .INIT=16'h770F;
- LUT4 \data_o[10]_ins395 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_23),
- .I2(data1_i_23),
- .I3(\data_o[13]_19 ),
- .F(\data_o[10]_19 )
- );
- defparam \data_o[10]_ins395 .INIT=16'h28FC;
- LUT4 \data_o[10]_ins396 (
- .I0(n74),
- .I1(n108_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[10]_21 )
- );
- defparam \data_o[10]_ins396 .INIT=16'hCA00;
- LUT4 \data_o[10]_ins397 (
- .I0(data2_i_23),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_23),
- .F(\data_o[10]_23 )
- );
- defparam \data_o[10]_ins397 .INIT=16'h770F;
- LUT4 \data_o[9]_ins398 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_21),
- .I2(data1_i_21),
- .I3(\data_o[13]_19 ),
- .F(\data_o[9]_19 )
- );
- defparam \data_o[9]_ins398 .INIT=16'h28FC;
- LUT4 \data_o[9]_ins399 (
- .I0(n75),
- .I1(n109_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[9]_21 )
- );
- defparam \data_o[9]_ins399 .INIT=16'hCA00;
- LUT4 \data_o[9]_ins400 (
- .I0(data2_i_21),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_21),
- .F(\data_o[9]_23 )
- );
- defparam \data_o[9]_ins400 .INIT=16'h770F;
- LUT4 \data_o[8]_ins401 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_19),
- .I2(data1_i_19),
- .I3(\data_o[13]_19 ),
- .F(\data_o[8]_19 )
- );
- defparam \data_o[8]_ins401 .INIT=16'h28FC;
- LUT4 \data_o[8]_ins402 (
- .I0(n76),
- .I1(n110_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[8]_21 )
- );
- defparam \data_o[8]_ins402 .INIT=16'hCA00;
- LUT4 \data_o[8]_ins403 (
- .I0(data2_i_19),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_19),
- .F(\data_o[8]_23 )
- );
- defparam \data_o[8]_ins403 .INIT=16'h770F;
- LUT4 \data_o[7]_ins404 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_17),
- .I2(data1_i_17),
- .I3(\data_o[13]_19 ),
- .F(\data_o[7]_19 )
- );
- defparam \data_o[7]_ins404 .INIT=16'h28FC;
- LUT4 \data_o[7]_ins405 (
- .I0(n77),
- .I1(n111_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[7]_21 )
- );
- defparam \data_o[7]_ins405 .INIT=16'hCA00;
- LUT4 \data_o[7]_ins406 (
- .I0(data2_i_17),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_17),
- .F(\data_o[7]_23 )
- );
- defparam \data_o[7]_ins406 .INIT=16'h770F;
- LUT4 \data_o[6]_ins407 (
- .I0(n78),
- .I1(n112_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[6]_19 )
- );
- defparam \data_o[6]_ins407 .INIT=16'hCA00;
- LUT4 \data_o[6]_ins408 (
- .I0(\data_o[15]_29 ),
- .I1(\data_o[15]_25 ),
- .I2(data1_i_15),
- .I3(data2_i_15),
- .F(\data_o[6]_21 )
- );
- defparam \data_o[6]_ins408 .INIT=16'h533F;
- LUT4 \data_o[6]_ins409 (
- .I0(data2_i_15),
- .I1(\data_o[13]_19 ),
- .I2(data1_i_15),
- .I3(\data_o[15]_31 ),
- .F(\data_o[6]_23 )
- );
- defparam \data_o[6]_ins409 .INIT=16'h3F32;
- LUT4 \data_o[5]_ins410 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_13),
- .I2(data1_i_13),
- .I3(\data_o[13]_19 ),
- .F(\data_o[5]_19 )
- );
- defparam \data_o[5]_ins410 .INIT=16'h28FC;
- LUT4 \data_o[5]_ins411 (
- .I0(n79),
- .I1(n113_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[5]_21 )
- );
- defparam \data_o[5]_ins411 .INIT=16'hCA00;
- LUT4 \data_o[5]_ins412 (
- .I0(data2_i_13),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_13),
- .F(\data_o[5]_23 )
- );
- defparam \data_o[5]_ins412 .INIT=16'h770F;
- LUT4 \data_o[4]_ins413 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_11),
- .I2(data1_i_11),
- .I3(\data_o[13]_19 ),
- .F(\data_o[4]_19 )
- );
- defparam \data_o[4]_ins413 .INIT=16'h28FC;
- LUT4 \data_o[4]_ins414 (
- .I0(n80),
- .I1(n114_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[4]_21 )
- );
- defparam \data_o[4]_ins414 .INIT=16'hCA00;
- LUT4 \data_o[4]_ins415 (
- .I0(data2_i_11),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_11),
- .F(\data_o[4]_23 )
- );
- defparam \data_o[4]_ins415 .INIT=16'h770F;
- LUT4 \data_o[3]_ins416 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_9),
- .I2(data1_i_9),
- .I3(\data_o[13]_19 ),
- .F(\data_o[3]_19 )
- );
- defparam \data_o[3]_ins416 .INIT=16'h28FC;
- LUT4 \data_o[3]_ins417 (
- .I0(n81),
- .I1(n115_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[3]_21 )
- );
- defparam \data_o[3]_ins417 .INIT=16'hCA00;
- LUT4 \data_o[3]_ins418 (
- .I0(data2_i_9),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_9),
- .F(\data_o[3]_23 )
- );
- defparam \data_o[3]_ins418 .INIT=16'h770F;
- LUT4 \data_o[2]_ins419 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_7),
- .I2(data1_i_7),
- .I3(\data_o[13]_19 ),
- .F(\data_o[2]_19 )
- );
- defparam \data_o[2]_ins419 .INIT=16'h28FC;
- LUT4 \data_o[2]_ins420 (
- .I0(n82),
- .I1(n116_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[2]_21 )
- );
- defparam \data_o[2]_ins420 .INIT=16'hCA00;
- LUT4 \data_o[2]_ins421 (
- .I0(data2_i_7),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_7),
- .F(\data_o[2]_23 )
- );
- defparam \data_o[2]_ins421 .INIT=16'h770F;
- LUT4 \data_o[1]_ins422 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_5),
- .I2(data1_i_5),
- .I3(\data_o[13]_19 ),
- .F(\data_o[1]_19 )
- );
- defparam \data_o[1]_ins422 .INIT=16'h28FC;
- LUT4 \data_o[1]_ins423 (
- .I0(n83),
- .I1(n117_1),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[1]_21 )
- );
- defparam \data_o[1]_ins423 .INIT=16'hCA00;
- LUT4 \data_o[1]_ins424 (
- .I0(data2_i_5),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_5),
- .F(\data_o[1]_23 )
- );
- defparam \data_o[1]_ins424 .INIT=16'h770F;
- LUT4 \data_o[0]_ins425 (
- .I0(\data_o[15]_25 ),
- .I1(data2_i_3),
- .I2(data1_i_3),
- .I3(\data_o[13]_19 ),
- .F(\data_o[0]_19 )
- );
- defparam \data_o[0]_ins425 .INIT=16'h28FC;
- LUT4 \data_o[0]_ins426 (
- .I0(n84),
- .I1(add_84_2_O0),
- .I2(op_i_3),
- .I3(\data_o[15]_27 ),
- .F(\data_o[0]_21 )
- );
- defparam \data_o[0]_ins426 .INIT=16'hCA00;
- LUT4 \data_o[0]_ins427 (
- .I0(data2_i_3),
- .I1(\data_o[15]_29 ),
- .I2(\data_o[15]_31 ),
- .I3(data1_i_3),
- .F(\data_o[0]_23 )
- );
- defparam \data_o[0]_ins427 .INIT=16'h770F;
- LUT2 \data_o[15]_ins428 (
- .I0(op_i_7),
- .I1(op_i_5),
- .F(\data_o[15]_25 )
- );
- defparam \data_o[15]_ins428 .INIT=4'h4;
- LUT3 \data_o[15]_ins429 (
- .I0(op_i_9),
- .I1(op_i_7),
- .I2(op_i_5),
- .F(\data_o[15]_27 )
- );
- defparam \data_o[15]_ins429 .INIT=8'h40;
- LUT2 \data_o[15]_ins430 (
- .I0(op_i_7),
- .I1(op_i_3),
- .F(\data_o[15]_29 )
- );
- defparam \data_o[15]_ins430 .INIT=4'h4;
- LUT4 \data_o[15]_ins431 (
- .I0(op_i_5),
- .I1(op_i_9),
- .I2(op_i_7),
- .I3(op_i_3),
- .F(\data_o[15]_31 )
- );
- defparam \data_o[15]_ins431 .INIT=16'h1000;
- LUT4 \data_o[13]_ins433 (
- .I0(\data_o[15]_27 ),
- .I1(\data_o[15]_31 ),
- .I2(data1_i_29),
- .I3(n71),
- .F(\data_o[13]_27 )
- );
- defparam \data_o[13]_ins433 .INIT=16'h51F3;
- LUT4 \data_o[13]_ins434 (
- .I0(\data_o[15]_27 ),
- .I1(\data_o[15]_31 ),
- .I2(data1_i_29),
- .I3(n105_1),
- .F(\data_o[13]_29 )
- );
- defparam \data_o[13]_ins434 .INIT=16'h51F3;
- MUX2_LUT5 \data_o[13]_ins435 (
- .I0(\data_o[13]_27 ),
- .I1(\data_o[13]_29 ),
- .S0(op_i_3),
- .O(\data_o[13]_31 )
- );
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement