Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / libs / cl / cl_u1lvt / cl_u1lvt.v
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: cl_u1lvt.v
4// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
5// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
6//
7// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
8//
9// This program is free software; you can redistribute it and/or modify
10// it under the terms of the GNU General Public License as published by
11// the Free Software Foundation; version 2 of the License.
12//
13// This program is distributed in the hope that it will be useful,
14// but WITHOUT ANY WARRANTY; without even the implied warranty of
15// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16// GNU General Public License for more details.
17//
18// You should have received a copy of the GNU General Public License
19// along with this program; if not, write to the Free Software
20// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21//
22// For the avoidance of doubt, and except that if any non-GPL license
23// choice is available it will apply instead, Sun elects to use only
24// the General Public License version 2 (GPLv2) at this time for any
25// software where a choice of GPL license versions is made
26// available with the language indicating that GPLv2 or any later version
27// may be used, or where a choice of which version of the GPL is applied is
28// otherwise unspecified.
29//
30// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
31// CA 95054 USA or visit www.sun.com if you need additional information or
32// have any questions.
33//
34// ========== Copyright Header End ============================================
35module cl_u1lvt_aoi12_12x (
36 out,
37 in10,
38 in00,
39 in01 );
40
41 output out;
42 input in10;
43 input in00;
44 input in01;
45
46`ifdef LIB
47 assign out = ~(( in10 ) | ( in00 & in01 ));
48`endif
49
50endmodule
51// --------------------------------------------------
52// File: cl_u1lvt_aoi12_16x.behV
53// Auto generated verilog module by HnBCellAuto
54//
55// Created: Thursday Nov 29,2001 at 11:51:25 AM PST
56// By: balmiki
57// --------------------------------------------------
58//
59module cl_u1lvt_aoi12_16x (
60 out,
61 in10,
62 in00,
63 in01 );
64
65 output out;
66 input in10;
67 input in00;
68 input in01;
69
70`ifdef LIB
71 assign out = ~(( in10 ) | ( in00 & in01 ));
72`endif
73
74endmodule
75// --------------------------------------------------
76// File: cl_u1lvt_aoi12_1x.behV
77// Auto generated verilog module by HnBCellAuto
78//
79// Created: Thursday Dec 6,2001 at 02:09:00 PM PST
80// By: balmiki
81// --------------------------------------------------
82//
83module cl_u1lvt_aoi12_1x (
84 out,
85 in10,
86 in00,
87 in01 );
88
89 output out;
90 input in10;
91 input in00;
92 input in01;
93
94`ifdef LIB
95 assign out = ~(( in10 ) | ( in00 & in01 ));
96`endif
97
98endmodule
99// --------------------------------------------------
100// File: cl_u1lvt_aoi12_2x.behV
101// Auto generated verilog module by HnBCellAuto
102//
103// Created: Thursday Nov 29,2001 at 11:51:25 AM PST
104// By: balmiki
105// --------------------------------------------------
106//
107module cl_u1lvt_aoi12_2x (
108 out,
109 in10,
110 in00,
111 in01 );
112
113 output out;
114 input in10;
115 input in00;
116 input in01;
117
118`ifdef LIB
119 assign out = ~(( in10 ) | ( in00 & in01 ));
120`endif
121
122endmodule
123// --------------------------------------------------
124// File: cl_u1lvt_aoi12_4x.behV
125// Auto generated verilog module by HnBCellAuto
126//
127// Created: Thursday Nov 29,2001 at 11:51:25 AM PST
128// By: balmiki
129// --------------------------------------------------
130//
131module cl_u1lvt_aoi12_4x (
132 out,
133 in10,
134 in00,
135 in01 );
136
137 output out;
138 input in10;
139 input in00;
140 input in01;
141
142`ifdef LIB
143 assign out = ~(( in10 ) | ( in00 & in01 ));
144`endif
145
146endmodule
147// --------------------------------------------------
148// File: cl_u1lvt_aoi12_8x.behV
149// Auto generated verilog module by HnBCellAuto
150//
151// Created: Thursday Nov 29,2001 at 11:51:25 AM PST
152// By: balmiki
153// --------------------------------------------------
154//
155module cl_u1lvt_aoi12_8x (
156 out,
157 in10,
158 in00,
159 in01 );
160
161 output out;
162 input in10;
163 input in00;
164 input in01;
165
166`ifdef LIB
167 assign out = ~(( in10 ) | ( in00 & in01 ));
168`endif
169
170endmodule
171// --------------------------------------------------
172// File: cl_u1lvt_aoi21_12x.behV
173// Auto generated verilog module by HnBCellAuto
174//
175// Created: Monday Oct 8,2001 at 11:32:15 AM PDT
176// By: balmiki
177// --------------------------------------------------
178//
179module cl_u1lvt_aoi21_12x (
180 out,
181 in10,
182 in11,
183 in00 );
184
185 output out;
186 input in10;
187 input in11;
188 input in00;
189
190`ifdef LIB
191 assign out = ~(( in10 & in11 ) | ( in00 ));
192`endif
193
194endmodule
195// --------------------------------------------------
196// File: cl_u1lvt_aoi21_16x.behV
197// Auto generated verilog module by HnBCellAuto
198//
199// Created: Monday Oct 8,2001 at 11:32:15 AM PDT
200// By: balmiki
201// --------------------------------------------------
202//
203module cl_u1lvt_aoi21_16x (
204 out,
205 in10,
206 in11,
207 in00 );
208
209 output out;
210 input in10;
211 input in11;
212 input in00;
213
214`ifdef LIB
215 assign out = ~(( in10 & in11 ) | ( in00 ));
216`endif
217
218endmodule
219// --------------------------------------------------
220// File: cl_u1lvt_aoi21_1x.behV
221// Auto generated verilog module by HnBCellAuto
222//
223// Created: Monday Oct 8,2001 at 11:32:15 AM PDT
224// By: balmiki
225// --------------------------------------------------
226//
227module cl_u1lvt_aoi21_1x (
228 out,
229 in10,
230 in11,
231 in00 );
232
233 output out;
234 input in10;
235 input in11;
236 input in00;
237
238`ifdef LIB
239 assign out = ~(( in10 & in11 ) | ( in00 ));
240`endif
241
242endmodule
243// --------------------------------------------------
244// File: cl_u1lvt_aoi21_2x.behV
245// Auto generated verilog module by HnBCellAuto
246//
247// Created: Monday Oct 8,2001 at 11:32:15 AM PDT
248// By: balmiki
249// --------------------------------------------------
250//
251module cl_u1lvt_aoi21_2x (
252 out,
253 in10,
254 in11,
255 in00 );
256
257 output out;
258 input in10;
259 input in11;
260 input in00;
261
262`ifdef LIB
263 assign out = ~(( in10 & in11 ) | ( in00 ));
264`endif
265
266endmodule
267// --------------------------------------------------
268// File: cl_u1lvt_aoi21_4x.behV
269// Auto generated verilog module by HnBCellAuto
270//
271// Created: Monday Oct 8,2001 at 11:32:15 AM PDT
272// By: balmiki
273// --------------------------------------------------
274//
275module cl_u1lvt_aoi21_4x (
276 out,
277 in10,
278 in11,
279 in00 );
280
281 output out;
282 input in10;
283 input in11;
284 input in00;
285
286`ifdef LIB
287 assign out = ~(( in10 & in11 ) | ( in00 ));
288`endif
289
290endmodule
291// --------------------------------------------------
292// File: cl_u1lvt_aoi21_8x.behV
293// Auto generated verilog module by HnBCellAuto
294//
295// Created: Monday Oct 8,2001 at 11:32:15 AM PDT
296// By: balmiki
297// --------------------------------------------------
298//
299module cl_u1lvt_aoi21_8x (
300 out,
301 in10,
302 in11,
303 in00 );
304
305 output out;
306 input in10;
307 input in11;
308 input in00;
309
310`ifdef LIB
311 assign out = ~(( in10 & in11 ) | ( in00 ));
312`endif
313
314endmodule
315// --------------------------------------------------
316// File: cl_u1lvt_aoi22_12x.behV
317// Auto generated verilog module by HnBCellAuto
318//
319// Created: Monday Oct 8,2001 at 11:32:16 AM PDT
320// By: balmiki
321// --------------------------------------------------
322//
323module cl_u1lvt_aoi22_12x (
324 out,
325 in10,
326 in11,
327 in00,
328 in01 );
329
330 output out;
331 input in10;
332 input in11;
333 input in00;
334 input in01;
335
336`ifdef LIB
337 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
338`endif
339
340endmodule
341// --------------------------------------------------
342// File: cl_u1lvt_aoi22_1x.behV
343// Auto generated verilog module by HnBCellAuto
344//
345// Created: Wednesday May 29,2002 at 04:04:32 PM PDT
346// By: balmiki
347// --------------------------------------------------
348//
349module cl_u1lvt_aoi22_1x (
350 out,
351 in10,
352 in11,
353 in00,
354 in01 );
355
356 output out;
357 input in10;
358 input in11;
359 input in00;
360 input in01;
361
362`ifdef LIB
363 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
364`endif
365
366endmodule
367// --------------------------------------------------
368// File: cl_u1lvt_aoi22_2x.behV
369// Auto generated verilog module by HnBCellAuto
370//
371// Created: Monday Oct 8,2001 at 11:32:16 AM PDT
372// By: balmiki
373// --------------------------------------------------
374//
375module cl_u1lvt_aoi22_2x (
376 out,
377 in10,
378 in11,
379 in00,
380 in01 );
381
382 output out;
383 input in10;
384 input in11;
385 input in00;
386 input in01;
387
388`ifdef LIB
389 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
390`endif
391
392endmodule
393// --------------------------------------------------
394// File: cl_u1lvt_aoi22_4x.behV
395// Auto generated verilog module by HnBCellAuto
396//
397// Created: Monday Oct 8,2001 at 11:32:16 AM PDT
398// By: balmiki
399// --------------------------------------------------
400//
401module cl_u1lvt_aoi22_4x (
402 out,
403 in10,
404 in11,
405 in00,
406 in01 );
407
408 output out;
409 input in10;
410 input in11;
411 input in00;
412 input in01;
413
414`ifdef LIB
415 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
416`endif
417
418endmodule
419// --------------------------------------------------
420// File: cl_u1lvt_aoi22_8x.behV
421// Auto generated verilog module by HnBCellAuto
422//
423// Created: Monday Oct 8,2001 at 11:32:16 AM PDT
424// By: balmiki
425// --------------------------------------------------
426//
427module cl_u1lvt_aoi22_8x (
428 out,
429 in10,
430 in11,
431 in00,
432 in01 );
433
434 output out;
435 input in10;
436 input in11;
437 input in00;
438 input in01;
439
440`ifdef LIB
441 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
442`endif
443
444endmodule
445// --------------------------------------------------
446// File: cl_u1lvt_aoi33_1x.behV
447// Auto generated verilog module by HnBCellAuto
448//
449// Created: Thursday Dec 6,2001 at 02:09:02 PM PST
450// By: balmiki
451// --------------------------------------------------
452//
453module cl_u1lvt_aoi33_1x (
454 out,
455 in10,
456 in11,
457 in12,
458 in00,
459 in01,
460 in02 );
461
462 output out;
463 input in10;
464 input in11;
465 input in12;
466 input in00;
467 input in01;
468 input in02;
469
470`ifdef LIB
471 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
472`endif
473
474endmodule
475// --------------------------------------------------
476// File: cl_u1lvt_aoi33_2x.behV
477// Auto generated verilog module by HnBCellAuto
478//
479// Created: Monday Oct 8,2001 at 11:32:18 AM PDT
480// By: balmiki
481// --------------------------------------------------
482//
483module cl_u1lvt_aoi33_2x (
484 out,
485 in10,
486 in11,
487 in12,
488 in00,
489 in01,
490 in02 );
491
492 output out;
493 input in10;
494 input in11;
495 input in12;
496 input in00;
497 input in01;
498 input in02;
499
500`ifdef LIB
501 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
502`endif
503
504endmodule
505// --------------------------------------------------
506// File: cl_u1lvt_aoi33_4x.behV
507// Auto generated verilog module by HnBCellAuto
508//
509// Created: Monday Oct 8,2001 at 11:32:18 AM PDT
510// By: balmiki
511// --------------------------------------------------
512//
513module cl_u1lvt_aoi33_4x (
514 out,
515 in10,
516 in11,
517 in12,
518 in00,
519 in01,
520 in02 );
521
522 output out;
523 input in10;
524 input in11;
525 input in12;
526 input in00;
527 input in01;
528 input in02;
529
530`ifdef LIB
531 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
532`endif
533
534endmodule
535// --------------------------------------------------
536// File: cl_u1lvt_aoi33_8x.behV
537// Auto generated verilog module by HnBCellAuto
538//
539// Created: Monday Oct 8,2001 at 11:32:18 AM PDT
540// By: balmiki
541// --------------------------------------------------
542//
543module cl_u1lvt_aoi33_8x (
544 out,
545 in10,
546 in11,
547 in12,
548 in00,
549 in01,
550 in02 );
551
552 output out;
553 input in10;
554 input in11;
555 input in12;
556 input in00;
557 input in01;
558 input in02;
559
560`ifdef LIB
561 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
562`endif
563
564endmodule
565module cl_u1lvt_buf_12x (
566in,
567out
568);
569input in;
570output out;
571
572`ifdef LIB
573//assign out = in;
574buf (out, in);
575`endif
576
577endmodule
578module cl_u1lvt_buf_16x (
579in,
580out
581);
582input in;
583output out;
584
585`ifdef LIB
586//assign out = in;
587buf (out, in);
588`endif
589
590endmodule
591module cl_u1lvt_buf_1x (
592in,
593out
594);
595input in;
596output out;
597
598`ifdef LIB
599//assign out = in;
600buf (out, in);
601`endif
602
603endmodule
604module cl_u1lvt_buf_20x (
605in,
606out
607);
608input in;
609output out;
610
611`ifdef LIB
612//assign out = in;
613buf (out, in);
614`endif
615
616endmodule
617module cl_u1lvt_buf_24x (
618in,
619out
620);
621input in;
622output out;
623
624`ifdef LIB
625//assign out = in;
626buf (out, in);
627`endif
628
629endmodule
630module cl_u1lvt_buf_28x (
631in,
632out
633);
634input in;
635output out;
636
637`ifdef LIB
638//assign out = in;
639buf (out, in);
640`endif
641
642endmodule
643module cl_u1lvt_buf_2x (
644in,
645out
646);
647input in;
648output out;
649
650`ifdef LIB
651//assign out = in;
652buf (out, in);
653`endif
654
655endmodule
656module cl_u1lvt_buf_32x (
657in,
658out
659);
660input in;
661output out;
662
663`ifdef LIB
664//assign out = in;
665buf (out, in);
666`endif
667
668endmodule
669module cl_u1lvt_buf_36x (
670in,
671out
672);
673input in;
674output out;
675
676`ifdef LIB
677//assign out = in;
678buf (out, in);
679`endif
680
681endmodule
682module cl_u1lvt_buf_40x (
683in,
684out
685);
686input in;
687output out;
688
689`ifdef LIB
690//assign out = in;
691buf (out, in);
692`endif
693
694endmodule
695module cl_u1lvt_buf_44x (
696in,
697out
698);
699input in;
700output out;
701
702`ifdef LIB
703//assign out = in;
704buf (out, in);
705`endif
706
707endmodule
708module cl_u1lvt_buf_48x (
709in,
710out
711);
712input in;
713output out;
714
715`ifdef LIB
716//assign out = in;
717buf (out, in);
718`endif
719
720endmodule
721module cl_u1lvt_buf_4x (
722in,
723out
724);
725input in;
726output out;
727
728`ifdef LIB
729//assign out = in;
730buf (out, in);
731`endif
732
733endmodule
734module cl_u1lvt_buf_56x (
735in,
736out
737);
738input in;
739output out;
740
741`ifdef LIB
742//assign out = in;
743buf (out, in);
744`endif
745
746endmodule
747module cl_u1lvt_buf_64x (
748in,
749out
750);
751input in;
752output out;
753
754`ifdef LIB
755//assign out = in;
756buf (out, in);
757`endif
758
759endmodule
760module cl_u1lvt_buf_6x (
761in,
762out
763);
764input in;
765output out;
766
767`ifdef LIB
768//assign out = in;
769buf (out, in);
770`endif
771
772endmodule
773module cl_u1lvt_buf_8x (
774in,
775out
776);
777input in;
778output out;
779
780`ifdef LIB
781//assign out = in;
782buf (out, in);
783`endif
784
785endmodule
786module cl_u1lvt_inv_12x (
787in,
788out
789);
790input in;
791output out;
792
793`ifdef LIB
794//assign out = ~in;
795not (out, in);
796`endif
797
798endmodule
799module cl_u1lvt_inv_16x (
800in,
801out
802);
803input in;
804output out;
805
806`ifdef LIB
807//assign out = ~in;
808not (out, in);
809`endif
810
811endmodule
812module cl_u1lvt_inv_1x (
813in,
814out
815);
816input in;
817output out;
818
819`ifdef LIB
820//assign out = ~in;
821not (out, in);
822`endif
823
824endmodule
825module cl_u1lvt_inv_20x (
826in,
827out
828);
829input in;
830output out;
831
832`ifdef LIB
833//assign out = ~in;
834not (out, in);
835`endif
836
837endmodule
838module cl_u1lvt_inv_24x (
839in,
840out
841);
842input in;
843output out;
844
845`ifdef LIB
846//assign out = ~in;
847not (out, in);
848`endif
849
850endmodule
851module cl_u1lvt_inv_28x (
852in,
853out
854);
855input in;
856output out;
857
858`ifdef LIB
859//assign out = ~in;
860not (out, in);
861`endif
862
863endmodule
864module cl_u1lvt_inv_2x (
865in,
866out
867);
868input in;
869output out;
870
871`ifdef LIB
872//assign out = ~in;
873not (out, in);
874`endif
875
876endmodule
877module cl_u1lvt_inv_32x (
878in,
879out
880);
881input in;
882output out;
883
884`ifdef LIB
885//assign out = ~in;
886not (out, in);
887`endif
888
889endmodule
890module cl_u1lvt_inv_36x (
891in,
892out
893);
894input in;
895output out;
896
897`ifdef LIB
898//assign out = ~in;
899not (out, in);
900`endif
901
902endmodule
903module cl_u1lvt_inv_40x (
904in,
905out
906);
907input in;
908output out;
909
910`ifdef LIB
911//assign out = ~in;
912not (out, in);
913`endif
914
915endmodule
916module cl_u1lvt_inv_44x (
917in,
918out
919);
920input in;
921output out;
922
923`ifdef LIB
924//assign out = ~in;
925not (out, in);
926`endif
927
928endmodule
929module cl_u1lvt_inv_48x (
930in,
931out
932);
933input in;
934output out;
935
936`ifdef LIB
937//assign out = ~in;
938not (out, in);
939`endif
940
941endmodule
942module cl_u1lvt_inv_4x (
943in,
944out
945);
946input in;
947output out;
948
949`ifdef LIB
950//assign out = ~in;
951not (out, in);
952`endif
953
954endmodule
955module cl_u1lvt_inv_56x (
956in,
957out
958);
959input in;
960output out;
961
962`ifdef LIB
963//assign out = ~in;
964not (out, in);
965`endif
966
967endmodule
968module cl_u1lvt_inv_64x (
969in,
970out
971);
972input in;
973output out;
974
975`ifdef LIB
976//assign out = ~in;
977not (out, in);
978`endif
979
980endmodule
981module cl_u1lvt_inv_6x (
982in,
983out
984);
985input in;
986output out;
987
988`ifdef LIB
989//assign out = ~in;
990not (out, in);
991`endif
992
993endmodule
994module cl_u1lvt_inv_8x (
995in,
996out
997);
998input in;
999output out;
1000
1001`ifdef LIB
1002//assign out = ~in;
1003not (out, in);
1004`endif
1005
1006endmodule
1007module cl_u1lvt_nand2_12x (
1008in0,
1009in1,
1010out
1011);
1012input in0;
1013input in1;
1014output out;
1015
1016`ifdef LIB
1017assign out = ~(in0 & in1);
1018`endif
1019
1020endmodule
1021module cl_u1lvt_nand2_16x (
1022in0,
1023in1,
1024out
1025);
1026input in0;
1027input in1;
1028output out;
1029
1030`ifdef LIB
1031assign out = ~(in0 & in1);
1032`endif
1033
1034endmodule
1035module cl_u1lvt_nand2_1x (
1036in0,
1037in1,
1038out
1039);
1040input in0;
1041input in1;
1042output out;
1043
1044`ifdef LIB
1045assign out = ~(in0 & in1);
1046`endif
1047
1048endmodule
1049module cl_u1lvt_nand2_20x (
1050in0,
1051in1,
1052out
1053);
1054input in0;
1055input in1;
1056output out;
1057
1058`ifdef LIB
1059assign out = ~(in0 & in1);
1060`endif
1061
1062endmodule
1063module cl_u1lvt_nand2_24x (
1064in0,
1065in1,
1066out
1067);
1068input in0;
1069input in1;
1070output out;
1071
1072`ifdef LIB
1073assign out = ~(in0 & in1);
1074`endif
1075
1076endmodule
1077module cl_u1lvt_nand2_28x (
1078in0,
1079in1,
1080out
1081);
1082input in0;
1083input in1;
1084output out;
1085
1086`ifdef LIB
1087assign out = ~(in0 & in1);
1088`endif
1089
1090endmodule
1091module cl_u1lvt_nand2_2x (
1092in0,
1093in1,
1094out
1095);
1096input in0;
1097input in1;
1098output out;
1099
1100`ifdef LIB
1101assign out = ~(in0 & in1);
1102`endif
1103
1104endmodule
1105module cl_u1lvt_nand2_32x (
1106in0,
1107in1,
1108out
1109);
1110input in0;
1111input in1;
1112output out;
1113
1114`ifdef LIB
1115assign out = ~(in0 & in1);
1116`endif
1117
1118endmodule
1119module cl_u1lvt_nand2_4x (
1120in0,
1121in1,
1122out
1123);
1124input in0;
1125input in1;
1126output out;
1127
1128`ifdef LIB
1129assign out = ~(in0 & in1);
1130`endif
1131
1132endmodule
1133module cl_u1lvt_nand2_6x (
1134in0,
1135in1,
1136out
1137);
1138input in0;
1139input in1;
1140output out;
1141
1142`ifdef LIB
1143assign out = ~(in0 & in1);
1144`endif
1145
1146endmodule
1147module cl_u1lvt_nand2_8x (
1148in0,
1149in1,
1150out
1151);
1152input in0;
1153input in1;
1154output out;
1155
1156`ifdef LIB
1157assign out = ~(in0 & in1);
1158`endif
1159
1160endmodule
1161module cl_u1lvt_nand3_12x (
1162in0,
1163in1,
1164in2,
1165out
1166);
1167input in0;
1168input in1;
1169input in2;
1170output out;
1171
1172`ifdef LIB
1173assign out = ~(in0 & in1 & in2);
1174`endif
1175
1176endmodule
1177module cl_u1lvt_nand3_16x (
1178in0,
1179in1,
1180in2,
1181out
1182);
1183input in0;
1184input in1;
1185input in2;
1186output out;
1187
1188`ifdef LIB
1189assign out = ~(in0 & in1 & in2);
1190`endif
1191
1192endmodule
1193module cl_u1lvt_nand3_1x (
1194in0,
1195in1,
1196in2,
1197out
1198);
1199input in0;
1200input in1;
1201input in2;
1202output out;
1203
1204`ifdef LIB
1205assign out = ~(in0 & in1 & in2);
1206`endif
1207
1208endmodule
1209module cl_u1lvt_nand3_20x (
1210in0,
1211in1,
1212in2,
1213out
1214);
1215input in0;
1216input in1;
1217input in2;
1218output out;
1219
1220`ifdef LIB
1221assign out = ~(in0 & in1 & in2);
1222`endif
1223
1224endmodule
1225module cl_u1lvt_nand3_24x (
1226in0,
1227in1,
1228in2,
1229out
1230);
1231input in0;
1232input in1;
1233input in2;
1234output out;
1235
1236`ifdef LIB
1237assign out = ~(in0 & in1 & in2);
1238`endif
1239
1240endmodule
1241module cl_u1lvt_nand3_2x (
1242in0,
1243in1,
1244in2,
1245out
1246);
1247input in0;
1248input in1;
1249input in2;
1250output out;
1251
1252`ifdef LIB
1253assign out = ~(in0 & in1 & in2);
1254`endif
1255
1256endmodule
1257module cl_u1lvt_nand3_4x (
1258in0,
1259in1,
1260in2,
1261out
1262);
1263input in0;
1264input in1;
1265input in2;
1266output out;
1267
1268`ifdef LIB
1269assign out = ~(in0 & in1 & in2);
1270`endif
1271
1272endmodule
1273module cl_u1lvt_nand3_6x (
1274in0,
1275in1,
1276in2,
1277out
1278);
1279input in0;
1280input in1;
1281input in2;
1282output out;
1283
1284`ifdef LIB
1285assign out = ~(in0 & in1 & in2);
1286`endif
1287
1288endmodule
1289module cl_u1lvt_nand3_8x (
1290in0,
1291in1,
1292in2,
1293out
1294);
1295input in0;
1296input in1;
1297input in2;
1298output out;
1299
1300`ifdef LIB
1301assign out = ~(in0 & in1 & in2);
1302`endif
1303
1304endmodule
1305module cl_u1lvt_nand4_12x (
1306in0,
1307in1,
1308in2,
1309in3,
1310out
1311);
1312input in0;
1313input in1;
1314input in2;
1315input in3;
1316output out;
1317
1318`ifdef LIB
1319assign out = ~(in0 & in1 & in2 & in3);
1320`endif
1321
1322endmodule
1323module cl_u1lvt_nand4_16x (
1324in0,
1325in1,
1326in2,
1327in3,
1328out
1329);
1330input in0;
1331input in1;
1332input in2;
1333input in3;
1334output out;
1335
1336`ifdef LIB
1337assign out = ~(in0 & in1 & in2 & in3);
1338`endif
1339
1340endmodule
1341module cl_u1lvt_nand4_1x (
1342in0,
1343in1,
1344in2,
1345in3,
1346out
1347);
1348input in0;
1349input in1;
1350input in2;
1351input in3;
1352output out;
1353
1354`ifdef LIB
1355assign out = ~(in0 & in1 & in2 & in3);
1356`endif
1357
1358endmodule
1359module cl_u1lvt_nand4_2x (
1360in0,
1361in1,
1362in2,
1363in3,
1364out
1365);
1366input in0;
1367input in1;
1368input in2;
1369input in3;
1370output out;
1371
1372`ifdef LIB
1373assign out = ~(in0 & in1 & in2 & in3);
1374`endif
1375
1376endmodule
1377module cl_u1lvt_nand4_4x (
1378in0,
1379in1,
1380in2,
1381in3,
1382out
1383);
1384input in0;
1385input in1;
1386input in2;
1387input in3;
1388output out;
1389
1390`ifdef LIB
1391assign out = ~(in0 & in1 & in2 & in3);
1392`endif
1393
1394endmodule
1395module cl_u1lvt_nand4_6x (
1396in0,
1397in1,
1398in2,
1399in3,
1400out
1401);
1402input in0;
1403input in1;
1404input in2;
1405input in3;
1406output out;
1407
1408`ifdef LIB
1409assign out = ~(in0 & in1 & in2 & in3);
1410`endif
1411
1412endmodule
1413module cl_u1lvt_nand4_8x (
1414in0,
1415in1,
1416in2,
1417in3,
1418out
1419);
1420input in0;
1421input in1;
1422input in2;
1423input in3;
1424output out;
1425
1426`ifdef LIB
1427assign out = ~(in0 & in1 & in2 & in3);
1428`endif
1429
1430endmodule
1431module cl_u1lvt_nor2_12x (
1432in0,
1433in1,
1434out
1435);
1436input in0;
1437input in1;
1438output out;
1439
1440`ifdef LIB
1441assign out = ~(in0 | in1);
1442`endif
1443
1444endmodule
1445module cl_u1lvt_nor2_16x (
1446in0,
1447in1,
1448out
1449);
1450input in0;
1451input in1;
1452output out;
1453
1454`ifdef LIB
1455assign out = ~(in0 | in1);
1456`endif
1457
1458endmodule
1459module cl_u1lvt_nor2_1x (
1460in0,
1461in1,
1462out
1463);
1464input in0;
1465input in1;
1466output out;
1467
1468`ifdef LIB
1469assign out = ~(in0 | in1);
1470`endif
1471
1472endmodule
1473module cl_u1lvt_nor2_2x (
1474in0,
1475in1,
1476out
1477);
1478input in0;
1479input in1;
1480output out;
1481
1482`ifdef LIB
1483assign out = ~(in0 | in1);
1484`endif
1485
1486endmodule
1487module cl_u1lvt_nor2_4x (
1488in0,
1489in1,
1490out
1491);
1492input in0;
1493input in1;
1494output out;
1495
1496`ifdef LIB
1497assign out = ~(in0 | in1);
1498`endif
1499
1500endmodule
1501module cl_u1lvt_nor2_6x (
1502in0,
1503in1,
1504out
1505);
1506input in0;
1507input in1;
1508output out;
1509
1510`ifdef LIB
1511assign out = ~(in0 | in1);
1512`endif
1513
1514endmodule
1515module cl_u1lvt_nor2_8x (
1516in0,
1517in1,
1518out
1519);
1520input in0;
1521input in1;
1522output out;
1523
1524`ifdef LIB
1525assign out = ~(in0 | in1);
1526`endif
1527
1528endmodule
1529module cl_u1lvt_nor3_1x (
1530in0,
1531in1,
1532in2,
1533out
1534);
1535input in0;
1536input in1;
1537input in2;
1538output out;
1539
1540`ifdef LIB
1541assign out = ~(in0 | in1 | in2);
1542`endif
1543
1544endmodule
1545module cl_u1lvt_nor3_2x (
1546in0,
1547in1,
1548in2,
1549out
1550);
1551input in0;
1552input in1;
1553input in2;
1554output out;
1555
1556`ifdef LIB
1557assign out = ~(in0 | in1 | in2);
1558`endif
1559
1560endmodule
1561module cl_u1lvt_nor3_4x (
1562in0,
1563in1,
1564in2,
1565out
1566);
1567input in0;
1568input in1;
1569input in2;
1570output out;
1571
1572`ifdef LIB
1573assign out = ~(in0 | in1 | in2);
1574`endif
1575
1576endmodule
1577// --------------------------------------------------
1578// File: cl_u1lvt_oai12_12x.behV
1579// Auto generated verilog module by HnBCellAuto
1580//
1581// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1582// By: balmiki
1583// --------------------------------------------------
1584//
1585module cl_u1lvt_oai12_12x (
1586 out,
1587 in10,
1588 in00,
1589 in01 );
1590
1591 output out;
1592 input in10;
1593 input in00;
1594 input in01;
1595
1596`ifdef LIB
1597 assign out = ~(( in10 ) & ( in00 | in01 ));
1598`endif
1599
1600endmodule
1601// --------------------------------------------------
1602// File: cl_u1lvt_oai12_16x.behV
1603// Auto generated verilog module by HnBCellAuto
1604//
1605// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1606// By: balmiki
1607// --------------------------------------------------
1608//
1609module cl_u1lvt_oai12_16x (
1610 out,
1611 in10,
1612 in00,
1613 in01 );
1614
1615 output out;
1616 input in10;
1617 input in00;
1618 input in01;
1619
1620`ifdef LIB
1621 assign out = ~(( in10 ) & ( in00 | in01 ));
1622`endif
1623
1624endmodule
1625// --------------------------------------------------
1626// File: cl_u1lvt_oai12_1x.behV
1627// Auto generated verilog module by HnBCellAuto
1628//
1629// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1630// By: balmiki
1631// --------------------------------------------------
1632//
1633module cl_u1lvt_oai12_1x (
1634 out,
1635 in10,
1636 in00,
1637 in01 );
1638
1639 output out;
1640 input in10;
1641 input in00;
1642 input in01;
1643
1644`ifdef LIB
1645 assign out = ~(( in10 ) & ( in00 | in01 ));
1646`endif
1647
1648endmodule
1649// --------------------------------------------------
1650// File: cl_u1lvt_oai12_2x.behV
1651// Auto generated verilog module by HnBCellAuto
1652//
1653// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1654// By: balmiki
1655// --------------------------------------------------
1656//
1657module cl_u1lvt_oai12_2x (
1658 out,
1659 in10,
1660 in00,
1661 in01 );
1662
1663 output out;
1664 input in10;
1665 input in00;
1666 input in01;
1667
1668`ifdef LIB
1669 assign out = ~(( in10 ) & ( in00 | in01 ));
1670`endif
1671
1672endmodule
1673// --------------------------------------------------
1674// File: cl_u1lvt_oai12_4x.behV
1675// Auto generated verilog module by HnBCellAuto
1676//
1677// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1678// By: balmiki
1679// --------------------------------------------------
1680//
1681module cl_u1lvt_oai12_4x (
1682 out,
1683 in10,
1684 in00,
1685 in01 );
1686
1687 output out;
1688 input in10;
1689 input in00;
1690 input in01;
1691
1692`ifdef LIB
1693 assign out = ~(( in10 ) & ( in00 | in01 ));
1694`endif
1695
1696endmodule
1697// --------------------------------------------------
1698// File: cl_u1lvt_oai12_8x.behV
1699// Auto generated verilog module by HnBCellAuto
1700//
1701// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1702// By: balmiki
1703// --------------------------------------------------
1704//
1705module cl_u1lvt_oai12_8x (
1706 out,
1707 in10,
1708 in00,
1709 in01 );
1710
1711 output out;
1712 input in10;
1713 input in00;
1714 input in01;
1715
1716`ifdef LIB
1717 assign out = ~(( in10 ) & ( in00 | in01 ));
1718`endif
1719
1720endmodule
1721// --------------------------------------------------
1722// File: cl_u1lvt_oai21_12x.behV
1723// Auto generated verilog module by HnBCellAuto
1724//
1725// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1726// By: balmiki
1727// --------------------------------------------------
1728//
1729module cl_u1lvt_oai21_12x (
1730 out,
1731 in10,
1732 in11,
1733 in00 );
1734
1735 output out;
1736 input in10;
1737 input in11;
1738 input in00;
1739
1740`ifdef LIB
1741 assign out = ~(( in10 | in11 ) & ( in00 ));
1742`endif
1743
1744endmodule
1745// --------------------------------------------------
1746// File: cl_u1lvt_oai21_16x.behV
1747// Auto generated verilog module by HnBCellAuto
1748//
1749// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1750// By: balmiki
1751// --------------------------------------------------
1752//
1753module cl_u1lvt_oai21_16x (
1754 out,
1755 in10,
1756 in11,
1757 in00 );
1758
1759 output out;
1760 input in10;
1761 input in11;
1762 input in00;
1763
1764`ifdef LIB
1765 assign out = ~(( in10 | in11 ) & ( in00 ));
1766`endif
1767
1768endmodule
1769// --------------------------------------------------
1770// File: cl_u1lvt_oai21_1x.behV
1771// Auto generated verilog module by HnBCellAuto
1772//
1773// Created: Friday Mar 15,2002 at 02:53:58 PM PST
1774// By: balmiki
1775// --------------------------------------------------
1776//
1777module cl_u1lvt_oai21_1x (
1778 out,
1779 in10,
1780 in11,
1781 in00 );
1782
1783 output out;
1784 input in10;
1785 input in11;
1786 input in00;
1787
1788`ifdef LIB
1789 assign out = ~(( in10 | in11 ) & ( in00 ));
1790`endif
1791
1792endmodule
1793// --------------------------------------------------
1794// File: cl_u1lvt_oai21_2x.behV
1795// Auto generated verilog module by HnBCellAuto
1796//
1797// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1798// By: balmiki
1799// --------------------------------------------------
1800//
1801module cl_u1lvt_oai21_2x (
1802 out,
1803 in10,
1804 in11,
1805 in00 );
1806
1807 output out;
1808 input in10;
1809 input in11;
1810 input in00;
1811
1812`ifdef LIB
1813 assign out = ~(( in10 | in11 ) & ( in00 ));
1814`endif
1815
1816endmodule
1817// --------------------------------------------------
1818// File: cl_u1lvt_oai21_4x.behV
1819// Auto generated verilog module by HnBCellAuto
1820//
1821// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1822// By: balmiki
1823// --------------------------------------------------
1824//
1825module cl_u1lvt_oai21_4x (
1826 out,
1827 in10,
1828 in11,
1829 in00 );
1830
1831 output out;
1832 input in10;
1833 input in11;
1834 input in00;
1835
1836`ifdef LIB
1837 assign out = ~(( in10 | in11 ) & ( in00 ));
1838`endif
1839
1840endmodule
1841// --------------------------------------------------
1842// File: cl_u1lvt_oai21_8x.behV
1843// Auto generated verilog module by HnBCellAuto
1844//
1845// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1846// By: balmiki
1847// --------------------------------------------------
1848//
1849module cl_u1lvt_oai21_8x (
1850 out,
1851 in10,
1852 in11,
1853 in00 );
1854
1855 output out;
1856 input in10;
1857 input in11;
1858 input in00;
1859
1860`ifdef LIB
1861 assign out = ~(( in10 | in11 ) & ( in00 ));
1862`endif
1863
1864endmodule
1865// --------------------------------------------------
1866// File: cl_u1lvt_oai22_12x.behV
1867// Auto generated verilog module by HnBCellAuto
1868//
1869// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1870// By: balmiki
1871// --------------------------------------------------
1872//
1873module cl_u1lvt_oai22_12x (
1874 out,
1875 in10,
1876 in11,
1877 in00,
1878 in01 );
1879
1880 output out;
1881 input in10;
1882 input in11;
1883 input in00;
1884 input in01;
1885
1886`ifdef LIB
1887 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1888`endif
1889
1890endmodule
1891// --------------------------------------------------
1892// File: cl_u1lvt_oai22_16x.behV
1893// Auto generated verilog module by HnBCellAuto
1894//
1895// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1896// By: balmiki
1897// --------------------------------------------------
1898//
1899module cl_u1lvt_oai22_16x (
1900 out,
1901 in10,
1902 in11,
1903 in00,
1904 in01 );
1905
1906 output out;
1907 input in10;
1908 input in11;
1909 input in00;
1910 input in01;
1911
1912`ifdef LIB
1913 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1914`endif
1915
1916endmodule
1917// --------------------------------------------------
1918// File: cl_u1lvt_oai22_1x.behV
1919// Auto generated verilog module by HnBCellAuto
1920//
1921// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1922// By: balmiki
1923// --------------------------------------------------
1924//
1925module cl_u1lvt_oai22_1x (
1926 out,
1927 in10,
1928 in11,
1929 in00,
1930 in01 );
1931
1932 output out;
1933 input in10;
1934 input in11;
1935 input in00;
1936 input in01;
1937
1938`ifdef LIB
1939 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1940`endif
1941
1942endmodule
1943// --------------------------------------------------
1944// File: cl_u1lvt_oai22_2x.behV
1945// Auto generated verilog module by HnBCellAuto
1946//
1947// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
1948// By: balmiki
1949// --------------------------------------------------
1950//
1951module cl_u1lvt_oai22_2x (
1952 out,
1953 in10,
1954 in11,
1955 in00,
1956 in01 );
1957
1958 output out;
1959 input in10;
1960 input in11;
1961 input in00;
1962 input in01;
1963
1964`ifdef LIB
1965 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1966`endif
1967
1968endmodule
1969// --------------------------------------------------
1970// File: cl_u1lvt_oai22_4x.behV
1971// Auto generated verilog module by HnBCellAuto
1972//
1973// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
1974// By: balmiki
1975// --------------------------------------------------
1976//
1977module cl_u1lvt_oai22_4x (
1978 out,
1979 in10,
1980 in11,
1981 in00,
1982 in01 );
1983
1984 output out;
1985 input in10;
1986 input in11;
1987 input in00;
1988 input in01;
1989
1990`ifdef LIB
1991 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1992`endif
1993
1994endmodule
1995// --------------------------------------------------
1996// File: cl_u1lvt_oai22_8x.behV
1997// Auto generated verilog module by HnBCellAuto
1998//
1999// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
2000// By: balmiki
2001// --------------------------------------------------
2002//
2003module cl_u1lvt_oai22_8x (
2004 out,
2005 in10,
2006 in11,
2007 in00,
2008 in01 );
2009
2010 output out;
2011 input in10;
2012 input in11;
2013 input in00;
2014 input in01;
2015
2016`ifdef LIB
2017 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
2018`endif
2019
2020endmodule
2021module cl_u1lvt_rep_dcp_32x (
2022in,
2023out
2024);
2025input in;
2026output out;
2027
2028`ifdef LIB
2029//assign out = in;
2030buf (out, in);
2031`endif
2032
2033endmodule
2034module cl_u1lvt_rep_dcp_48x (
2035in,
2036out
2037);
2038input in;
2039output out;
2040
2041`ifdef LIB
2042//assign out = in;
2043buf (out, in);
2044`endif
2045
2046endmodule
2047module cl_u1lvt_rep_8x (
2048in,
2049out
2050);
2051input in;
2052output out;
2053
2054`ifdef LIB
2055//assign out = in;
2056buf (out, in);
2057`endif
2058
2059endmodule
2060module cl_u1lvt_rep_16x (
2061in,
2062out
2063);
2064input in;
2065output out;
2066
2067`ifdef LIB
2068//assign out = in;
2069buf (out, in);
2070`endif
2071
2072endmodule
2073module cl_u1lvt_rep_24x (
2074in,
2075out
2076);
2077input in;
2078output out;
2079
2080`ifdef LIB
2081//assign out = in;
2082buf (out, in);
2083`endif
2084
2085endmodule
2086module cl_u1lvt_rep_32x (
2087in,
2088out
2089);
2090input in;
2091output out;
2092
2093`ifdef LIB
2094//assign out = in;
2095buf (out, in);
2096`endif
2097
2098endmodule
2099module cl_u1lvt_rep_40x (
2100in,
2101out
2102);
2103input in;
2104output out;
2105
2106`ifdef LIB
2107//assign out = in;
2108buf (out, in);
2109`endif
2110
2111endmodule
2112module cl_u1lvt_rep_48x (
2113in,
2114out
2115);
2116input in;
2117output out;
2118
2119`ifdef LIB
2120//assign out = in;
2121buf (out, in);
2122`endif
2123
2124endmodule
2125module cl_u1lvt_xnor2_16x (
2126in0,
2127in1,
2128out
2129);
2130input in0;
2131input in1;
2132output out;
2133
2134`ifdef LIB
2135assign out = ~(in0 ^ in1);
2136`endif
2137
2138endmodule
2139module cl_u1lvt_xnor2_1x (
2140in0,
2141in1,
2142out
2143);
2144input in0;
2145input in1;
2146output out;
2147
2148`ifdef LIB
2149assign out = ~(in0 ^ in1);
2150`endif
2151
2152endmodule
2153module cl_u1lvt_xnor2_2x (
2154in0,
2155in1,
2156out
2157);
2158input in0;
2159input in1;
2160output out;
2161
2162`ifdef LIB
2163assign out = ~(in0 ^ in1);
2164`endif
2165
2166endmodule
2167module cl_u1lvt_xnor2_4x (
2168in0,
2169in1,
2170out
2171);
2172input in0;
2173input in1;
2174output out;
2175
2176`ifdef LIB
2177assign out = ~(in0 ^ in1);
2178`endif
2179
2180endmodule
2181module cl_u1lvt_xnor2_6x (
2182in0,
2183in1,
2184out
2185);
2186input in0;
2187input in1;
2188output out;
2189
2190`ifdef LIB
2191assign out = ~(in0 ^ in1);
2192`endif
2193
2194endmodule
2195module cl_u1lvt_xnor2_8x (
2196in0,
2197in1,
2198out
2199);
2200input in0;
2201input in1;
2202output out;
2203
2204`ifdef LIB
2205assign out = ~(in0 ^ in1);
2206`endif
2207
2208endmodule
2209module cl_u1lvt_xnor3_16x (
2210in0,
2211in1,
2212in2,
2213out
2214);
2215input in0;
2216input in1;
2217input in2;
2218output out;
2219
2220`ifdef LIB
2221assign out = ~(in0 ^ in1 ^ in2);
2222`endif
2223
2224
2225
2226endmodule
2227module cl_u1lvt_xnor3_1x (
2228in0,
2229in1,
2230in2,
2231out
2232);
2233input in0;
2234input in1;
2235input in2;
2236output out;
2237
2238`ifdef LIB
2239assign out = ~(in0 ^ in1 ^ in2);
2240`endif
2241
2242
2243
2244endmodule
2245module cl_u1lvt_xnor3_2x (
2246in0,
2247in1,
2248in2,
2249out
2250);
2251input in0;
2252input in1;
2253input in2;
2254output out;
2255
2256`ifdef LIB
2257assign out = ~(in0 ^ in1 ^ in2);
2258`endif
2259
2260
2261
2262endmodule
2263module cl_u1lvt_xnor3_4x (
2264in0,
2265in1,
2266in2,
2267out
2268);
2269input in0;
2270input in1;
2271input in2;
2272output out;
2273
2274`ifdef LIB
2275assign out = ~(in0 ^ in1 ^ in2);
2276`endif
2277
2278
2279
2280endmodule
2281module cl_u1lvt_xnor3_6x (
2282in0,
2283in1,
2284in2,
2285out
2286);
2287input in0;
2288input in1;
2289input in2;
2290output out;
2291
2292`ifdef LIB
2293assign out = ~(in0 ^ in1 ^ in2);
2294`endif
2295
2296
2297
2298endmodule
2299module cl_u1lvt_xnor3_8x (
2300in0,
2301in1,
2302in2,
2303out
2304);
2305input in0;
2306input in1;
2307input in2;
2308output out;
2309
2310`ifdef LIB
2311assign out = ~(in0 ^ in1 ^ in2);
2312`endif
2313
2314
2315
2316endmodule
2317module cl_u1lvt_xor2_16x (
2318in0,
2319in1,
2320out
2321);
2322input in0;
2323input in1;
2324output out;
2325
2326`ifdef LIB
2327assign out = in0 ^ in1;
2328`endif
2329
2330endmodule
2331module cl_u1lvt_xor2_1x (
2332in0,
2333in1,
2334out
2335);
2336input in0;
2337input in1;
2338output out;
2339
2340`ifdef LIB
2341assign out = in0 ^ in1;
2342`endif
2343
2344endmodule
2345module cl_u1lvt_xor2_2x (
2346in0,
2347in1,
2348out
2349);
2350input in0;
2351input in1;
2352output out;
2353
2354`ifdef LIB
2355assign out = in0 ^ in1;
2356`endif
2357
2358endmodule
2359module cl_u1lvt_xor2_4x (
2360in0,
2361in1,
2362out
2363);
2364input in0;
2365input in1;
2366output out;
2367
2368`ifdef LIB
2369assign out = in0 ^ in1;
2370`endif
2371
2372endmodule
2373module cl_u1lvt_xor2_6x (
2374in0,
2375in1,
2376out
2377);
2378input in0;
2379input in1;
2380output out;
2381
2382`ifdef LIB
2383assign out = in0 ^ in1;
2384`endif
2385
2386endmodule
2387module cl_u1lvt_xor2_8x (
2388in0,
2389in1,
2390out
2391);
2392input in0;
2393input in1;
2394output out;
2395
2396`ifdef LIB
2397assign out = in0 ^ in1;
2398`endif
2399
2400endmodule
2401module cl_u1lvt_xor3_16x (
2402in0,
2403in1,
2404in2,
2405out
2406);
2407input in0;
2408input in1;
2409input in2;
2410output out;
2411
2412`ifdef LIB
2413assign out = in0 ^ in1 ^ in2;
2414`endif
2415
2416
2417endmodule
2418module cl_u1lvt_xor3_1x (
2419in0,
2420in1,
2421in2,
2422out
2423);
2424input in0;
2425input in1;
2426input in2;
2427output out;
2428
2429`ifdef LIB
2430assign out = in0 ^ in1 ^ in2;
2431`endif
2432
2433
2434endmodule
2435module cl_u1lvt_xor3_2x (
2436in0,
2437in1,
2438in2,
2439out
2440);
2441input in0;
2442input in1;
2443input in2;
2444output out;
2445
2446`ifdef LIB
2447assign out = in0 ^ in1 ^ in2;
2448`endif
2449
2450
2451endmodule
2452module cl_u1lvt_xor3_4x (
2453in0,
2454in1,
2455in2,
2456out
2457);
2458input in0;
2459input in1;
2460input in2;
2461output out;
2462
2463`ifdef LIB
2464assign out = in0 ^ in1 ^ in2;
2465`endif
2466
2467
2468endmodule
2469module cl_u1lvt_xor3_6x (
2470in0,
2471in1,
2472in2,
2473out
2474);
2475input in0;
2476input in1;
2477input in2;
2478output out;
2479
2480`ifdef LIB
2481assign out = in0 ^ in1 ^ in2;
2482`endif
2483
2484
2485endmodule
2486module cl_u1lvt_xor3_8x (
2487in0,
2488in1,
2489in2,
2490out
2491);
2492input in0;
2493input in1;
2494input in2;
2495output out;
2496
2497`ifdef LIB
2498assign out = in0 ^ in1 ^ in2;
2499`endif
2500
2501
2502endmodule