1module c432 (
2n43gat,
3n17gat,
4n34gat,
5n27gat,
6n82gat,
7n99gat,
8n21gat,
9n66gat,
10n102gat,
11n47gat,
12n92gat,
13n14gat,
14n95gat,
15n105gat,
16n30gat,
17n1gat,
18n40gat,
19n37gat,
20n4gat,
21n112gat,
22n76gat,
23n56gat,
24n115gat,
25n53gat,
26n86gat,
27n69gat,
28n8gat,
29n79gat,
30n73gat,
31n11gat,
32n60gat,
33n50gat,
34n108gat,
35n63gat,
36n24gat,
37n89gat,
38n432gat,
39n430gat,
40n421gat,
41n370gat,
42n329gat,
43n223gat,
44n431gat);
45
46// Start PIs
47input n43gat;
48input n17gat;
49input n34gat;
50input n27gat;
51input n82gat;
52input n99gat;
53input n21gat;
54input n66gat;
55input n102gat;
56input n47gat;
57input n92gat;
58input n14gat;
59input n95gat;
60input n105gat;
61input n30gat;
62input n1gat;
63input n40gat;
64input n37gat;
65input n4gat;
66input n112gat;
67input n76gat;
68input n56gat;
69input n115gat;
70input n53gat;
71input n86gat;
72input n69gat;
73input n8gat;
74input n79gat;
75input n73gat;
76input n11gat;
77input n60gat;
78input n50gat;
79input n108gat;
80input n63gat;
81input n24gat;
82input n89gat;
83
84// Start POs
85output n432gat;
86output n430gat;
87output n421gat;
88output n370gat;
89output n329gat;
90output n223gat;
91output n431gat;
92
93// Start wires
94wire n43gat;
95wire net_107;
96wire net_47;
97wire n34gat;
98wire n82gat;
99wire n99gat;
100wire net_61;
101wire net_54;
102wire n66gat;
103wire net_105;
104wire net_62;
105wire net_6;
106wire net_119;
107wire net_98;
108wire net_23;
109wire net_117;
110wire net_12;
111wire n102gat;
112wire net_74;
113wire net_53;
114wire net_93;
115wire n105gat;
116wire n30gat;
117wire n40gat;
118wire n37gat;
119wire n112gat;
120wire n432gat;
121wire n56gat;
122wire net_14;
123wire net_113;
124wire net_26;
125wire net_76;
126wire net_101;
127wire net_32;
128wire net_111;
129wire net_90;
130wire net_40;
131wire net_100;
132wire n8gat;
133wire net_85;
134wire net_69;
135wire net_124;
136wire net_83;
137wire net_115;
138wire n63gat;
139wire net_4;
140wire net_95;
141wire net_17;
142wire net_78;
143wire n17gat;
144wire net_27;
145wire n370gat;
146wire net_56;
147wire net_87;
148wire net_0;
149wire net_35;
150wire net_22;
151wire net_16;
152wire net_39;
153wire n92gat;
154wire net_102;
155wire net_2;
156wire net_59;
157wire n14gat;
158wire net_9;
159wire net_42;
160wire net_120;
161wire n95gat;
162wire net_109;
163wire net_80;
164wire net_65;
165wire net_50;
166wire net_96;
167wire net_66;
168wire net_38;
169wire net_44;
170wire n421gat;
171wire net_19;
172wire n53gat;
173wire net_89;
174wire net_45;
175wire n69gat;
176wire net_126;
177wire net_34;
178wire n79gat;
179wire net_108;
180wire n50gat;
181wire net_63;
182wire n89gat;
183wire n430gat;
184wire n27gat;
185wire net_116;
186wire net_30;
187wire net_91;
188wire net_106;
189wire net_99;
190wire net_24;
191wire net_55;
192wire net_46;
193wire net_118;
194wire net_104;
195wire n47gat;
196wire net_72;
197wire net_122;
198wire net_25;
199wire net_7;
200wire net_70;
201wire n4gat;
202wire n431gat;
203wire n76gat;
204wire net_5;
205wire net_52;
206wire net_13;
207wire net_94;
208wire net_11;
209wire net_18;
210wire n73gat;
211wire net_123;
212wire n11gat;
213wire net_114;
214wire n60gat;
215wire net_29;
216wire net_68;
217wire net_77;
218wire net_20;
219wire net_31;
220wire net_36;
221wire net_49;
222wire net_15;
223wire net_41;
224wire net_57;
225wire n21gat;
226wire net_71;
227wire net_3;
228wire net_84;
229wire net_112;
230wire net_92;
231wire net_1;
232wire net_103;
233wire net_43;
234wire net_10;
235wire net_28;
236wire net_21;
237wire net_51;
238wire net_79;
239wire n1gat;
240wire net_97;
241wire net_88;
242wire net_60;
243wire n115gat;
244wire net_81;
245wire net_58;
246wire n86gat;
247wire n329gat;
248wire net_67;
249wire net_82;
250wire n223gat;
251wire net_64;
252wire net_37;
253wire net_110;
254wire net_121;
255wire net_73;
256wire net_33;
257wire net_48;
258wire net_86;
259wire net_8;
260wire net_75;
261wire n108gat;
262wire net_125;
263wire n24gat;
264
265// Start cells
266INV_X1 inst_103 ( .ZN(net_3), .A(n79gat) );
267INV_X1 inst_125 ( .A(net_113), .ZN(net_108) );
268XNOR2_X1 inst_15 ( .ZN(net_81), .A(net_65), .B(n329gat) );
269OR2_X4 inst_24 ( .A1(net_48), .ZN(net_26), .A2(n1gat) );
270INV_X1 inst_114 ( .ZN(net_14), .A(n73gat) );
271XNOR2_X1 inst_6 ( .ZN(net_45), .A(net_27), .B(n223gat) );
272AND3_X4 inst_131 ( .ZN(net_55), .A3(net_44), .A2(net_6), .A1(n43gat) );
273NAND2_X1 inst_76 ( .ZN(net_61), .A1(net_60), .A2(net_56) );
274NOR3_X1 inst_33 ( .ZN(net_119), .A3(net_118), .A2(net_111), .A1(net_106) );
275NAND2_X1 inst_83 ( .ZN(net_72), .A2(n329gat), .A1(n112gat) );
276NAND4_X1 inst_47 ( .ZN(net_85), .A4(net_82), .A3(net_42), .A2(net_13), .A1(n95gat) );
277OR3_X4 inst_19 ( .A2(net_30), .A3(net_29), .A1(net_28), .ZN(n223gat) );
278INV_X1 inst_123 ( .A(net_116), .ZN(net_106) );
279INV_X1 inst_121 ( .ZN(net_21), .A(net_20) );
280XNOR2_X1 inst_2 ( .ZN(net_44), .A(net_24), .B(n223gat) );
281XNOR2_X1 inst_8 ( .ZN(net_49), .A(net_19), .B(n223gat) );
282INV_X1 inst_118 ( .ZN(net_16), .A(n115gat) );
283NAND2_X1 inst_86 ( .ZN(net_95), .A2(n370gat), .A1(n115gat) );
284OR3_X4 inst_20 ( .ZN(net_60), .A1(net_46), .A3(net_45), .A2(n21gat) );
285NOR4_X1 inst_27 ( .ZN(net_64), .A1(net_63), .A3(net_62), .A2(net_61), .A4(net_52) );
286NOR2_X1 inst_38 ( .ZN(net_29), .A1(net_11), .A2(n102gat) );
287INV_X1 inst_100 ( .ZN(net_0), .A(n69gat) );
288NAND4_X1 inst_52 ( .ZN(net_90), .A4(net_78), .A3(net_49), .A2(net_4), .A1(n30gat) );
289NAND2_X1 inst_90 ( .ZN(net_99), .A2(n370gat), .A1(n14gat) );
290NOR2_X1 inst_40 ( .A1(net_51), .ZN(net_20), .A2(n76gat) );
291NAND2_X1 inst_93 ( .ZN(net_102), .A2(n370gat), .A1(n40gat) );
292NAND2_X1 inst_81 ( .ZN(net_70), .A2(n329gat), .A1(n34gat) );
293NAND2_X1 inst_95 ( .ZN(net_112), .A1(net_111), .A2(net_105) );
294XNOR2_X1 inst_1 ( .ZN(net_42), .A(net_30), .B(n223gat) );
295NAND2_X1 inst_72 ( .ZN(net_36), .A2(n223gat), .A1(n50gat) );
296NAND4_X1 inst_59 ( .ZN(net_114), .A1(net_101), .A4(net_69), .A3(net_32), .A2(n43gat) );
297NOR2_X1 inst_44 ( .ZN(net_123), .A2(net_114), .A1(net_108) );
298NAND4_X1 inst_55 ( .ZN(net_116), .A1(net_98), .A4(net_66), .A3(net_33), .A2(n82gat) );
299INV_X1 inst_115 ( .ZN(net_15), .A(n53gat) );
300NOR2_X1 inst_37 ( .ZN(net_30), .A1(net_1), .A2(n89gat) );
301XNOR2_X1 inst_5 ( .ZN(net_50), .A(net_21), .B(n223gat) );
302NAND2_X1 inst_84 ( .ZN(net_73), .A2(n329gat), .A1(n99gat) );
303NAND4_X1 inst_51 ( .ZN(net_89), .A4(net_77), .A3(net_41), .A2(net_9), .A1(n56gat) );
304NAND2_X1 inst_80 ( .ZN(net_69), .A2(n329gat), .A1(n47gat) );
305INV_X1 inst_105 ( .ZN(net_5), .A(n112gat) );
306NAND2_X1 inst_68 ( .ZN(net_32), .A2(n223gat), .A1(n37gat) );
307NAND2_X1 inst_78 ( .ZN(net_67), .A2(n329gat), .A1(n8gat) );
308NOR2_X1 inst_42 ( .ZN(net_56), .A1(net_55), .A2(net_54) );
309NAND4_X1 inst_53 ( .A4(net_94), .A1(net_87), .A2(net_86), .A3(net_85), .ZN(n370gat) );
310AND2_X2 inst_133 ( .A1(net_125), .A2(net_104), .ZN(n421gat) );
311NOR4_X1 inst_26 ( .ZN(net_25), .A1(net_24), .A2(net_23), .A3(net_22), .A4(net_20) );
312INV_X1 inst_112 ( .ZN(net_12), .A(n60gat) );
313NAND3_X1 inst_64 ( .ZN(net_93), .A1(net_90), .A2(net_89), .A3(net_88) );
314INV_X1 inst_107 ( .ZN(net_7), .A(n43gat) );
315NAND2_X1 inst_67 ( .ZN(net_31), .A2(n223gat), .A1(n1gat) );
316AND3_X4 inst_127 ( .ZN(net_63), .A3(net_40), .A2(net_14), .A1(n69gat) );
317NAND2_X1 inst_70 ( .ZN(net_34), .A2(n223gat), .A1(n11gat) );
318AND3_X4 inst_129 ( .ZN(net_58), .A3(net_42), .A2(net_2), .A1(n95gat) );
319NAND2_X1 inst_92 ( .ZN(net_101), .A2(n370gat), .A1(n53gat) );
320NOR4_X1 inst_29 ( .ZN(net_91), .A4(net_79), .A1(net_48), .A3(net_47), .A2(n14gat) );
321XNOR2_X1 inst_17 ( .ZN(net_83), .A(net_63), .B(n329gat) );
322XNOR2_X1 inst_11 ( .ZN(net_77), .A(net_54), .B(n329gat) );
323XNOR2_X1 inst_14 ( .ZN(net_80), .A(net_60), .B(n329gat) );
324INV_X1 inst_122 ( .ZN(net_53), .A(net_52) );
325NOR4_X1 inst_31 ( .ZN(net_94), .A2(net_93), .A3(net_92), .A4(net_91), .A1(net_84) );
326OR2_X4 inst_25 ( .A1(net_46), .ZN(net_27), .A2(n11gat) );
327INV_X1 inst_126 ( .ZN(net_110), .A(net_109) );
328NAND4_X1 inst_62 ( .ZN(net_105), .A1(net_95), .A4(net_72), .A3(net_35), .A2(n108gat) );
329INV_X1 inst_110 ( .ZN(net_10), .A(n24gat) );
330NAND2_X1 inst_74 ( .ZN(net_38), .A2(n223gat), .A1(n89gat) );
331NAND4_X1 inst_57 ( .ZN(net_107), .A1(net_100), .A4(net_68), .A3(net_36), .A2(n56gat) );
332NOR3_X1 inst_35 ( .A2(net_124), .ZN(net_122), .A3(net_115), .A1(net_112) );
333INV_X1 inst_99 ( .ZN(net_46), .A(n17gat) );
334NAND4_X1 inst_48 ( .ZN(net_86), .A4(net_75), .A3(net_43), .A2(net_16), .A1(n108gat) );
335NAND2_X1 inst_69 ( .ZN(net_33), .A2(n223gat), .A1(n76gat) );
336NAND4_X1 inst_46 ( .ZN(net_28), .A1(net_27), .A3(net_26), .A4(net_25), .A2(net_18) );
337NAND2_X1 inst_82 ( .ZN(net_71), .A2(n329gat), .A1(n21gat) );
338NOR4_X1 inst_30 ( .ZN(net_92), .A4(net_80), .A1(net_46), .A3(net_45), .A2(n27gat) );
339INV_X1 inst_102 ( .ZN(net_2), .A(n99gat) );
340INV_X1 inst_108 ( .ZN(net_8), .A(n56gat) );
341NOR3_X1 inst_32 ( .ZN(net_52), .A1(net_48), .A3(net_47), .A2(n8gat) );
342OR3_X2 inst_22 ( .A2(net_124), .A3(net_123), .A1(net_120), .ZN(n430gat) );
343NOR3_X1 inst_34 ( .ZN(net_126), .A1(net_121), .A2(net_120), .A3(net_118) );
344XNOR2_X1 inst_12 ( .ZN(net_78), .A(net_62), .B(n329gat) );
345NAND4_X1 inst_56 ( .ZN(net_104), .A1(net_99), .A4(net_67), .A3(net_31), .A2(n4gat) );
346NAND2_X1 inst_71 ( .ZN(net_35), .A2(n223gat), .A1(n102gat) );
347OR3_X4 inst_21 ( .ZN(net_65), .A1(net_51), .A3(net_50), .A2(n86gat) );
348INV_X1 inst_104 ( .ZN(net_4), .A(n40gat) );
349NAND4_X1 inst_60 ( .ZN(net_113), .A1(net_102), .A4(net_70), .A3(net_39), .A2(n30gat) );
350NAND2_X1 inst_97 ( .ZN(net_115), .A1(net_114), .A2(net_107) );
351INV_X1 inst_124 ( .ZN(net_120), .A(net_107) );
352OR4_X1 inst_18 ( .A1(net_126), .A4(net_123), .A2(net_119), .A3(net_110), .ZN(n432gat) );
353XNOR2_X1 inst_16 ( .ZN(net_82), .A(net_58), .B(n329gat) );
354NAND2_X1 inst_88 ( .ZN(net_97), .A2(n370gat), .A1(n79gat) );
355XNOR2_X1 inst_3 ( .ZN(net_41), .A(net_23), .B(n223gat) );
356XNOR2_X1 inst_9 ( .ZN(net_75), .A(net_57), .B(n329gat) );
357INV_X1 inst_113 ( .ZN(net_13), .A(n105gat) );
358NAND4_X1 inst_50 ( .ZN(net_88), .A4(net_76), .A3(net_44), .A2(net_15), .A1(n43gat) );
359NOR2_X1 inst_41 ( .ZN(net_24), .A1(net_7), .A2(n37gat) );
360AND3_X4 inst_130 ( .ZN(net_57), .A3(net_43), .A2(net_5), .A1(n108gat) );
361NAND2_X1 inst_91 ( .ZN(net_100), .A2(n370gat), .A1(n66gat) );
362AND3_X4 inst_132 ( .ZN(net_62), .A3(net_49), .A2(net_17), .A1(n30gat) );
363NAND4_X1 inst_58 ( .ZN(net_121), .A1(net_97), .A4(net_74), .A3(net_37), .A2(n69gat) );
364NOR2_X1 inst_36 ( .ZN(net_22), .A1(net_0), .A2(n63gat) );
365NAND2_X1 inst_87 ( .ZN(net_96), .A2(n370gat), .A1(n105gat) );
366NAND4_X1 inst_61 ( .ZN(net_109), .A1(net_103), .A4(net_71), .A3(net_34), .A2(n17gat) );
367NOR2_X1 inst_45 ( .ZN(net_117), .A1(net_116), .A2(net_115) );
368NAND2_X1 inst_96 ( .ZN(net_118), .A2(net_114), .A1(net_113) );
369INV_X1 inst_101 ( .ZN(net_1), .A(n95gat) );
370XNOR2_X1 inst_0 ( .ZN(net_40), .A(net_22), .B(n223gat) );
371XNOR2_X1 inst_10 ( .ZN(net_76), .A(net_55), .B(n329gat) );
372XNOR2_X1 inst_4 ( .ZN(net_43), .A(net_29), .B(n223gat) );
373NAND3_X1 inst_65 ( .ZN(net_125), .A3(net_122), .A2(net_121), .A1(net_116) );
374NAND2_X1 inst_89 ( .ZN(net_98), .A2(n370gat), .A1(n92gat) );
375NOR4_X1 inst_28 ( .ZN(net_84), .A4(net_81), .A1(net_51), .A3(net_50), .A2(n92gat) );
376INV_X1 inst_111 ( .ZN(net_11), .A(n108gat) );
377NAND2_X1 inst_66 ( .ZN(net_18), .A2(net_10), .A1(n30gat) );
378INV_X1 inst_117 ( .ZN(net_48), .A(n4gat) );
379NAND2_X1 inst_98 ( .ZN(net_124), .A2(net_113), .A1(net_109) );
380NAND3_X2 inst_63 ( .A2(net_65), .A1(net_64), .A3(net_59), .ZN(n329gat) );
381XNOR2_X1 inst_7 ( .ZN(net_47), .A(net_26), .B(n223gat) );
382NAND4_X1 inst_49 ( .ZN(net_87), .A4(net_83), .A3(net_40), .A2(net_3), .A1(n69gat) );
383INV_X1 inst_120 ( .ZN(net_19), .A(net_18) );
384XNOR2_X1 inst_13 ( .ZN(net_79), .A(net_53), .B(n329gat) );
385INV_X1 inst_119 ( .ZN(net_17), .A(n34gat) );
386NAND2_X1 inst_75 ( .ZN(net_39), .A2(n223gat), .A1(n24gat) );
387INV_X1 inst_116 ( .ZN(net_51), .A(n82gat) );
388NAND2_X1 inst_85 ( .ZN(net_74), .A2(n329gat), .A1(n73gat) );
389NAND4_X1 inst_54 ( .ZN(net_111), .A1(net_96), .A4(net_73), .A3(net_38), .A2(n95gat) );
390NAND2_X1 inst_79 ( .ZN(net_68), .A2(n329gat), .A1(n60gat) );
391INV_X1 inst_109 ( .ZN(net_9), .A(n66gat) );
392INV_X1 inst_106 ( .ZN(net_6), .A(n47gat) );
393NOR2_X1 inst_43 ( .ZN(net_59), .A1(net_58), .A2(net_57) );
394NOR2_X1 inst_39 ( .ZN(net_23), .A1(net_8), .A2(n50gat) );
395AND3_X4 inst_128 ( .ZN(net_54), .A3(net_41), .A2(net_12), .A1(n56gat) );
396NAND2_X1 inst_73 ( .ZN(net_37), .A2(n223gat), .A1(n63gat) );
397OR3_X2 inst_23 ( .A3(net_126), .A2(net_124), .A1(net_117), .ZN(n431gat) );
398NAND2_X1 inst_77 ( .ZN(net_66), .A2(n329gat), .A1(n86gat) );
399NAND2_X1 inst_94 ( .ZN(net_103), .A2(n370gat), .A1(n27gat) );
400
401endmodule
402