Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / libs / cl / cl_u1lvt / cl_u1lvt.behV
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: cl_u1lvt.behV
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
573assign out = in;
574`endif
575
576endmodule
577module cl_u1lvt_buf_16x (
578in,
579out
580);
581input in;
582output out;
583
584`ifdef LIB
585assign out = in;
586`endif
587
588endmodule
589module cl_u1lvt_buf_1x (
590in,
591out
592);
593input in;
594output out;
595
596`ifdef LIB
597assign out = in;
598`endif
599
600endmodule
601module cl_u1lvt_buf_20x (
602in,
603out
604);
605input in;
606output out;
607
608`ifdef LIB
609assign out = in;
610`endif
611
612endmodule
613module cl_u1lvt_buf_24x (
614in,
615out
616);
617input in;
618output out;
619
620`ifdef LIB
621assign out = in;
622`endif
623
624endmodule
625module cl_u1lvt_buf_28x (
626in,
627out
628);
629input in;
630output out;
631
632`ifdef LIB
633assign out = in;
634`endif
635
636endmodule
637module cl_u1lvt_buf_2x (
638in,
639out
640);
641input in;
642output out;
643
644`ifdef LIB
645assign out = in;
646`endif
647
648endmodule
649module cl_u1lvt_buf_32x (
650in,
651out
652);
653input in;
654output out;
655
656`ifdef LIB
657assign out = in;
658`endif
659
660endmodule
661module cl_u1lvt_buf_36x (
662in,
663out
664);
665input in;
666output out;
667
668`ifdef LIB
669assign out = in;
670`endif
671
672endmodule
673module cl_u1lvt_buf_40x (
674in,
675out
676);
677input in;
678output out;
679
680`ifdef LIB
681assign out = in;
682`endif
683
684endmodule
685module cl_u1lvt_buf_44x (
686in,
687out
688);
689input in;
690output out;
691
692`ifdef LIB
693assign out = in;
694`endif
695
696endmodule
697module cl_u1lvt_buf_48x (
698in,
699out
700);
701input in;
702output out;
703
704`ifdef LIB
705assign out = in;
706`endif
707
708endmodule
709module cl_u1lvt_buf_4x (
710in,
711out
712);
713input in;
714output out;
715
716`ifdef LIB
717assign out = in;
718`endif
719
720endmodule
721module cl_u1lvt_buf_56x (
722in,
723out
724);
725input in;
726output out;
727
728`ifdef LIB
729assign out = in;
730`endif
731
732endmodule
733module cl_u1lvt_buf_64x (
734in,
735out
736);
737input in;
738output out;
739
740`ifdef LIB
741assign out = in;
742`endif
743
744endmodule
745module cl_u1lvt_buf_6x (
746in,
747out
748);
749input in;
750output out;
751
752`ifdef LIB
753assign out = in;
754`endif
755
756endmodule
757module cl_u1lvt_buf_8x (
758in,
759out
760);
761input in;
762output out;
763
764`ifdef LIB
765assign out = in;
766`endif
767
768endmodule
769module cl_u1lvt_inv_12x (
770in,
771out
772);
773input in;
774output out;
775
776`ifdef LIB
777assign out = ~in;
778`endif
779
780endmodule
781module cl_u1lvt_inv_16x (
782in,
783out
784);
785input in;
786output out;
787
788`ifdef LIB
789assign out = ~in;
790`endif
791
792endmodule
793module cl_u1lvt_inv_1x (
794in,
795out
796);
797input in;
798output out;
799
800`ifdef LIB
801assign out = ~in;
802`endif
803
804endmodule
805module cl_u1lvt_inv_20x (
806in,
807out
808);
809input in;
810output out;
811
812`ifdef LIB
813assign out = ~in;
814`endif
815
816endmodule
817module cl_u1lvt_inv_24x (
818in,
819out
820);
821input in;
822output out;
823
824`ifdef LIB
825assign out = ~in;
826`endif
827
828endmodule
829module cl_u1lvt_inv_28x (
830in,
831out
832);
833input in;
834output out;
835
836`ifdef LIB
837assign out = ~in;
838`endif
839
840endmodule
841module cl_u1lvt_inv_2x (
842in,
843out
844);
845input in;
846output out;
847
848`ifdef LIB
849assign out = ~in;
850`endif
851
852endmodule
853module cl_u1lvt_inv_32x (
854in,
855out
856);
857input in;
858output out;
859
860`ifdef LIB
861assign out = ~in;
862`endif
863
864endmodule
865module cl_u1lvt_inv_36x (
866in,
867out
868);
869input in;
870output out;
871
872`ifdef LIB
873assign out = ~in;
874`endif
875
876endmodule
877module cl_u1lvt_inv_40x (
878in,
879out
880);
881input in;
882output out;
883
884`ifdef LIB
885assign out = ~in;
886`endif
887
888endmodule
889module cl_u1lvt_inv_44x (
890in,
891out
892);
893input in;
894output out;
895
896`ifdef LIB
897assign out = ~in;
898`endif
899
900endmodule
901module cl_u1lvt_inv_48x (
902in,
903out
904);
905input in;
906output out;
907
908`ifdef LIB
909assign out = ~in;
910`endif
911
912endmodule
913module cl_u1lvt_inv_4x (
914in,
915out
916);
917input in;
918output out;
919
920`ifdef LIB
921assign out = ~in;
922`endif
923
924endmodule
925module cl_u1lvt_inv_56x (
926in,
927out
928);
929input in;
930output out;
931
932`ifdef LIB
933assign out = ~in;
934`endif
935
936endmodule
937module cl_u1lvt_inv_64x (
938in,
939out
940);
941input in;
942output out;
943
944`ifdef LIB
945assign out = ~in;
946`endif
947
948endmodule
949module cl_u1lvt_inv_6x (
950in,
951out
952);
953input in;
954output out;
955
956`ifdef LIB
957assign out = ~in;
958`endif
959
960endmodule
961module cl_u1lvt_inv_8x (
962in,
963out
964);
965input in;
966output out;
967
968`ifdef LIB
969assign out = ~in;
970`endif
971
972endmodule
973module cl_u1lvt_nand2_12x (
974in0,
975in1,
976out
977);
978input in0;
979input in1;
980output out;
981
982`ifdef LIB
983assign out = ~(in0 & in1);
984`endif
985
986endmodule
987module cl_u1lvt_nand2_16x (
988in0,
989in1,
990out
991);
992input in0;
993input in1;
994output out;
995
996`ifdef LIB
997assign out = ~(in0 & in1);
998`endif
999
1000endmodule
1001module cl_u1lvt_nand2_1x (
1002in0,
1003in1,
1004out
1005);
1006input in0;
1007input in1;
1008output out;
1009
1010`ifdef LIB
1011assign out = ~(in0 & in1);
1012`endif
1013
1014endmodule
1015module cl_u1lvt_nand2_20x (
1016in0,
1017in1,
1018out
1019);
1020input in0;
1021input in1;
1022output out;
1023
1024`ifdef LIB
1025assign out = ~(in0 & in1);
1026`endif
1027
1028endmodule
1029module cl_u1lvt_nand2_24x (
1030in0,
1031in1,
1032out
1033);
1034input in0;
1035input in1;
1036output out;
1037
1038`ifdef LIB
1039assign out = ~(in0 & in1);
1040`endif
1041
1042endmodule
1043module cl_u1lvt_nand2_28x (
1044in0,
1045in1,
1046out
1047);
1048input in0;
1049input in1;
1050output out;
1051
1052`ifdef LIB
1053assign out = ~(in0 & in1);
1054`endif
1055
1056endmodule
1057module cl_u1lvt_nand2_2x (
1058in0,
1059in1,
1060out
1061);
1062input in0;
1063input in1;
1064output out;
1065
1066`ifdef LIB
1067assign out = ~(in0 & in1);
1068`endif
1069
1070endmodule
1071module cl_u1lvt_nand2_32x (
1072in0,
1073in1,
1074out
1075);
1076input in0;
1077input in1;
1078output out;
1079
1080`ifdef LIB
1081assign out = ~(in0 & in1);
1082`endif
1083
1084endmodule
1085module cl_u1lvt_nand2_4x (
1086in0,
1087in1,
1088out
1089);
1090input in0;
1091input in1;
1092output out;
1093
1094`ifdef LIB
1095assign out = ~(in0 & in1);
1096`endif
1097
1098endmodule
1099module cl_u1lvt_nand2_6x (
1100in0,
1101in1,
1102out
1103);
1104input in0;
1105input in1;
1106output out;
1107
1108`ifdef LIB
1109assign out = ~(in0 & in1);
1110`endif
1111
1112endmodule
1113module cl_u1lvt_nand2_8x (
1114in0,
1115in1,
1116out
1117);
1118input in0;
1119input in1;
1120output out;
1121
1122`ifdef LIB
1123assign out = ~(in0 & in1);
1124`endif
1125
1126endmodule
1127module cl_u1lvt_nand3_12x (
1128in0,
1129in1,
1130in2,
1131out
1132);
1133input in0;
1134input in1;
1135input in2;
1136output out;
1137
1138`ifdef LIB
1139assign out = ~(in0 & in1 & in2);
1140`endif
1141
1142endmodule
1143module cl_u1lvt_nand3_16x (
1144in0,
1145in1,
1146in2,
1147out
1148);
1149input in0;
1150input in1;
1151input in2;
1152output out;
1153
1154`ifdef LIB
1155assign out = ~(in0 & in1 & in2);
1156`endif
1157
1158endmodule
1159module cl_u1lvt_nand3_1x (
1160in0,
1161in1,
1162in2,
1163out
1164);
1165input in0;
1166input in1;
1167input in2;
1168output out;
1169
1170`ifdef LIB
1171assign out = ~(in0 & in1 & in2);
1172`endif
1173
1174endmodule
1175module cl_u1lvt_nand3_20x (
1176in0,
1177in1,
1178in2,
1179out
1180);
1181input in0;
1182input in1;
1183input in2;
1184output out;
1185
1186`ifdef LIB
1187assign out = ~(in0 & in1 & in2);
1188`endif
1189
1190endmodule
1191module cl_u1lvt_nand3_24x (
1192in0,
1193in1,
1194in2,
1195out
1196);
1197input in0;
1198input in1;
1199input in2;
1200output out;
1201
1202`ifdef LIB
1203assign out = ~(in0 & in1 & in2);
1204`endif
1205
1206endmodule
1207module cl_u1lvt_nand3_2x (
1208in0,
1209in1,
1210in2,
1211out
1212);
1213input in0;
1214input in1;
1215input in2;
1216output out;
1217
1218`ifdef LIB
1219assign out = ~(in0 & in1 & in2);
1220`endif
1221
1222endmodule
1223module cl_u1lvt_nand3_4x (
1224in0,
1225in1,
1226in2,
1227out
1228);
1229input in0;
1230input in1;
1231input in2;
1232output out;
1233
1234`ifdef LIB
1235assign out = ~(in0 & in1 & in2);
1236`endif
1237
1238endmodule
1239module cl_u1lvt_nand3_6x (
1240in0,
1241in1,
1242in2,
1243out
1244);
1245input in0;
1246input in1;
1247input in2;
1248output out;
1249
1250`ifdef LIB
1251assign out = ~(in0 & in1 & in2);
1252`endif
1253
1254endmodule
1255module cl_u1lvt_nand3_8x (
1256in0,
1257in1,
1258in2,
1259out
1260);
1261input in0;
1262input in1;
1263input in2;
1264output out;
1265
1266`ifdef LIB
1267assign out = ~(in0 & in1 & in2);
1268`endif
1269
1270endmodule
1271module cl_u1lvt_nand4_12x (
1272in0,
1273in1,
1274in2,
1275in3,
1276out
1277);
1278input in0;
1279input in1;
1280input in2;
1281input in3;
1282output out;
1283
1284`ifdef LIB
1285assign out = ~(in0 & in1 & in2 & in3);
1286`endif
1287
1288endmodule
1289module cl_u1lvt_nand4_16x (
1290in0,
1291in1,
1292in2,
1293in3,
1294out
1295);
1296input in0;
1297input in1;
1298input in2;
1299input in3;
1300output out;
1301
1302`ifdef LIB
1303assign out = ~(in0 & in1 & in2 & in3);
1304`endif
1305
1306endmodule
1307module cl_u1lvt_nand4_1x (
1308in0,
1309in1,
1310in2,
1311in3,
1312out
1313);
1314input in0;
1315input in1;
1316input in2;
1317input in3;
1318output out;
1319
1320`ifdef LIB
1321assign out = ~(in0 & in1 & in2 & in3);
1322`endif
1323
1324endmodule
1325module cl_u1lvt_nand4_2x (
1326in0,
1327in1,
1328in2,
1329in3,
1330out
1331);
1332input in0;
1333input in1;
1334input in2;
1335input in3;
1336output out;
1337
1338`ifdef LIB
1339assign out = ~(in0 & in1 & in2 & in3);
1340`endif
1341
1342endmodule
1343module cl_u1lvt_nand4_4x (
1344in0,
1345in1,
1346in2,
1347in3,
1348out
1349);
1350input in0;
1351input in1;
1352input in2;
1353input in3;
1354output out;
1355
1356`ifdef LIB
1357assign out = ~(in0 & in1 & in2 & in3);
1358`endif
1359
1360endmodule
1361module cl_u1lvt_nand4_6x (
1362in0,
1363in1,
1364in2,
1365in3,
1366out
1367);
1368input in0;
1369input in1;
1370input in2;
1371input in3;
1372output out;
1373
1374`ifdef LIB
1375assign out = ~(in0 & in1 & in2 & in3);
1376`endif
1377
1378endmodule
1379module cl_u1lvt_nand4_8x (
1380in0,
1381in1,
1382in2,
1383in3,
1384out
1385);
1386input in0;
1387input in1;
1388input in2;
1389input in3;
1390output out;
1391
1392`ifdef LIB
1393assign out = ~(in0 & in1 & in2 & in3);
1394`endif
1395
1396endmodule
1397module cl_u1lvt_nor2_12x (
1398in0,
1399in1,
1400out
1401);
1402input in0;
1403input in1;
1404output out;
1405
1406`ifdef LIB
1407assign out = ~(in0 | in1);
1408`endif
1409
1410endmodule
1411module cl_u1lvt_nor2_16x (
1412in0,
1413in1,
1414out
1415);
1416input in0;
1417input in1;
1418output out;
1419
1420`ifdef LIB
1421assign out = ~(in0 | in1);
1422`endif
1423
1424endmodule
1425module cl_u1lvt_nor2_1x (
1426in0,
1427in1,
1428out
1429);
1430input in0;
1431input in1;
1432output out;
1433
1434`ifdef LIB
1435assign out = ~(in0 | in1);
1436`endif
1437
1438endmodule
1439module cl_u1lvt_nor2_2x (
1440in0,
1441in1,
1442out
1443);
1444input in0;
1445input in1;
1446output out;
1447
1448`ifdef LIB
1449assign out = ~(in0 | in1);
1450`endif
1451
1452endmodule
1453module cl_u1lvt_nor2_4x (
1454in0,
1455in1,
1456out
1457);
1458input in0;
1459input in1;
1460output out;
1461
1462`ifdef LIB
1463assign out = ~(in0 | in1);
1464`endif
1465
1466endmodule
1467module cl_u1lvt_nor2_6x (
1468in0,
1469in1,
1470out
1471);
1472input in0;
1473input in1;
1474output out;
1475
1476`ifdef LIB
1477assign out = ~(in0 | in1);
1478`endif
1479
1480endmodule
1481module cl_u1lvt_nor2_8x (
1482in0,
1483in1,
1484out
1485);
1486input in0;
1487input in1;
1488output out;
1489
1490`ifdef LIB
1491assign out = ~(in0 | in1);
1492`endif
1493
1494endmodule
1495module cl_u1lvt_nor3_1x (
1496in0,
1497in1,
1498in2,
1499out
1500);
1501input in0;
1502input in1;
1503input in2;
1504output out;
1505
1506`ifdef LIB
1507assign out = ~(in0 | in1 | in2);
1508`endif
1509
1510endmodule
1511module cl_u1lvt_nor3_2x (
1512in0,
1513in1,
1514in2,
1515out
1516);
1517input in0;
1518input in1;
1519input in2;
1520output out;
1521
1522`ifdef LIB
1523assign out = ~(in0 | in1 | in2);
1524`endif
1525
1526endmodule
1527module cl_u1lvt_nor3_4x (
1528in0,
1529in1,
1530in2,
1531out
1532);
1533input in0;
1534input in1;
1535input in2;
1536output out;
1537
1538`ifdef LIB
1539assign out = ~(in0 | in1 | in2);
1540`endif
1541
1542endmodule
1543// --------------------------------------------------
1544// File: cl_u1lvt_oai12_12x.behV
1545// Auto generated verilog module by HnBCellAuto
1546//
1547// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1548// By: balmiki
1549// --------------------------------------------------
1550//
1551module cl_u1lvt_oai12_12x (
1552 out,
1553 in10,
1554 in00,
1555 in01 );
1556
1557 output out;
1558 input in10;
1559 input in00;
1560 input in01;
1561
1562`ifdef LIB
1563 assign out = ~(( in10 ) & ( in00 | in01 ));
1564`endif
1565
1566endmodule
1567// --------------------------------------------------
1568// File: cl_u1lvt_oai12_16x.behV
1569// Auto generated verilog module by HnBCellAuto
1570//
1571// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1572// By: balmiki
1573// --------------------------------------------------
1574//
1575module cl_u1lvt_oai12_16x (
1576 out,
1577 in10,
1578 in00,
1579 in01 );
1580
1581 output out;
1582 input in10;
1583 input in00;
1584 input in01;
1585
1586`ifdef LIB
1587 assign out = ~(( in10 ) & ( in00 | in01 ));
1588`endif
1589
1590endmodule
1591// --------------------------------------------------
1592// File: cl_u1lvt_oai12_1x.behV
1593// Auto generated verilog module by HnBCellAuto
1594//
1595// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1596// By: balmiki
1597// --------------------------------------------------
1598//
1599module cl_u1lvt_oai12_1x (
1600 out,
1601 in10,
1602 in00,
1603 in01 );
1604
1605 output out;
1606 input in10;
1607 input in00;
1608 input in01;
1609
1610`ifdef LIB
1611 assign out = ~(( in10 ) & ( in00 | in01 ));
1612`endif
1613
1614endmodule
1615// --------------------------------------------------
1616// File: cl_u1lvt_oai12_2x.behV
1617// Auto generated verilog module by HnBCellAuto
1618//
1619// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1620// By: balmiki
1621// --------------------------------------------------
1622//
1623module cl_u1lvt_oai12_2x (
1624 out,
1625 in10,
1626 in00,
1627 in01 );
1628
1629 output out;
1630 input in10;
1631 input in00;
1632 input in01;
1633
1634`ifdef LIB
1635 assign out = ~(( in10 ) & ( in00 | in01 ));
1636`endif
1637
1638endmodule
1639// --------------------------------------------------
1640// File: cl_u1lvt_oai12_4x.behV
1641// Auto generated verilog module by HnBCellAuto
1642//
1643// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1644// By: balmiki
1645// --------------------------------------------------
1646//
1647module cl_u1lvt_oai12_4x (
1648 out,
1649 in10,
1650 in00,
1651 in01 );
1652
1653 output out;
1654 input in10;
1655 input in00;
1656 input in01;
1657
1658`ifdef LIB
1659 assign out = ~(( in10 ) & ( in00 | in01 ));
1660`endif
1661
1662endmodule
1663// --------------------------------------------------
1664// File: cl_u1lvt_oai12_8x.behV
1665// Auto generated verilog module by HnBCellAuto
1666//
1667// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1668// By: balmiki
1669// --------------------------------------------------
1670//
1671module cl_u1lvt_oai12_8x (
1672 out,
1673 in10,
1674 in00,
1675 in01 );
1676
1677 output out;
1678 input in10;
1679 input in00;
1680 input in01;
1681
1682`ifdef LIB
1683 assign out = ~(( in10 ) & ( in00 | in01 ));
1684`endif
1685
1686endmodule
1687// --------------------------------------------------
1688// File: cl_u1lvt_oai21_12x.behV
1689// Auto generated verilog module by HnBCellAuto
1690//
1691// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1692// By: balmiki
1693// --------------------------------------------------
1694//
1695module cl_u1lvt_oai21_12x (
1696 out,
1697 in10,
1698 in11,
1699 in00 );
1700
1701 output out;
1702 input in10;
1703 input in11;
1704 input in00;
1705
1706`ifdef LIB
1707 assign out = ~(( in10 | in11 ) & ( in00 ));
1708`endif
1709
1710endmodule
1711// --------------------------------------------------
1712// File: cl_u1lvt_oai21_16x.behV
1713// Auto generated verilog module by HnBCellAuto
1714//
1715// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1716// By: balmiki
1717// --------------------------------------------------
1718//
1719module cl_u1lvt_oai21_16x (
1720 out,
1721 in10,
1722 in11,
1723 in00 );
1724
1725 output out;
1726 input in10;
1727 input in11;
1728 input in00;
1729
1730`ifdef LIB
1731 assign out = ~(( in10 | in11 ) & ( in00 ));
1732`endif
1733
1734endmodule
1735// --------------------------------------------------
1736// File: cl_u1lvt_oai21_1x.behV
1737// Auto generated verilog module by HnBCellAuto
1738//
1739// Created: Friday Mar 15,2002 at 02:53:58 PM PST
1740// By: balmiki
1741// --------------------------------------------------
1742//
1743module cl_u1lvt_oai21_1x (
1744 out,
1745 in10,
1746 in11,
1747 in00 );
1748
1749 output out;
1750 input in10;
1751 input in11;
1752 input in00;
1753
1754`ifdef LIB
1755 assign out = ~(( in10 | in11 ) & ( in00 ));
1756`endif
1757
1758endmodule
1759// --------------------------------------------------
1760// File: cl_u1lvt_oai21_2x.behV
1761// Auto generated verilog module by HnBCellAuto
1762//
1763// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1764// By: balmiki
1765// --------------------------------------------------
1766//
1767module cl_u1lvt_oai21_2x (
1768 out,
1769 in10,
1770 in11,
1771 in00 );
1772
1773 output out;
1774 input in10;
1775 input in11;
1776 input in00;
1777
1778`ifdef LIB
1779 assign out = ~(( in10 | in11 ) & ( in00 ));
1780`endif
1781
1782endmodule
1783// --------------------------------------------------
1784// File: cl_u1lvt_oai21_4x.behV
1785// Auto generated verilog module by HnBCellAuto
1786//
1787// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1788// By: balmiki
1789// --------------------------------------------------
1790//
1791module cl_u1lvt_oai21_4x (
1792 out,
1793 in10,
1794 in11,
1795 in00 );
1796
1797 output out;
1798 input in10;
1799 input in11;
1800 input in00;
1801
1802`ifdef LIB
1803 assign out = ~(( in10 | in11 ) & ( in00 ));
1804`endif
1805
1806endmodule
1807// --------------------------------------------------
1808// File: cl_u1lvt_oai21_8x.behV
1809// Auto generated verilog module by HnBCellAuto
1810//
1811// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1812// By: balmiki
1813// --------------------------------------------------
1814//
1815module cl_u1lvt_oai21_8x (
1816 out,
1817 in10,
1818 in11,
1819 in00 );
1820
1821 output out;
1822 input in10;
1823 input in11;
1824 input in00;
1825
1826`ifdef LIB
1827 assign out = ~(( in10 | in11 ) & ( in00 ));
1828`endif
1829
1830endmodule
1831// --------------------------------------------------
1832// File: cl_u1lvt_oai22_12x.behV
1833// Auto generated verilog module by HnBCellAuto
1834//
1835// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1836// By: balmiki
1837// --------------------------------------------------
1838//
1839module cl_u1lvt_oai22_12x (
1840 out,
1841 in10,
1842 in11,
1843 in00,
1844 in01 );
1845
1846 output out;
1847 input in10;
1848 input in11;
1849 input in00;
1850 input in01;
1851
1852`ifdef LIB
1853 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1854`endif
1855
1856endmodule
1857// --------------------------------------------------
1858// File: cl_u1lvt_oai22_16x.behV
1859// Auto generated verilog module by HnBCellAuto
1860//
1861// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1862// By: balmiki
1863// --------------------------------------------------
1864//
1865module cl_u1lvt_oai22_16x (
1866 out,
1867 in10,
1868 in11,
1869 in00,
1870 in01 );
1871
1872 output out;
1873 input in10;
1874 input in11;
1875 input in00;
1876 input in01;
1877
1878`ifdef LIB
1879 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1880`endif
1881
1882endmodule
1883// --------------------------------------------------
1884// File: cl_u1lvt_oai22_1x.behV
1885// Auto generated verilog module by HnBCellAuto
1886//
1887// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1888// By: balmiki
1889// --------------------------------------------------
1890//
1891module cl_u1lvt_oai22_1x (
1892 out,
1893 in10,
1894 in11,
1895 in00,
1896 in01 );
1897
1898 output out;
1899 input in10;
1900 input in11;
1901 input in00;
1902 input in01;
1903
1904`ifdef LIB
1905 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1906`endif
1907
1908endmodule
1909// --------------------------------------------------
1910// File: cl_u1lvt_oai22_2x.behV
1911// Auto generated verilog module by HnBCellAuto
1912//
1913// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
1914// By: balmiki
1915// --------------------------------------------------
1916//
1917module cl_u1lvt_oai22_2x (
1918 out,
1919 in10,
1920 in11,
1921 in00,
1922 in01 );
1923
1924 output out;
1925 input in10;
1926 input in11;
1927 input in00;
1928 input in01;
1929
1930`ifdef LIB
1931 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1932`endif
1933
1934endmodule
1935// --------------------------------------------------
1936// File: cl_u1lvt_oai22_4x.behV
1937// Auto generated verilog module by HnBCellAuto
1938//
1939// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
1940// By: balmiki
1941// --------------------------------------------------
1942//
1943module cl_u1lvt_oai22_4x (
1944 out,
1945 in10,
1946 in11,
1947 in00,
1948 in01 );
1949
1950 output out;
1951 input in10;
1952 input in11;
1953 input in00;
1954 input in01;
1955
1956`ifdef LIB
1957 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1958`endif
1959
1960endmodule
1961// --------------------------------------------------
1962// File: cl_u1lvt_oai22_8x.behV
1963// Auto generated verilog module by HnBCellAuto
1964//
1965// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
1966// By: balmiki
1967// --------------------------------------------------
1968//
1969module cl_u1lvt_oai22_8x (
1970 out,
1971 in10,
1972 in11,
1973 in00,
1974 in01 );
1975
1976 output out;
1977 input in10;
1978 input in11;
1979 input in00;
1980 input in01;
1981
1982`ifdef LIB
1983 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1984`endif
1985
1986endmodule
1987module cl_u1lvt_rep_dcp_32x (
1988in,
1989out
1990);
1991input in;
1992output out;
1993
1994`ifdef LIB
1995assign out = in;
1996`endif
1997
1998endmodule
1999module cl_u1lvt_rep_dcp_48x (
2000in,
2001out
2002);
2003input in;
2004output out;
2005
2006`ifdef LIB
2007assign out = in;
2008`endif
2009
2010endmodule
2011module cl_u1lvt_rep_8x (
2012in,
2013out
2014);
2015input in;
2016output out;
2017
2018`ifdef LIB
2019assign out = in;
2020`endif
2021
2022endmodule
2023module cl_u1lvt_rep_16x (
2024in,
2025out
2026);
2027input in;
2028output out;
2029
2030`ifdef LIB
2031assign out = in;
2032`endif
2033
2034endmodule
2035module cl_u1lvt_rep_24x (
2036in,
2037out
2038);
2039input in;
2040output out;
2041
2042`ifdef LIB
2043assign out = in;
2044`endif
2045
2046endmodule
2047module cl_u1lvt_rep_32x (
2048in,
2049out
2050);
2051input in;
2052output out;
2053
2054`ifdef LIB
2055assign out = in;
2056`endif
2057
2058endmodule
2059module cl_u1lvt_rep_40x (
2060in,
2061out
2062);
2063input in;
2064output out;
2065
2066`ifdef LIB
2067assign out = in;
2068`endif
2069
2070endmodule
2071module cl_u1lvt_rep_48x (
2072in,
2073out
2074);
2075input in;
2076output out;
2077
2078`ifdef LIB
2079assign out = in;
2080`endif
2081
2082endmodule
2083module cl_u1lvt_xnor2_16x (
2084in0,
2085in1,
2086out
2087);
2088input in0;
2089input in1;
2090output out;
2091
2092`ifdef LIB
2093assign out = ~(in0 ^ in1);
2094`endif
2095
2096endmodule
2097module cl_u1lvt_xnor2_1x (
2098in0,
2099in1,
2100out
2101);
2102input in0;
2103input in1;
2104output out;
2105
2106`ifdef LIB
2107assign out = ~(in0 ^ in1);
2108`endif
2109
2110endmodule
2111module cl_u1lvt_xnor2_2x (
2112in0,
2113in1,
2114out
2115);
2116input in0;
2117input in1;
2118output out;
2119
2120`ifdef LIB
2121assign out = ~(in0 ^ in1);
2122`endif
2123
2124endmodule
2125module cl_u1lvt_xnor2_4x (
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_6x (
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_8x (
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_xnor3_16x (
2168in0,
2169in1,
2170in2,
2171out
2172);
2173input in0;
2174input in1;
2175input in2;
2176output out;
2177
2178`ifdef LIB
2179assign out = ~(in0 ^ in1 ^ in2);
2180`endif
2181
2182
2183
2184endmodule
2185module cl_u1lvt_xnor3_1x (
2186in0,
2187in1,
2188in2,
2189out
2190);
2191input in0;
2192input in1;
2193input in2;
2194output out;
2195
2196`ifdef LIB
2197assign out = ~(in0 ^ in1 ^ in2);
2198`endif
2199
2200
2201
2202endmodule
2203module cl_u1lvt_xnor3_2x (
2204in0,
2205in1,
2206in2,
2207out
2208);
2209input in0;
2210input in1;
2211input in2;
2212output out;
2213
2214`ifdef LIB
2215assign out = ~(in0 ^ in1 ^ in2);
2216`endif
2217
2218
2219
2220endmodule
2221module cl_u1lvt_xnor3_4x (
2222in0,
2223in1,
2224in2,
2225out
2226);
2227input in0;
2228input in1;
2229input in2;
2230output out;
2231
2232`ifdef LIB
2233assign out = ~(in0 ^ in1 ^ in2);
2234`endif
2235
2236
2237
2238endmodule
2239module cl_u1lvt_xnor3_6x (
2240in0,
2241in1,
2242in2,
2243out
2244);
2245input in0;
2246input in1;
2247input in2;
2248output out;
2249
2250`ifdef LIB
2251assign out = ~(in0 ^ in1 ^ in2);
2252`endif
2253
2254
2255
2256endmodule
2257module cl_u1lvt_xnor3_8x (
2258in0,
2259in1,
2260in2,
2261out
2262);
2263input in0;
2264input in1;
2265input in2;
2266output out;
2267
2268`ifdef LIB
2269assign out = ~(in0 ^ in1 ^ in2);
2270`endif
2271
2272
2273
2274endmodule
2275module cl_u1lvt_xor2_16x (
2276in0,
2277in1,
2278out
2279);
2280input in0;
2281input in1;
2282output out;
2283
2284`ifdef LIB
2285assign out = in0 ^ in1;
2286`endif
2287
2288endmodule
2289module cl_u1lvt_xor2_1x (
2290in0,
2291in1,
2292out
2293);
2294input in0;
2295input in1;
2296output out;
2297
2298`ifdef LIB
2299assign out = in0 ^ in1;
2300`endif
2301
2302endmodule
2303module cl_u1lvt_xor2_2x (
2304in0,
2305in1,
2306out
2307);
2308input in0;
2309input in1;
2310output out;
2311
2312`ifdef LIB
2313assign out = in0 ^ in1;
2314`endif
2315
2316endmodule
2317module cl_u1lvt_xor2_4x (
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_6x (
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_8x (
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_xor3_16x (
2360in0,
2361in1,
2362in2,
2363out
2364);
2365input in0;
2366input in1;
2367input in2;
2368output out;
2369
2370`ifdef LIB
2371assign out = in0 ^ in1 ^ in2;
2372`endif
2373
2374
2375endmodule
2376module cl_u1lvt_xor3_1x (
2377in0,
2378in1,
2379in2,
2380out
2381);
2382input in0;
2383input in1;
2384input in2;
2385output out;
2386
2387`ifdef LIB
2388assign out = in0 ^ in1 ^ in2;
2389`endif
2390
2391
2392endmodule
2393module cl_u1lvt_xor3_2x (
2394in0,
2395in1,
2396in2,
2397out
2398);
2399input in0;
2400input in1;
2401input in2;
2402output out;
2403
2404`ifdef LIB
2405assign out = in0 ^ in1 ^ in2;
2406`endif
2407
2408
2409endmodule
2410module cl_u1lvt_xor3_4x (
2411in0,
2412in1,
2413in2,
2414out
2415);
2416input in0;
2417input in1;
2418input in2;
2419output out;
2420
2421`ifdef LIB
2422assign out = in0 ^ in1 ^ in2;
2423`endif
2424
2425
2426endmodule
2427module cl_u1lvt_xor3_6x (
2428in0,
2429in1,
2430in2,
2431out
2432);
2433input in0;
2434input in1;
2435input in2;
2436output out;
2437
2438`ifdef LIB
2439assign out = in0 ^ in1 ^ in2;
2440`endif
2441
2442
2443endmodule
2444module cl_u1lvt_xor3_8x (
2445in0,
2446in1,
2447in2,
2448out
2449);
2450input in0;
2451input in1;
2452input in2;
2453output out;
2454
2455`ifdef LIB
2456assign out = in0 ^ in1 ^ in2;
2457`endif
2458
2459
2460endmodule