mirror of
https://github.com/ehw-fit/ariths-gen.git
synced 2025-04-22 14:51:22 +01:00
625 lines
35 KiB
Verilog
625 lines
35 KiB
Verilog
module xor_gate(input _a, input _b, output _y0);
|
|
assign _y0 = _a ^ _b;
|
|
endmodule
|
|
|
|
module xnor_gate(input _a, input _b, output _y0);
|
|
assign _y0 = ~(_a ^ _b);
|
|
endmodule
|
|
|
|
module nor_gate(input _a, input _b, output _y0);
|
|
assign _y0 = ~(_a | _b);
|
|
endmodule
|
|
|
|
module or_gate(input _a, input _b, output _y0);
|
|
assign _y0 = _a | _b;
|
|
endmodule
|
|
|
|
module and_gate(input _a, input _b, output _y0);
|
|
assign _y0 = _a & _b;
|
|
endmodule
|
|
|
|
module constant_wire_value_0(input a, input b, output constant_wire_0);
|
|
wire constant_wire_value_0_a;
|
|
wire constant_wire_value_0_b;
|
|
wire constant_wire_value_0_y0;
|
|
wire constant_wire_value_0_y1;
|
|
|
|
assign constant_wire_value_0_a = a;
|
|
assign constant_wire_value_0_b = b;
|
|
|
|
xor_gate xor_gate_constant_wire_value_0_y0(constant_wire_value_0_a, constant_wire_value_0_b, constant_wire_value_0_y0);
|
|
xnor_gate xnor_gate_constant_wire_value_0_y1(constant_wire_value_0_a, constant_wire_value_0_b, constant_wire_value_0_y1);
|
|
nor_gate nor_gate_constant_wire_0(constant_wire_value_0_y0, constant_wire_value_0_y1, constant_wire_0);
|
|
endmodule
|
|
|
|
module pg_logic(input a, input b, output pg_logic_y0, output pg_logic_y1, output pg_logic_y2);
|
|
wire pg_logic_a;
|
|
wire pg_logic_b;
|
|
|
|
assign pg_logic_a = a;
|
|
assign pg_logic_b = b;
|
|
|
|
or_gate or_gate_pg_logic_y0(pg_logic_a, pg_logic_b, pg_logic_y0);
|
|
and_gate and_gate_pg_logic_y1(pg_logic_a, pg_logic_b, pg_logic_y1);
|
|
xor_gate xor_gate_pg_logic_y2(pg_logic_a, pg_logic_b, pg_logic_y2);
|
|
endmodule
|
|
|
|
module h_s_cla8(input [7:0] a, input [7:0] b, output [8:0] out);
|
|
wire a_0;
|
|
wire a_1;
|
|
wire a_2;
|
|
wire a_3;
|
|
wire a_4;
|
|
wire a_5;
|
|
wire a_6;
|
|
wire a_7;
|
|
wire b_0;
|
|
wire b_1;
|
|
wire b_2;
|
|
wire b_3;
|
|
wire b_4;
|
|
wire b_5;
|
|
wire b_6;
|
|
wire b_7;
|
|
wire constant_wire_0;
|
|
wire h_s_cla8_pg_logic0_y0;
|
|
wire h_s_cla8_pg_logic0_y1;
|
|
wire h_s_cla8_pg_logic0_y2;
|
|
wire h_s_cla8_xor0_y0;
|
|
wire h_s_cla8_and0_y0;
|
|
wire h_s_cla8_or0_y0;
|
|
wire h_s_cla8_pg_logic1_y0;
|
|
wire h_s_cla8_pg_logic1_y1;
|
|
wire h_s_cla8_pg_logic1_y2;
|
|
wire h_s_cla8_xor1_y0;
|
|
wire h_s_cla8_and1_y0;
|
|
wire h_s_cla8_and2_y0;
|
|
wire h_s_cla8_and3_y0;
|
|
wire h_s_cla8_and4_y0;
|
|
wire h_s_cla8_or1_y0;
|
|
wire h_s_cla8_or2_y0;
|
|
wire h_s_cla8_pg_logic2_y0;
|
|
wire h_s_cla8_pg_logic2_y1;
|
|
wire h_s_cla8_pg_logic2_y2;
|
|
wire h_s_cla8_xor2_y0;
|
|
wire h_s_cla8_and5_y0;
|
|
wire h_s_cla8_and6_y0;
|
|
wire h_s_cla8_and7_y0;
|
|
wire h_s_cla8_and8_y0;
|
|
wire h_s_cla8_and9_y0;
|
|
wire h_s_cla8_and10_y0;
|
|
wire h_s_cla8_and11_y0;
|
|
wire h_s_cla8_and12_y0;
|
|
wire h_s_cla8_and13_y0;
|
|
wire h_s_cla8_or3_y0;
|
|
wire h_s_cla8_or4_y0;
|
|
wire h_s_cla8_or5_y0;
|
|
wire h_s_cla8_pg_logic3_y0;
|
|
wire h_s_cla8_pg_logic3_y1;
|
|
wire h_s_cla8_pg_logic3_y2;
|
|
wire h_s_cla8_xor3_y0;
|
|
wire h_s_cla8_and14_y0;
|
|
wire h_s_cla8_and15_y0;
|
|
wire h_s_cla8_and16_y0;
|
|
wire h_s_cla8_and17_y0;
|
|
wire h_s_cla8_and18_y0;
|
|
wire h_s_cla8_and19_y0;
|
|
wire h_s_cla8_and20_y0;
|
|
wire h_s_cla8_and21_y0;
|
|
wire h_s_cla8_and22_y0;
|
|
wire h_s_cla8_and23_y0;
|
|
wire h_s_cla8_and24_y0;
|
|
wire h_s_cla8_and25_y0;
|
|
wire h_s_cla8_and26_y0;
|
|
wire h_s_cla8_and27_y0;
|
|
wire h_s_cla8_and28_y0;
|
|
wire h_s_cla8_and29_y0;
|
|
wire h_s_cla8_or6_y0;
|
|
wire h_s_cla8_or7_y0;
|
|
wire h_s_cla8_or8_y0;
|
|
wire h_s_cla8_or9_y0;
|
|
wire h_s_cla8_pg_logic4_y0;
|
|
wire h_s_cla8_pg_logic4_y1;
|
|
wire h_s_cla8_pg_logic4_y2;
|
|
wire h_s_cla8_xor4_y0;
|
|
wire h_s_cla8_and30_y0;
|
|
wire h_s_cla8_and31_y0;
|
|
wire h_s_cla8_and32_y0;
|
|
wire h_s_cla8_and33_y0;
|
|
wire h_s_cla8_and34_y0;
|
|
wire h_s_cla8_and35_y0;
|
|
wire h_s_cla8_and36_y0;
|
|
wire h_s_cla8_and37_y0;
|
|
wire h_s_cla8_and38_y0;
|
|
wire h_s_cla8_and39_y0;
|
|
wire h_s_cla8_and40_y0;
|
|
wire h_s_cla8_and41_y0;
|
|
wire h_s_cla8_and42_y0;
|
|
wire h_s_cla8_and43_y0;
|
|
wire h_s_cla8_and44_y0;
|
|
wire h_s_cla8_and45_y0;
|
|
wire h_s_cla8_and46_y0;
|
|
wire h_s_cla8_and47_y0;
|
|
wire h_s_cla8_and48_y0;
|
|
wire h_s_cla8_and49_y0;
|
|
wire h_s_cla8_and50_y0;
|
|
wire h_s_cla8_and51_y0;
|
|
wire h_s_cla8_and52_y0;
|
|
wire h_s_cla8_and53_y0;
|
|
wire h_s_cla8_and54_y0;
|
|
wire h_s_cla8_or10_y0;
|
|
wire h_s_cla8_or11_y0;
|
|
wire h_s_cla8_or12_y0;
|
|
wire h_s_cla8_or13_y0;
|
|
wire h_s_cla8_or14_y0;
|
|
wire h_s_cla8_pg_logic5_y0;
|
|
wire h_s_cla8_pg_logic5_y1;
|
|
wire h_s_cla8_pg_logic5_y2;
|
|
wire h_s_cla8_xor5_y0;
|
|
wire h_s_cla8_and55_y0;
|
|
wire h_s_cla8_and56_y0;
|
|
wire h_s_cla8_and57_y0;
|
|
wire h_s_cla8_and58_y0;
|
|
wire h_s_cla8_and59_y0;
|
|
wire h_s_cla8_and60_y0;
|
|
wire h_s_cla8_and61_y0;
|
|
wire h_s_cla8_and62_y0;
|
|
wire h_s_cla8_and63_y0;
|
|
wire h_s_cla8_and64_y0;
|
|
wire h_s_cla8_and65_y0;
|
|
wire h_s_cla8_and66_y0;
|
|
wire h_s_cla8_and67_y0;
|
|
wire h_s_cla8_and68_y0;
|
|
wire h_s_cla8_and69_y0;
|
|
wire h_s_cla8_and70_y0;
|
|
wire h_s_cla8_and71_y0;
|
|
wire h_s_cla8_and72_y0;
|
|
wire h_s_cla8_and73_y0;
|
|
wire h_s_cla8_and74_y0;
|
|
wire h_s_cla8_and75_y0;
|
|
wire h_s_cla8_and76_y0;
|
|
wire h_s_cla8_and77_y0;
|
|
wire h_s_cla8_and78_y0;
|
|
wire h_s_cla8_and79_y0;
|
|
wire h_s_cla8_and80_y0;
|
|
wire h_s_cla8_and81_y0;
|
|
wire h_s_cla8_and82_y0;
|
|
wire h_s_cla8_and83_y0;
|
|
wire h_s_cla8_and84_y0;
|
|
wire h_s_cla8_and85_y0;
|
|
wire h_s_cla8_and86_y0;
|
|
wire h_s_cla8_and87_y0;
|
|
wire h_s_cla8_and88_y0;
|
|
wire h_s_cla8_and89_y0;
|
|
wire h_s_cla8_and90_y0;
|
|
wire h_s_cla8_or15_y0;
|
|
wire h_s_cla8_or16_y0;
|
|
wire h_s_cla8_or17_y0;
|
|
wire h_s_cla8_or18_y0;
|
|
wire h_s_cla8_or19_y0;
|
|
wire h_s_cla8_or20_y0;
|
|
wire h_s_cla8_pg_logic6_y0;
|
|
wire h_s_cla8_pg_logic6_y1;
|
|
wire h_s_cla8_pg_logic6_y2;
|
|
wire h_s_cla8_xor6_y0;
|
|
wire h_s_cla8_and91_y0;
|
|
wire h_s_cla8_and92_y0;
|
|
wire h_s_cla8_and93_y0;
|
|
wire h_s_cla8_and94_y0;
|
|
wire h_s_cla8_and95_y0;
|
|
wire h_s_cla8_and96_y0;
|
|
wire h_s_cla8_and97_y0;
|
|
wire h_s_cla8_and98_y0;
|
|
wire h_s_cla8_and99_y0;
|
|
wire h_s_cla8_and100_y0;
|
|
wire h_s_cla8_and101_y0;
|
|
wire h_s_cla8_and102_y0;
|
|
wire h_s_cla8_and103_y0;
|
|
wire h_s_cla8_and104_y0;
|
|
wire h_s_cla8_and105_y0;
|
|
wire h_s_cla8_and106_y0;
|
|
wire h_s_cla8_and107_y0;
|
|
wire h_s_cla8_and108_y0;
|
|
wire h_s_cla8_and109_y0;
|
|
wire h_s_cla8_and110_y0;
|
|
wire h_s_cla8_and111_y0;
|
|
wire h_s_cla8_and112_y0;
|
|
wire h_s_cla8_and113_y0;
|
|
wire h_s_cla8_and114_y0;
|
|
wire h_s_cla8_and115_y0;
|
|
wire h_s_cla8_and116_y0;
|
|
wire h_s_cla8_and117_y0;
|
|
wire h_s_cla8_and118_y0;
|
|
wire h_s_cla8_and119_y0;
|
|
wire h_s_cla8_and120_y0;
|
|
wire h_s_cla8_and121_y0;
|
|
wire h_s_cla8_and122_y0;
|
|
wire h_s_cla8_and123_y0;
|
|
wire h_s_cla8_and124_y0;
|
|
wire h_s_cla8_and125_y0;
|
|
wire h_s_cla8_and126_y0;
|
|
wire h_s_cla8_and127_y0;
|
|
wire h_s_cla8_and128_y0;
|
|
wire h_s_cla8_and129_y0;
|
|
wire h_s_cla8_and130_y0;
|
|
wire h_s_cla8_and131_y0;
|
|
wire h_s_cla8_and132_y0;
|
|
wire h_s_cla8_and133_y0;
|
|
wire h_s_cla8_and134_y0;
|
|
wire h_s_cla8_and135_y0;
|
|
wire h_s_cla8_and136_y0;
|
|
wire h_s_cla8_and137_y0;
|
|
wire h_s_cla8_and138_y0;
|
|
wire h_s_cla8_and139_y0;
|
|
wire h_s_cla8_or21_y0;
|
|
wire h_s_cla8_or22_y0;
|
|
wire h_s_cla8_or23_y0;
|
|
wire h_s_cla8_or24_y0;
|
|
wire h_s_cla8_or25_y0;
|
|
wire h_s_cla8_or26_y0;
|
|
wire h_s_cla8_or27_y0;
|
|
wire h_s_cla8_pg_logic7_y0;
|
|
wire h_s_cla8_pg_logic7_y1;
|
|
wire h_s_cla8_pg_logic7_y2;
|
|
wire h_s_cla8_xor7_y0;
|
|
wire h_s_cla8_and140_y0;
|
|
wire h_s_cla8_and141_y0;
|
|
wire h_s_cla8_and142_y0;
|
|
wire h_s_cla8_and143_y0;
|
|
wire h_s_cla8_and144_y0;
|
|
wire h_s_cla8_and145_y0;
|
|
wire h_s_cla8_and146_y0;
|
|
wire h_s_cla8_and147_y0;
|
|
wire h_s_cla8_and148_y0;
|
|
wire h_s_cla8_and149_y0;
|
|
wire h_s_cla8_and150_y0;
|
|
wire h_s_cla8_and151_y0;
|
|
wire h_s_cla8_and152_y0;
|
|
wire h_s_cla8_and153_y0;
|
|
wire h_s_cla8_and154_y0;
|
|
wire h_s_cla8_and155_y0;
|
|
wire h_s_cla8_and156_y0;
|
|
wire h_s_cla8_and157_y0;
|
|
wire h_s_cla8_and158_y0;
|
|
wire h_s_cla8_and159_y0;
|
|
wire h_s_cla8_and160_y0;
|
|
wire h_s_cla8_and161_y0;
|
|
wire h_s_cla8_and162_y0;
|
|
wire h_s_cla8_and163_y0;
|
|
wire h_s_cla8_and164_y0;
|
|
wire h_s_cla8_and165_y0;
|
|
wire h_s_cla8_and166_y0;
|
|
wire h_s_cla8_and167_y0;
|
|
wire h_s_cla8_and168_y0;
|
|
wire h_s_cla8_and169_y0;
|
|
wire h_s_cla8_and170_y0;
|
|
wire h_s_cla8_and171_y0;
|
|
wire h_s_cla8_and172_y0;
|
|
wire h_s_cla8_and173_y0;
|
|
wire h_s_cla8_and174_y0;
|
|
wire h_s_cla8_and175_y0;
|
|
wire h_s_cla8_and176_y0;
|
|
wire h_s_cla8_and177_y0;
|
|
wire h_s_cla8_and178_y0;
|
|
wire h_s_cla8_and179_y0;
|
|
wire h_s_cla8_and180_y0;
|
|
wire h_s_cla8_and181_y0;
|
|
wire h_s_cla8_and182_y0;
|
|
wire h_s_cla8_and183_y0;
|
|
wire h_s_cla8_and184_y0;
|
|
wire h_s_cla8_and185_y0;
|
|
wire h_s_cla8_and186_y0;
|
|
wire h_s_cla8_and187_y0;
|
|
wire h_s_cla8_and188_y0;
|
|
wire h_s_cla8_and189_y0;
|
|
wire h_s_cla8_and190_y0;
|
|
wire h_s_cla8_and191_y0;
|
|
wire h_s_cla8_and192_y0;
|
|
wire h_s_cla8_and193_y0;
|
|
wire h_s_cla8_and194_y0;
|
|
wire h_s_cla8_and195_y0;
|
|
wire h_s_cla8_and196_y0;
|
|
wire h_s_cla8_and197_y0;
|
|
wire h_s_cla8_and198_y0;
|
|
wire h_s_cla8_and199_y0;
|
|
wire h_s_cla8_and200_y0;
|
|
wire h_s_cla8_and201_y0;
|
|
wire h_s_cla8_and202_y0;
|
|
wire h_s_cla8_and203_y0;
|
|
wire h_s_cla8_or28_y0;
|
|
wire h_s_cla8_or29_y0;
|
|
wire h_s_cla8_or30_y0;
|
|
wire h_s_cla8_or31_y0;
|
|
wire h_s_cla8_or32_y0;
|
|
wire h_s_cla8_or33_y0;
|
|
wire h_s_cla8_or34_y0;
|
|
wire h_s_cla8_or35_y0;
|
|
wire h_s_cla8_xor8_y0;
|
|
wire h_s_cla8_xor9_y0;
|
|
|
|
assign a_0 = a[0];
|
|
assign a_1 = a[1];
|
|
assign a_2 = a[2];
|
|
assign a_3 = a[3];
|
|
assign a_4 = a[4];
|
|
assign a_5 = a[5];
|
|
assign a_6 = a[6];
|
|
assign a_7 = a[7];
|
|
assign b_0 = b[0];
|
|
assign b_1 = b[1];
|
|
assign b_2 = b[2];
|
|
assign b_3 = b[3];
|
|
assign b_4 = b[4];
|
|
assign b_5 = b[5];
|
|
assign b_6 = b[6];
|
|
assign b_7 = b[7];
|
|
constant_wire_value_0 constant_wire_value_0_constant_wire_0(a_0, b_0, constant_wire_0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic0_y0(a_0, b_0, h_s_cla8_pg_logic0_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_pg_logic0_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor0_y0(h_s_cla8_pg_logic0_y2, constant_wire_0, h_s_cla8_xor0_y0);
|
|
and_gate and_gate_h_s_cla8_and0_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and0_y0);
|
|
or_gate or_gate_h_s_cla8_or0_y0(h_s_cla8_pg_logic0_y1, h_s_cla8_and0_y0, h_s_cla8_or0_y0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic1_y0(a_1, b_1, h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_pg_logic1_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor1_y0(h_s_cla8_pg_logic1_y2, h_s_cla8_or0_y0, h_s_cla8_xor1_y0);
|
|
and_gate and_gate_h_s_cla8_and1_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and1_y0);
|
|
and_gate and_gate_h_s_cla8_and2_y0(h_s_cla8_pg_logic1_y0, constant_wire_0, h_s_cla8_and2_y0);
|
|
and_gate and_gate_h_s_cla8_and3_y0(h_s_cla8_and2_y0, h_s_cla8_and1_y0, h_s_cla8_and3_y0);
|
|
and_gate and_gate_h_s_cla8_and4_y0(h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and4_y0);
|
|
or_gate or_gate_h_s_cla8_or1_y0(h_s_cla8_and4_y0, h_s_cla8_and3_y0, h_s_cla8_or1_y0);
|
|
or_gate or_gate_h_s_cla8_or2_y0(h_s_cla8_pg_logic1_y1, h_s_cla8_or1_y0, h_s_cla8_or2_y0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic2_y0(a_2, b_2, h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_pg_logic2_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor2_y0(h_s_cla8_pg_logic2_y2, h_s_cla8_or2_y0, h_s_cla8_xor2_y0);
|
|
and_gate and_gate_h_s_cla8_and5_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and5_y0);
|
|
and_gate and_gate_h_s_cla8_and6_y0(h_s_cla8_pg_logic1_y0, constant_wire_0, h_s_cla8_and6_y0);
|
|
and_gate and_gate_h_s_cla8_and7_y0(h_s_cla8_and6_y0, h_s_cla8_and5_y0, h_s_cla8_and7_y0);
|
|
and_gate and_gate_h_s_cla8_and8_y0(h_s_cla8_pg_logic2_y0, constant_wire_0, h_s_cla8_and8_y0);
|
|
and_gate and_gate_h_s_cla8_and9_y0(h_s_cla8_and8_y0, h_s_cla8_and7_y0, h_s_cla8_and9_y0);
|
|
and_gate and_gate_h_s_cla8_and10_y0(h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and10_y0);
|
|
and_gate and_gate_h_s_cla8_and11_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and11_y0);
|
|
and_gate and_gate_h_s_cla8_and12_y0(h_s_cla8_and11_y0, h_s_cla8_and10_y0, h_s_cla8_and12_y0);
|
|
and_gate and_gate_h_s_cla8_and13_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and13_y0);
|
|
or_gate or_gate_h_s_cla8_or3_y0(h_s_cla8_and13_y0, h_s_cla8_and9_y0, h_s_cla8_or3_y0);
|
|
or_gate or_gate_h_s_cla8_or4_y0(h_s_cla8_or3_y0, h_s_cla8_and12_y0, h_s_cla8_or4_y0);
|
|
or_gate or_gate_h_s_cla8_or5_y0(h_s_cla8_pg_logic2_y1, h_s_cla8_or4_y0, h_s_cla8_or5_y0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic3_y0(a_3, b_3, h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_pg_logic3_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor3_y0(h_s_cla8_pg_logic3_y2, h_s_cla8_or5_y0, h_s_cla8_xor3_y0);
|
|
and_gate and_gate_h_s_cla8_and14_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and14_y0);
|
|
and_gate and_gate_h_s_cla8_and15_y0(h_s_cla8_pg_logic1_y0, constant_wire_0, h_s_cla8_and15_y0);
|
|
and_gate and_gate_h_s_cla8_and16_y0(h_s_cla8_and15_y0, h_s_cla8_and14_y0, h_s_cla8_and16_y0);
|
|
and_gate and_gate_h_s_cla8_and17_y0(h_s_cla8_pg_logic2_y0, constant_wire_0, h_s_cla8_and17_y0);
|
|
and_gate and_gate_h_s_cla8_and18_y0(h_s_cla8_and17_y0, h_s_cla8_and16_y0, h_s_cla8_and18_y0);
|
|
and_gate and_gate_h_s_cla8_and19_y0(h_s_cla8_pg_logic3_y0, constant_wire_0, h_s_cla8_and19_y0);
|
|
and_gate and_gate_h_s_cla8_and20_y0(h_s_cla8_and19_y0, h_s_cla8_and18_y0, h_s_cla8_and20_y0);
|
|
and_gate and_gate_h_s_cla8_and21_y0(h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and21_y0);
|
|
and_gate and_gate_h_s_cla8_and22_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and22_y0);
|
|
and_gate and_gate_h_s_cla8_and23_y0(h_s_cla8_and22_y0, h_s_cla8_and21_y0, h_s_cla8_and23_y0);
|
|
and_gate and_gate_h_s_cla8_and24_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and24_y0);
|
|
and_gate and_gate_h_s_cla8_and25_y0(h_s_cla8_and24_y0, h_s_cla8_and23_y0, h_s_cla8_and25_y0);
|
|
and_gate and_gate_h_s_cla8_and26_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and26_y0);
|
|
and_gate and_gate_h_s_cla8_and27_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and27_y0);
|
|
and_gate and_gate_h_s_cla8_and28_y0(h_s_cla8_and27_y0, h_s_cla8_and26_y0, h_s_cla8_and28_y0);
|
|
and_gate and_gate_h_s_cla8_and29_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and29_y0);
|
|
or_gate or_gate_h_s_cla8_or6_y0(h_s_cla8_and29_y0, h_s_cla8_and20_y0, h_s_cla8_or6_y0);
|
|
or_gate or_gate_h_s_cla8_or7_y0(h_s_cla8_or6_y0, h_s_cla8_and25_y0, h_s_cla8_or7_y0);
|
|
or_gate or_gate_h_s_cla8_or8_y0(h_s_cla8_or7_y0, h_s_cla8_and28_y0, h_s_cla8_or8_y0);
|
|
or_gate or_gate_h_s_cla8_or9_y0(h_s_cla8_pg_logic3_y1, h_s_cla8_or8_y0, h_s_cla8_or9_y0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic4_y0(a_4, b_4, h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic4_y1, h_s_cla8_pg_logic4_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor4_y0(h_s_cla8_pg_logic4_y2, h_s_cla8_or9_y0, h_s_cla8_xor4_y0);
|
|
and_gate and_gate_h_s_cla8_and30_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and30_y0);
|
|
and_gate and_gate_h_s_cla8_and31_y0(h_s_cla8_pg_logic1_y0, constant_wire_0, h_s_cla8_and31_y0);
|
|
and_gate and_gate_h_s_cla8_and32_y0(h_s_cla8_and31_y0, h_s_cla8_and30_y0, h_s_cla8_and32_y0);
|
|
and_gate and_gate_h_s_cla8_and33_y0(h_s_cla8_pg_logic2_y0, constant_wire_0, h_s_cla8_and33_y0);
|
|
and_gate and_gate_h_s_cla8_and34_y0(h_s_cla8_and33_y0, h_s_cla8_and32_y0, h_s_cla8_and34_y0);
|
|
and_gate and_gate_h_s_cla8_and35_y0(h_s_cla8_pg_logic3_y0, constant_wire_0, h_s_cla8_and35_y0);
|
|
and_gate and_gate_h_s_cla8_and36_y0(h_s_cla8_and35_y0, h_s_cla8_and34_y0, h_s_cla8_and36_y0);
|
|
and_gate and_gate_h_s_cla8_and37_y0(h_s_cla8_pg_logic4_y0, constant_wire_0, h_s_cla8_and37_y0);
|
|
and_gate and_gate_h_s_cla8_and38_y0(h_s_cla8_and37_y0, h_s_cla8_and36_y0, h_s_cla8_and38_y0);
|
|
and_gate and_gate_h_s_cla8_and39_y0(h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and39_y0);
|
|
and_gate and_gate_h_s_cla8_and40_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and40_y0);
|
|
and_gate and_gate_h_s_cla8_and41_y0(h_s_cla8_and40_y0, h_s_cla8_and39_y0, h_s_cla8_and41_y0);
|
|
and_gate and_gate_h_s_cla8_and42_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and42_y0);
|
|
and_gate and_gate_h_s_cla8_and43_y0(h_s_cla8_and42_y0, h_s_cla8_and41_y0, h_s_cla8_and43_y0);
|
|
and_gate and_gate_h_s_cla8_and44_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and44_y0);
|
|
and_gate and_gate_h_s_cla8_and45_y0(h_s_cla8_and44_y0, h_s_cla8_and43_y0, h_s_cla8_and45_y0);
|
|
and_gate and_gate_h_s_cla8_and46_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and46_y0);
|
|
and_gate and_gate_h_s_cla8_and47_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and47_y0);
|
|
and_gate and_gate_h_s_cla8_and48_y0(h_s_cla8_and47_y0, h_s_cla8_and46_y0, h_s_cla8_and48_y0);
|
|
and_gate and_gate_h_s_cla8_and49_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and49_y0);
|
|
and_gate and_gate_h_s_cla8_and50_y0(h_s_cla8_and49_y0, h_s_cla8_and48_y0, h_s_cla8_and50_y0);
|
|
and_gate and_gate_h_s_cla8_and51_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and51_y0);
|
|
and_gate and_gate_h_s_cla8_and52_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and52_y0);
|
|
and_gate and_gate_h_s_cla8_and53_y0(h_s_cla8_and52_y0, h_s_cla8_and51_y0, h_s_cla8_and53_y0);
|
|
and_gate and_gate_h_s_cla8_and54_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and54_y0);
|
|
or_gate or_gate_h_s_cla8_or10_y0(h_s_cla8_and54_y0, h_s_cla8_and38_y0, h_s_cla8_or10_y0);
|
|
or_gate or_gate_h_s_cla8_or11_y0(h_s_cla8_or10_y0, h_s_cla8_and45_y0, h_s_cla8_or11_y0);
|
|
or_gate or_gate_h_s_cla8_or12_y0(h_s_cla8_or11_y0, h_s_cla8_and50_y0, h_s_cla8_or12_y0);
|
|
or_gate or_gate_h_s_cla8_or13_y0(h_s_cla8_or12_y0, h_s_cla8_and53_y0, h_s_cla8_or13_y0);
|
|
or_gate or_gate_h_s_cla8_or14_y0(h_s_cla8_pg_logic4_y1, h_s_cla8_or13_y0, h_s_cla8_or14_y0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic5_y0(a_5, b_5, h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic5_y1, h_s_cla8_pg_logic5_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor5_y0(h_s_cla8_pg_logic5_y2, h_s_cla8_or14_y0, h_s_cla8_xor5_y0);
|
|
and_gate and_gate_h_s_cla8_and55_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and55_y0);
|
|
and_gate and_gate_h_s_cla8_and56_y0(h_s_cla8_pg_logic1_y0, constant_wire_0, h_s_cla8_and56_y0);
|
|
and_gate and_gate_h_s_cla8_and57_y0(h_s_cla8_and56_y0, h_s_cla8_and55_y0, h_s_cla8_and57_y0);
|
|
and_gate and_gate_h_s_cla8_and58_y0(h_s_cla8_pg_logic2_y0, constant_wire_0, h_s_cla8_and58_y0);
|
|
and_gate and_gate_h_s_cla8_and59_y0(h_s_cla8_and58_y0, h_s_cla8_and57_y0, h_s_cla8_and59_y0);
|
|
and_gate and_gate_h_s_cla8_and60_y0(h_s_cla8_pg_logic3_y0, constant_wire_0, h_s_cla8_and60_y0);
|
|
and_gate and_gate_h_s_cla8_and61_y0(h_s_cla8_and60_y0, h_s_cla8_and59_y0, h_s_cla8_and61_y0);
|
|
and_gate and_gate_h_s_cla8_and62_y0(h_s_cla8_pg_logic4_y0, constant_wire_0, h_s_cla8_and62_y0);
|
|
and_gate and_gate_h_s_cla8_and63_y0(h_s_cla8_and62_y0, h_s_cla8_and61_y0, h_s_cla8_and63_y0);
|
|
and_gate and_gate_h_s_cla8_and64_y0(h_s_cla8_pg_logic5_y0, constant_wire_0, h_s_cla8_and64_y0);
|
|
and_gate and_gate_h_s_cla8_and65_y0(h_s_cla8_and64_y0, h_s_cla8_and63_y0, h_s_cla8_and65_y0);
|
|
and_gate and_gate_h_s_cla8_and66_y0(h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and66_y0);
|
|
and_gate and_gate_h_s_cla8_and67_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and67_y0);
|
|
and_gate and_gate_h_s_cla8_and68_y0(h_s_cla8_and67_y0, h_s_cla8_and66_y0, h_s_cla8_and68_y0);
|
|
and_gate and_gate_h_s_cla8_and69_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and69_y0);
|
|
and_gate and_gate_h_s_cla8_and70_y0(h_s_cla8_and69_y0, h_s_cla8_and68_y0, h_s_cla8_and70_y0);
|
|
and_gate and_gate_h_s_cla8_and71_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and71_y0);
|
|
and_gate and_gate_h_s_cla8_and72_y0(h_s_cla8_and71_y0, h_s_cla8_and70_y0, h_s_cla8_and72_y0);
|
|
and_gate and_gate_h_s_cla8_and73_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and73_y0);
|
|
and_gate and_gate_h_s_cla8_and74_y0(h_s_cla8_and73_y0, h_s_cla8_and72_y0, h_s_cla8_and74_y0);
|
|
and_gate and_gate_h_s_cla8_and75_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and75_y0);
|
|
and_gate and_gate_h_s_cla8_and76_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and76_y0);
|
|
and_gate and_gate_h_s_cla8_and77_y0(h_s_cla8_and76_y0, h_s_cla8_and75_y0, h_s_cla8_and77_y0);
|
|
and_gate and_gate_h_s_cla8_and78_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and78_y0);
|
|
and_gate and_gate_h_s_cla8_and79_y0(h_s_cla8_and78_y0, h_s_cla8_and77_y0, h_s_cla8_and79_y0);
|
|
and_gate and_gate_h_s_cla8_and80_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and80_y0);
|
|
and_gate and_gate_h_s_cla8_and81_y0(h_s_cla8_and80_y0, h_s_cla8_and79_y0, h_s_cla8_and81_y0);
|
|
and_gate and_gate_h_s_cla8_and82_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and82_y0);
|
|
and_gate and_gate_h_s_cla8_and83_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and83_y0);
|
|
and_gate and_gate_h_s_cla8_and84_y0(h_s_cla8_and83_y0, h_s_cla8_and82_y0, h_s_cla8_and84_y0);
|
|
and_gate and_gate_h_s_cla8_and85_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and85_y0);
|
|
and_gate and_gate_h_s_cla8_and86_y0(h_s_cla8_and85_y0, h_s_cla8_and84_y0, h_s_cla8_and86_y0);
|
|
and_gate and_gate_h_s_cla8_and87_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and87_y0);
|
|
and_gate and_gate_h_s_cla8_and88_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and88_y0);
|
|
and_gate and_gate_h_s_cla8_and89_y0(h_s_cla8_and88_y0, h_s_cla8_and87_y0, h_s_cla8_and89_y0);
|
|
and_gate and_gate_h_s_cla8_and90_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic4_y1, h_s_cla8_and90_y0);
|
|
or_gate or_gate_h_s_cla8_or15_y0(h_s_cla8_and90_y0, h_s_cla8_and65_y0, h_s_cla8_or15_y0);
|
|
or_gate or_gate_h_s_cla8_or16_y0(h_s_cla8_or15_y0, h_s_cla8_and74_y0, h_s_cla8_or16_y0);
|
|
or_gate or_gate_h_s_cla8_or17_y0(h_s_cla8_or16_y0, h_s_cla8_and81_y0, h_s_cla8_or17_y0);
|
|
or_gate or_gate_h_s_cla8_or18_y0(h_s_cla8_or17_y0, h_s_cla8_and86_y0, h_s_cla8_or18_y0);
|
|
or_gate or_gate_h_s_cla8_or19_y0(h_s_cla8_or18_y0, h_s_cla8_and89_y0, h_s_cla8_or19_y0);
|
|
or_gate or_gate_h_s_cla8_or20_y0(h_s_cla8_pg_logic5_y1, h_s_cla8_or19_y0, h_s_cla8_or20_y0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic6_y0(a_6, b_6, h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic6_y1, h_s_cla8_pg_logic6_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor6_y0(h_s_cla8_pg_logic6_y2, h_s_cla8_or20_y0, h_s_cla8_xor6_y0);
|
|
and_gate and_gate_h_s_cla8_and91_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and91_y0);
|
|
and_gate and_gate_h_s_cla8_and92_y0(h_s_cla8_pg_logic1_y0, constant_wire_0, h_s_cla8_and92_y0);
|
|
and_gate and_gate_h_s_cla8_and93_y0(h_s_cla8_and92_y0, h_s_cla8_and91_y0, h_s_cla8_and93_y0);
|
|
and_gate and_gate_h_s_cla8_and94_y0(h_s_cla8_pg_logic2_y0, constant_wire_0, h_s_cla8_and94_y0);
|
|
and_gate and_gate_h_s_cla8_and95_y0(h_s_cla8_and94_y0, h_s_cla8_and93_y0, h_s_cla8_and95_y0);
|
|
and_gate and_gate_h_s_cla8_and96_y0(h_s_cla8_pg_logic3_y0, constant_wire_0, h_s_cla8_and96_y0);
|
|
and_gate and_gate_h_s_cla8_and97_y0(h_s_cla8_and96_y0, h_s_cla8_and95_y0, h_s_cla8_and97_y0);
|
|
and_gate and_gate_h_s_cla8_and98_y0(h_s_cla8_pg_logic4_y0, constant_wire_0, h_s_cla8_and98_y0);
|
|
and_gate and_gate_h_s_cla8_and99_y0(h_s_cla8_and98_y0, h_s_cla8_and97_y0, h_s_cla8_and99_y0);
|
|
and_gate and_gate_h_s_cla8_and100_y0(h_s_cla8_pg_logic5_y0, constant_wire_0, h_s_cla8_and100_y0);
|
|
and_gate and_gate_h_s_cla8_and101_y0(h_s_cla8_and100_y0, h_s_cla8_and99_y0, h_s_cla8_and101_y0);
|
|
and_gate and_gate_h_s_cla8_and102_y0(h_s_cla8_pg_logic6_y0, constant_wire_0, h_s_cla8_and102_y0);
|
|
and_gate and_gate_h_s_cla8_and103_y0(h_s_cla8_and102_y0, h_s_cla8_and101_y0, h_s_cla8_and103_y0);
|
|
and_gate and_gate_h_s_cla8_and104_y0(h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and104_y0);
|
|
and_gate and_gate_h_s_cla8_and105_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and105_y0);
|
|
and_gate and_gate_h_s_cla8_and106_y0(h_s_cla8_and105_y0, h_s_cla8_and104_y0, h_s_cla8_and106_y0);
|
|
and_gate and_gate_h_s_cla8_and107_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and107_y0);
|
|
and_gate and_gate_h_s_cla8_and108_y0(h_s_cla8_and107_y0, h_s_cla8_and106_y0, h_s_cla8_and108_y0);
|
|
and_gate and_gate_h_s_cla8_and109_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and109_y0);
|
|
and_gate and_gate_h_s_cla8_and110_y0(h_s_cla8_and109_y0, h_s_cla8_and108_y0, h_s_cla8_and110_y0);
|
|
and_gate and_gate_h_s_cla8_and111_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and111_y0);
|
|
and_gate and_gate_h_s_cla8_and112_y0(h_s_cla8_and111_y0, h_s_cla8_and110_y0, h_s_cla8_and112_y0);
|
|
and_gate and_gate_h_s_cla8_and113_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and113_y0);
|
|
and_gate and_gate_h_s_cla8_and114_y0(h_s_cla8_and113_y0, h_s_cla8_and112_y0, h_s_cla8_and114_y0);
|
|
and_gate and_gate_h_s_cla8_and115_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and115_y0);
|
|
and_gate and_gate_h_s_cla8_and116_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and116_y0);
|
|
and_gate and_gate_h_s_cla8_and117_y0(h_s_cla8_and116_y0, h_s_cla8_and115_y0, h_s_cla8_and117_y0);
|
|
and_gate and_gate_h_s_cla8_and118_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and118_y0);
|
|
and_gate and_gate_h_s_cla8_and119_y0(h_s_cla8_and118_y0, h_s_cla8_and117_y0, h_s_cla8_and119_y0);
|
|
and_gate and_gate_h_s_cla8_and120_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and120_y0);
|
|
and_gate and_gate_h_s_cla8_and121_y0(h_s_cla8_and120_y0, h_s_cla8_and119_y0, h_s_cla8_and121_y0);
|
|
and_gate and_gate_h_s_cla8_and122_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and122_y0);
|
|
and_gate and_gate_h_s_cla8_and123_y0(h_s_cla8_and122_y0, h_s_cla8_and121_y0, h_s_cla8_and123_y0);
|
|
and_gate and_gate_h_s_cla8_and124_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and124_y0);
|
|
and_gate and_gate_h_s_cla8_and125_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and125_y0);
|
|
and_gate and_gate_h_s_cla8_and126_y0(h_s_cla8_and125_y0, h_s_cla8_and124_y0, h_s_cla8_and126_y0);
|
|
and_gate and_gate_h_s_cla8_and127_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and127_y0);
|
|
and_gate and_gate_h_s_cla8_and128_y0(h_s_cla8_and127_y0, h_s_cla8_and126_y0, h_s_cla8_and128_y0);
|
|
and_gate and_gate_h_s_cla8_and129_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and129_y0);
|
|
and_gate and_gate_h_s_cla8_and130_y0(h_s_cla8_and129_y0, h_s_cla8_and128_y0, h_s_cla8_and130_y0);
|
|
and_gate and_gate_h_s_cla8_and131_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and131_y0);
|
|
and_gate and_gate_h_s_cla8_and132_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and132_y0);
|
|
and_gate and_gate_h_s_cla8_and133_y0(h_s_cla8_and132_y0, h_s_cla8_and131_y0, h_s_cla8_and133_y0);
|
|
and_gate and_gate_h_s_cla8_and134_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and134_y0);
|
|
and_gate and_gate_h_s_cla8_and135_y0(h_s_cla8_and134_y0, h_s_cla8_and133_y0, h_s_cla8_and135_y0);
|
|
and_gate and_gate_h_s_cla8_and136_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic4_y1, h_s_cla8_and136_y0);
|
|
and_gate and_gate_h_s_cla8_and137_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic4_y1, h_s_cla8_and137_y0);
|
|
and_gate and_gate_h_s_cla8_and138_y0(h_s_cla8_and137_y0, h_s_cla8_and136_y0, h_s_cla8_and138_y0);
|
|
and_gate and_gate_h_s_cla8_and139_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic5_y1, h_s_cla8_and139_y0);
|
|
or_gate or_gate_h_s_cla8_or21_y0(h_s_cla8_and139_y0, h_s_cla8_and103_y0, h_s_cla8_or21_y0);
|
|
or_gate or_gate_h_s_cla8_or22_y0(h_s_cla8_or21_y0, h_s_cla8_and114_y0, h_s_cla8_or22_y0);
|
|
or_gate or_gate_h_s_cla8_or23_y0(h_s_cla8_or22_y0, h_s_cla8_and123_y0, h_s_cla8_or23_y0);
|
|
or_gate or_gate_h_s_cla8_or24_y0(h_s_cla8_or23_y0, h_s_cla8_and130_y0, h_s_cla8_or24_y0);
|
|
or_gate or_gate_h_s_cla8_or25_y0(h_s_cla8_or24_y0, h_s_cla8_and135_y0, h_s_cla8_or25_y0);
|
|
or_gate or_gate_h_s_cla8_or26_y0(h_s_cla8_or25_y0, h_s_cla8_and138_y0, h_s_cla8_or26_y0);
|
|
or_gate or_gate_h_s_cla8_or27_y0(h_s_cla8_pg_logic6_y1, h_s_cla8_or26_y0, h_s_cla8_or27_y0);
|
|
pg_logic pg_logic_h_s_cla8_pg_logic7_y0(a_7, b_7, h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic7_y1, h_s_cla8_pg_logic7_y2);
|
|
xor_gate xor_gate_h_s_cla8_xor7_y0(h_s_cla8_pg_logic7_y2, h_s_cla8_or27_y0, h_s_cla8_xor7_y0);
|
|
and_gate and_gate_h_s_cla8_and140_y0(h_s_cla8_pg_logic0_y0, constant_wire_0, h_s_cla8_and140_y0);
|
|
and_gate and_gate_h_s_cla8_and141_y0(h_s_cla8_pg_logic1_y0, constant_wire_0, h_s_cla8_and141_y0);
|
|
and_gate and_gate_h_s_cla8_and142_y0(h_s_cla8_and141_y0, h_s_cla8_and140_y0, h_s_cla8_and142_y0);
|
|
and_gate and_gate_h_s_cla8_and143_y0(h_s_cla8_pg_logic2_y0, constant_wire_0, h_s_cla8_and143_y0);
|
|
and_gate and_gate_h_s_cla8_and144_y0(h_s_cla8_and143_y0, h_s_cla8_and142_y0, h_s_cla8_and144_y0);
|
|
and_gate and_gate_h_s_cla8_and145_y0(h_s_cla8_pg_logic3_y0, constant_wire_0, h_s_cla8_and145_y0);
|
|
and_gate and_gate_h_s_cla8_and146_y0(h_s_cla8_and145_y0, h_s_cla8_and144_y0, h_s_cla8_and146_y0);
|
|
and_gate and_gate_h_s_cla8_and147_y0(h_s_cla8_pg_logic4_y0, constant_wire_0, h_s_cla8_and147_y0);
|
|
and_gate and_gate_h_s_cla8_and148_y0(h_s_cla8_and147_y0, h_s_cla8_and146_y0, h_s_cla8_and148_y0);
|
|
and_gate and_gate_h_s_cla8_and149_y0(h_s_cla8_pg_logic5_y0, constant_wire_0, h_s_cla8_and149_y0);
|
|
and_gate and_gate_h_s_cla8_and150_y0(h_s_cla8_and149_y0, h_s_cla8_and148_y0, h_s_cla8_and150_y0);
|
|
and_gate and_gate_h_s_cla8_and151_y0(h_s_cla8_pg_logic6_y0, constant_wire_0, h_s_cla8_and151_y0);
|
|
and_gate and_gate_h_s_cla8_and152_y0(h_s_cla8_and151_y0, h_s_cla8_and150_y0, h_s_cla8_and152_y0);
|
|
and_gate and_gate_h_s_cla8_and153_y0(h_s_cla8_pg_logic7_y0, constant_wire_0, h_s_cla8_and153_y0);
|
|
and_gate and_gate_h_s_cla8_and154_y0(h_s_cla8_and153_y0, h_s_cla8_and152_y0, h_s_cla8_and154_y0);
|
|
and_gate and_gate_h_s_cla8_and155_y0(h_s_cla8_pg_logic1_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and155_y0);
|
|
and_gate and_gate_h_s_cla8_and156_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and156_y0);
|
|
and_gate and_gate_h_s_cla8_and157_y0(h_s_cla8_and156_y0, h_s_cla8_and155_y0, h_s_cla8_and157_y0);
|
|
and_gate and_gate_h_s_cla8_and158_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and158_y0);
|
|
and_gate and_gate_h_s_cla8_and159_y0(h_s_cla8_and158_y0, h_s_cla8_and157_y0, h_s_cla8_and159_y0);
|
|
and_gate and_gate_h_s_cla8_and160_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and160_y0);
|
|
and_gate and_gate_h_s_cla8_and161_y0(h_s_cla8_and160_y0, h_s_cla8_and159_y0, h_s_cla8_and161_y0);
|
|
and_gate and_gate_h_s_cla8_and162_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and162_y0);
|
|
and_gate and_gate_h_s_cla8_and163_y0(h_s_cla8_and162_y0, h_s_cla8_and161_y0, h_s_cla8_and163_y0);
|
|
and_gate and_gate_h_s_cla8_and164_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and164_y0);
|
|
and_gate and_gate_h_s_cla8_and165_y0(h_s_cla8_and164_y0, h_s_cla8_and163_y0, h_s_cla8_and165_y0);
|
|
and_gate and_gate_h_s_cla8_and166_y0(h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic0_y1, h_s_cla8_and166_y0);
|
|
and_gate and_gate_h_s_cla8_and167_y0(h_s_cla8_and166_y0, h_s_cla8_and165_y0, h_s_cla8_and167_y0);
|
|
and_gate and_gate_h_s_cla8_and168_y0(h_s_cla8_pg_logic2_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and168_y0);
|
|
and_gate and_gate_h_s_cla8_and169_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and169_y0);
|
|
and_gate and_gate_h_s_cla8_and170_y0(h_s_cla8_and169_y0, h_s_cla8_and168_y0, h_s_cla8_and170_y0);
|
|
and_gate and_gate_h_s_cla8_and171_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and171_y0);
|
|
and_gate and_gate_h_s_cla8_and172_y0(h_s_cla8_and171_y0, h_s_cla8_and170_y0, h_s_cla8_and172_y0);
|
|
and_gate and_gate_h_s_cla8_and173_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and173_y0);
|
|
and_gate and_gate_h_s_cla8_and174_y0(h_s_cla8_and173_y0, h_s_cla8_and172_y0, h_s_cla8_and174_y0);
|
|
and_gate and_gate_h_s_cla8_and175_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and175_y0);
|
|
and_gate and_gate_h_s_cla8_and176_y0(h_s_cla8_and175_y0, h_s_cla8_and174_y0, h_s_cla8_and176_y0);
|
|
and_gate and_gate_h_s_cla8_and177_y0(h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic1_y1, h_s_cla8_and177_y0);
|
|
and_gate and_gate_h_s_cla8_and178_y0(h_s_cla8_and177_y0, h_s_cla8_and176_y0, h_s_cla8_and178_y0);
|
|
and_gate and_gate_h_s_cla8_and179_y0(h_s_cla8_pg_logic3_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and179_y0);
|
|
and_gate and_gate_h_s_cla8_and180_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and180_y0);
|
|
and_gate and_gate_h_s_cla8_and181_y0(h_s_cla8_and180_y0, h_s_cla8_and179_y0, h_s_cla8_and181_y0);
|
|
and_gate and_gate_h_s_cla8_and182_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and182_y0);
|
|
and_gate and_gate_h_s_cla8_and183_y0(h_s_cla8_and182_y0, h_s_cla8_and181_y0, h_s_cla8_and183_y0);
|
|
and_gate and_gate_h_s_cla8_and184_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and184_y0);
|
|
and_gate and_gate_h_s_cla8_and185_y0(h_s_cla8_and184_y0, h_s_cla8_and183_y0, h_s_cla8_and185_y0);
|
|
and_gate and_gate_h_s_cla8_and186_y0(h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic2_y1, h_s_cla8_and186_y0);
|
|
and_gate and_gate_h_s_cla8_and187_y0(h_s_cla8_and186_y0, h_s_cla8_and185_y0, h_s_cla8_and187_y0);
|
|
and_gate and_gate_h_s_cla8_and188_y0(h_s_cla8_pg_logic4_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and188_y0);
|
|
and_gate and_gate_h_s_cla8_and189_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and189_y0);
|
|
and_gate and_gate_h_s_cla8_and190_y0(h_s_cla8_and189_y0, h_s_cla8_and188_y0, h_s_cla8_and190_y0);
|
|
and_gate and_gate_h_s_cla8_and191_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and191_y0);
|
|
and_gate and_gate_h_s_cla8_and192_y0(h_s_cla8_and191_y0, h_s_cla8_and190_y0, h_s_cla8_and192_y0);
|
|
and_gate and_gate_h_s_cla8_and193_y0(h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic3_y1, h_s_cla8_and193_y0);
|
|
and_gate and_gate_h_s_cla8_and194_y0(h_s_cla8_and193_y0, h_s_cla8_and192_y0, h_s_cla8_and194_y0);
|
|
and_gate and_gate_h_s_cla8_and195_y0(h_s_cla8_pg_logic5_y0, h_s_cla8_pg_logic4_y1, h_s_cla8_and195_y0);
|
|
and_gate and_gate_h_s_cla8_and196_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic4_y1, h_s_cla8_and196_y0);
|
|
and_gate and_gate_h_s_cla8_and197_y0(h_s_cla8_and196_y0, h_s_cla8_and195_y0, h_s_cla8_and197_y0);
|
|
and_gate and_gate_h_s_cla8_and198_y0(h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic4_y1, h_s_cla8_and198_y0);
|
|
and_gate and_gate_h_s_cla8_and199_y0(h_s_cla8_and198_y0, h_s_cla8_and197_y0, h_s_cla8_and199_y0);
|
|
and_gate and_gate_h_s_cla8_and200_y0(h_s_cla8_pg_logic6_y0, h_s_cla8_pg_logic5_y1, h_s_cla8_and200_y0);
|
|
and_gate and_gate_h_s_cla8_and201_y0(h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic5_y1, h_s_cla8_and201_y0);
|
|
and_gate and_gate_h_s_cla8_and202_y0(h_s_cla8_and201_y0, h_s_cla8_and200_y0, h_s_cla8_and202_y0);
|
|
and_gate and_gate_h_s_cla8_and203_y0(h_s_cla8_pg_logic7_y0, h_s_cla8_pg_logic6_y1, h_s_cla8_and203_y0);
|
|
or_gate or_gate_h_s_cla8_or28_y0(h_s_cla8_and203_y0, h_s_cla8_and154_y0, h_s_cla8_or28_y0);
|
|
or_gate or_gate_h_s_cla8_or29_y0(h_s_cla8_or28_y0, h_s_cla8_and167_y0, h_s_cla8_or29_y0);
|
|
or_gate or_gate_h_s_cla8_or30_y0(h_s_cla8_or29_y0, h_s_cla8_and178_y0, h_s_cla8_or30_y0);
|
|
or_gate or_gate_h_s_cla8_or31_y0(h_s_cla8_or30_y0, h_s_cla8_and187_y0, h_s_cla8_or31_y0);
|
|
or_gate or_gate_h_s_cla8_or32_y0(h_s_cla8_or31_y0, h_s_cla8_and194_y0, h_s_cla8_or32_y0);
|
|
or_gate or_gate_h_s_cla8_or33_y0(h_s_cla8_or32_y0, h_s_cla8_and199_y0, h_s_cla8_or33_y0);
|
|
or_gate or_gate_h_s_cla8_or34_y0(h_s_cla8_or33_y0, h_s_cla8_and202_y0, h_s_cla8_or34_y0);
|
|
or_gate or_gate_h_s_cla8_or35_y0(h_s_cla8_pg_logic7_y1, h_s_cla8_or34_y0, h_s_cla8_or35_y0);
|
|
xor_gate xor_gate_h_s_cla8_xor8_y0(a_7, b_7, h_s_cla8_xor8_y0);
|
|
xor_gate xor_gate_h_s_cla8_xor9_y0(h_s_cla8_xor8_y0, h_s_cla8_or35_y0, h_s_cla8_xor9_y0);
|
|
|
|
assign out[0] = h_s_cla8_xor0_y0;
|
|
assign out[1] = h_s_cla8_xor1_y0;
|
|
assign out[2] = h_s_cla8_xor2_y0;
|
|
assign out[3] = h_s_cla8_xor3_y0;
|
|
assign out[4] = h_s_cla8_xor4_y0;
|
|
assign out[5] = h_s_cla8_xor5_y0;
|
|
assign out[6] = h_s_cla8_xor6_y0;
|
|
assign out[7] = h_s_cla8_xor7_y0;
|
|
assign out[8] = h_s_cla8_xor9_y0;
|
|
endmodule |