Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / libs / cl / cl_u1gb / cl_u1gb.behV
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: cl_u1gb.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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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_u1gb_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// --------------------------------------------------
343// File: cl_u1gb_aoi22_1x.behV
344// Auto generated verilog module by HnBCellAuto
345//
346// Created: Wednesday May 29,2002 at 04:04:32 PM PDT
347// By: balmiki
348// --------------------------------------------------
349//
350module cl_u1gb_aoi22_1x (
351 out,
352 in10,
353 in11,
354 in00,
355 in01 );
356
357 output out;
358 input in10;
359 input in11;
360 input in00;
361 input in01;
362
363`ifdef LIB
364 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
365`endif
366
367endmodule
368// --------------------------------------------------
369// File: cl_u1gb_aoi22_2x.behV
370// Auto generated verilog module by HnBCellAuto
371//
372// Created: Monday Oct 8,2001 at 11:32:16 AM PDT
373// By: balmiki
374// --------------------------------------------------
375//
376module cl_u1gb_aoi22_2x (
377 out,
378 in10,
379 in11,
380 in00,
381 in01 );
382
383 output out;
384 input in10;
385 input in11;
386 input in00;
387 input in01;
388
389`ifdef LIB
390 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
391`endif
392
393endmodule
394// --------------------------------------------------
395// File: cl_u1gb_aoi22_4x.behV
396// Auto generated verilog module by HnBCellAuto
397//
398// Created: Monday Oct 8,2001 at 11:32:16 AM PDT
399// By: balmiki
400// --------------------------------------------------
401//
402module cl_u1gb_aoi22_4x (
403 out,
404 in10,
405 in11,
406 in00,
407 in01 );
408
409 output out;
410 input in10;
411 input in11;
412 input in00;
413 input in01;
414
415`ifdef LIB
416 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
417`endif
418
419endmodule
420// --------------------------------------------------
421// File: cl_u1gb_aoi22_8x.behV
422// Auto generated verilog module by HnBCellAuto
423//
424// Created: Monday Oct 8,2001 at 11:32:16 AM PDT
425// By: balmiki
426// --------------------------------------------------
427//
428module cl_u1gb_aoi22_8x (
429 out,
430 in10,
431 in11,
432 in00,
433 in01 );
434
435 output out;
436 input in10;
437 input in11;
438 input in00;
439 input in01;
440
441`ifdef LIB
442 assign out = ~(( in10 & in11 ) | ( in00 & in01 ));
443`endif
444
445endmodule
446
447
448// --------------------------------------------------
449// File: cl_u1gb_aoi33_1x.behV
450// Auto generated verilog module by HnBCellAuto
451//
452// Created: Thursday Dec 6,2001 at 02:09:02 PM PST
453// By: balmiki
454// --------------------------------------------------
455//
456module cl_u1gb_aoi33_1x (
457 out,
458 in10,
459 in11,
460 in12,
461 in00,
462 in01,
463 in02 );
464
465 output out;
466 input in10;
467 input in11;
468 input in12;
469 input in00;
470 input in01;
471 input in02;
472
473`ifdef LIB
474 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
475`endif
476
477endmodule
478// --------------------------------------------------
479// File: cl_u1gb_aoi33_2x.behV
480// Auto generated verilog module by HnBCellAuto
481//
482// Created: Monday Oct 8,2001 at 11:32:18 AM PDT
483// By: balmiki
484// --------------------------------------------------
485//
486module cl_u1gb_aoi33_2x (
487 out,
488 in10,
489 in11,
490 in12,
491 in00,
492 in01,
493 in02 );
494
495 output out;
496 input in10;
497 input in11;
498 input in12;
499 input in00;
500 input in01;
501 input in02;
502
503`ifdef LIB
504 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
505`endif
506
507endmodule
508// --------------------------------------------------
509// File: cl_u1gb_aoi33_4x.behV
510// Auto generated verilog module by HnBCellAuto
511//
512// Created: Monday Oct 8,2001 at 11:32:18 AM PDT
513// By: balmiki
514// --------------------------------------------------
515//
516module cl_u1gb_aoi33_4x (
517 out,
518 in10,
519 in11,
520 in12,
521 in00,
522 in01,
523 in02 );
524
525 output out;
526 input in10;
527 input in11;
528 input in12;
529 input in00;
530 input in01;
531 input in02;
532
533`ifdef LIB
534 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
535`endif
536
537endmodule
538// --------------------------------------------------
539// File: cl_u1gb_aoi33_8x.behV
540// Auto generated verilog module by HnBCellAuto
541//
542// Created: Monday Oct 8,2001 at 11:32:18 AM PDT
543// By: balmiki
544// --------------------------------------------------
545//
546module cl_u1gb_aoi33_8x (
547 out,
548 in10,
549 in11,
550 in12,
551 in00,
552 in01,
553 in02 );
554
555 output out;
556 input in10;
557 input in11;
558 input in12;
559 input in00;
560 input in01;
561 input in02;
562
563`ifdef LIB
564 assign out = ~(( in10 & in11 & in12 ) | ( in00 & in01 & in02 ));
565`endif
566
567endmodule
568
569
570module cl_u1gb_buf_12x (
571in,
572out
573);
574input in;
575output out;
576
577`ifdef LIB
578assign out = in;
579`endif
580
581endmodule
582module cl_u1gb_buf_16x (
583in,
584out
585);
586input in;
587output out;
588
589`ifdef LIB
590assign out = in;
591`endif
592
593endmodule
594module cl_u1gb_buf_1x (
595in,
596out
597);
598input in;
599output out;
600
601`ifdef LIB
602assign out = in;
603`endif
604
605endmodule
606module cl_u1gb_buf_20x (
607in,
608out
609);
610input in;
611output out;
612
613`ifdef LIB
614assign out = in;
615`endif
616
617endmodule
618module cl_u1gb_buf_24x (
619in,
620out
621);
622input in;
623output out;
624
625`ifdef LIB
626assign out = in;
627`endif
628
629endmodule
630module cl_u1gb_buf_28x (
631in,
632out
633);
634input in;
635output out;
636
637`ifdef LIB
638assign out = in;
639`endif
640
641endmodule
642module cl_u1gb_buf_2x (
643in,
644out
645);
646input in;
647output out;
648
649`ifdef LIB
650assign out = in;
651`endif
652
653endmodule
654module cl_u1gb_buf_32x (
655in,
656out
657);
658input in;
659output out;
660
661`ifdef LIB
662assign out = in;
663`endif
664
665endmodule
666module cl_u1gb_buf_36x (
667in,
668out
669);
670input in;
671output out;
672
673`ifdef LIB
674assign out = in;
675`endif
676
677endmodule
678module cl_u1gb_buf_40x (
679in,
680out
681);
682input in;
683output out;
684
685`ifdef LIB
686assign out = in;
687`endif
688
689endmodule
690module cl_u1gb_buf_44x (
691in,
692out
693);
694input in;
695output out;
696
697`ifdef LIB
698assign out = in;
699`endif
700
701endmodule
702module cl_u1gb_buf_48x (
703in,
704out
705);
706input in;
707output out;
708
709`ifdef LIB
710assign out = in;
711`endif
712
713endmodule
714module cl_u1gb_buf_4x (
715in,
716out
717);
718input in;
719output out;
720
721`ifdef LIB
722assign out = in;
723`endif
724
725endmodule
726module cl_u1gb_buf_56x (
727in,
728out
729);
730input in;
731output out;
732
733`ifdef LIB
734assign out = in;
735`endif
736
737endmodule
738module cl_u1gb_buf_64x (
739in,
740out
741);
742input in;
743output out;
744
745`ifdef LIB
746assign out = in;
747`endif
748
749endmodule
750module cl_u1gb_buf_6x (
751in,
752out
753);
754input in;
755output out;
756
757`ifdef LIB
758assign out = in;
759`endif
760
761endmodule
762module cl_u1gb_buf_8x (
763in,
764out
765);
766input in;
767output out;
768
769`ifdef LIB
770assign out = in;
771`endif
772
773endmodule
774module cl_u1gb_bufmin_1x (
775in,
776out
777);
778input in;
779output out;
780
781`ifdef LIB
782assign out = in;
783`endif
784
785endmodule
786
787module cl_u1gb_bufmin_16x (
788in,
789out
790);
791input in;
792output out;
793
794`ifdef LIB
795assign out = in;
796`endif
797
798endmodule
799module cl_u1gb_bufmin_32x (
800in,
801out
802);
803input in;
804output out;
805
806`ifdef LIB
807assign out = in;
808`endif
809
810endmodule
811
812module cl_u1gb_inv_12x (
813in,
814out
815);
816input in;
817output out;
818
819`ifdef LIB
820assign out = ~in;
821`endif
822
823endmodule
824module cl_u1gb_inv_16x (
825in,
826out
827);
828input in;
829output out;
830
831`ifdef LIB
832assign out = ~in;
833`endif
834
835endmodule
836module cl_u1gb_inv_1x (
837in,
838out
839);
840input in;
841output out;
842
843`ifdef LIB
844assign out = ~in;
845`endif
846
847endmodule
848module cl_u1gb_inv_20x (
849in,
850out
851);
852input in;
853output out;
854
855`ifdef LIB
856assign out = ~in;
857`endif
858
859endmodule
860module cl_u1gb_inv_24x (
861in,
862out
863);
864input in;
865output out;
866
867`ifdef LIB
868assign out = ~in;
869`endif
870
871endmodule
872module cl_u1gb_inv_28x (
873in,
874out
875);
876input in;
877output out;
878
879`ifdef LIB
880assign out = ~in;
881`endif
882
883endmodule
884module cl_u1gb_inv_2x (
885in,
886out
887);
888input in;
889output out;
890
891`ifdef LIB
892assign out = ~in;
893`endif
894
895endmodule
896module cl_u1gb_inv_32x (
897in,
898out
899);
900input in;
901output out;
902
903`ifdef LIB
904assign out = ~in;
905`endif
906
907endmodule
908module cl_u1gb_inv_36x (
909in,
910out
911);
912input in;
913output out;
914
915`ifdef LIB
916assign out = ~in;
917`endif
918
919endmodule
920module cl_u1gb_inv_40x (
921in,
922out
923);
924input in;
925output out;
926
927`ifdef LIB
928assign out = ~in;
929`endif
930
931endmodule
932module cl_u1gb_inv_44x (
933in,
934out
935);
936input in;
937output out;
938
939`ifdef LIB
940assign out = ~in;
941`endif
942
943endmodule
944module cl_u1gb_inv_48x (
945in,
946out
947);
948input in;
949output out;
950
951`ifdef LIB
952assign out = ~in;
953`endif
954
955endmodule
956module cl_u1gb_inv_4x (
957in,
958out
959);
960input in;
961output out;
962
963`ifdef LIB
964assign out = ~in;
965`endif
966
967endmodule
968module cl_u1gb_inv_56x (
969in,
970out
971);
972input in;
973output out;
974
975`ifdef LIB
976assign out = ~in;
977`endif
978
979endmodule
980module cl_u1gb_inv_64x (
981in,
982out
983);
984input in;
985output out;
986
987`ifdef LIB
988assign out = ~in;
989`endif
990
991endmodule
992module cl_u1gb_inv_6x (
993in,
994out
995);
996input in;
997output out;
998
999`ifdef LIB
1000assign out = ~in;
1001`endif
1002
1003endmodule
1004module cl_u1gb_inv_8x (
1005in,
1006out
1007);
1008input in;
1009output out;
1010
1011`ifdef LIB
1012assign out = ~in;
1013`endif
1014
1015endmodule
1016module cl_u1gb_nand2_12x (
1017in0,
1018in1,
1019out
1020);
1021input in0;
1022input in1;
1023output out;
1024
1025`ifdef LIB
1026assign out = ~(in0 & in1);
1027`endif
1028
1029endmodule
1030module cl_u1gb_nand2_16x (
1031in0,
1032in1,
1033out
1034);
1035input in0;
1036input in1;
1037output out;
1038
1039`ifdef LIB
1040assign out = ~(in0 & in1);
1041`endif
1042
1043endmodule
1044module cl_u1gb_nand2_1x (
1045in0,
1046in1,
1047out
1048);
1049input in0;
1050input in1;
1051output out;
1052
1053`ifdef LIB
1054assign out = ~(in0 & in1);
1055`endif
1056
1057endmodule
1058module cl_u1gb_nand2_20x (
1059in0,
1060in1,
1061out
1062);
1063input in0;
1064input in1;
1065output out;
1066
1067`ifdef LIB
1068assign out = ~(in0 & in1);
1069`endif
1070
1071endmodule
1072module cl_u1gb_nand2_24x (
1073in0,
1074in1,
1075out
1076);
1077input in0;
1078input in1;
1079output out;
1080
1081`ifdef LIB
1082assign out = ~(in0 & in1);
1083`endif
1084
1085endmodule
1086module cl_u1gb_nand2_28x (
1087in0,
1088in1,
1089out
1090);
1091input in0;
1092input in1;
1093output out;
1094
1095`ifdef LIB
1096assign out = ~(in0 & in1);
1097`endif
1098
1099endmodule
1100module cl_u1gb_nand2_2x (
1101in0,
1102in1,
1103out
1104);
1105input in0;
1106input in1;
1107output out;
1108
1109`ifdef LIB
1110assign out = ~(in0 & in1);
1111`endif
1112
1113endmodule
1114module cl_u1gb_nand2_32x (
1115in0,
1116in1,
1117out
1118);
1119input in0;
1120input in1;
1121output out;
1122
1123`ifdef LIB
1124assign out = ~(in0 & in1);
1125`endif
1126
1127endmodule
1128module cl_u1gb_nand2_4x (
1129in0,
1130in1,
1131out
1132);
1133input in0;
1134input in1;
1135output out;
1136
1137`ifdef LIB
1138assign out = ~(in0 & in1);
1139`endif
1140
1141endmodule
1142module cl_u1gb_nand2_6x (
1143in0,
1144in1,
1145out
1146);
1147input in0;
1148input in1;
1149output out;
1150
1151`ifdef LIB
1152assign out = ~(in0 & in1);
1153`endif
1154
1155endmodule
1156module cl_u1gb_nand2_8x (
1157in0,
1158in1,
1159out
1160);
1161input in0;
1162input in1;
1163output out;
1164
1165`ifdef LIB
1166assign out = ~(in0 & in1);
1167`endif
1168
1169endmodule
1170module cl_u1gb_nand3_12x (
1171in0,
1172in1,
1173in2,
1174out
1175);
1176input in0;
1177input in1;
1178input in2;
1179output out;
1180
1181`ifdef LIB
1182assign out = ~(in0 & in1 & in2);
1183`endif
1184
1185endmodule
1186module cl_u1gb_nand3_16x (
1187in0,
1188in1,
1189in2,
1190out
1191);
1192input in0;
1193input in1;
1194input in2;
1195output out;
1196
1197`ifdef LIB
1198assign out = ~(in0 & in1 & in2);
1199`endif
1200
1201endmodule
1202module cl_u1gb_nand3_1x (
1203in0,
1204in1,
1205in2,
1206out
1207);
1208input in0;
1209input in1;
1210input in2;
1211output out;
1212
1213`ifdef LIB
1214assign out = ~(in0 & in1 & in2);
1215`endif
1216
1217endmodule
1218module cl_u1gb_nand3_20x (
1219in0,
1220in1,
1221in2,
1222out
1223);
1224input in0;
1225input in1;
1226input in2;
1227output out;
1228
1229`ifdef LIB
1230assign out = ~(in0 & in1 & in2);
1231`endif
1232
1233endmodule
1234module cl_u1gb_nand3_24x (
1235in0,
1236in1,
1237in2,
1238out
1239);
1240input in0;
1241input in1;
1242input in2;
1243output out;
1244
1245`ifdef LIB
1246assign out = ~(in0 & in1 & in2);
1247`endif
1248
1249endmodule
1250
1251module cl_u1gb_nand3_2x (
1252in0,
1253in1,
1254in2,
1255out
1256);
1257input in0;
1258input in1;
1259input in2;
1260output out;
1261
1262`ifdef LIB
1263assign out = ~(in0 & in1 & in2);
1264`endif
1265
1266endmodule
1267
1268module cl_u1gb_nand3_4x (
1269in0,
1270in1,
1271in2,
1272out
1273);
1274input in0;
1275input in1;
1276input in2;
1277output out;
1278
1279`ifdef LIB
1280assign out = ~(in0 & in1 & in2);
1281`endif
1282
1283endmodule
1284module cl_u1gb_nand3_6x (
1285in0,
1286in1,
1287in2,
1288out
1289);
1290input in0;
1291input in1;
1292input in2;
1293output out;
1294
1295`ifdef LIB
1296assign out = ~(in0 & in1 & in2);
1297`endif
1298
1299endmodule
1300module cl_u1gb_nand3_8x (
1301in0,
1302in1,
1303in2,
1304out
1305);
1306input in0;
1307input in1;
1308input in2;
1309output out;
1310
1311`ifdef LIB
1312assign out = ~(in0 & in1 & in2);
1313`endif
1314
1315endmodule
1316module cl_u1gb_nand4_12x (
1317in0,
1318in1,
1319in2,
1320in3,
1321out
1322);
1323input in0;
1324input in1;
1325input in2;
1326input in3;
1327output out;
1328
1329`ifdef LIB
1330assign out = ~(in0 & in1 & in2 & in3);
1331`endif
1332
1333endmodule
1334module cl_u1gb_nand4_16x (
1335in0,
1336in1,
1337in2,
1338in3,
1339out
1340);
1341input in0;
1342input in1;
1343input in2;
1344input in3;
1345output out;
1346
1347`ifdef LIB
1348assign out = ~(in0 & in1 & in2 & in3);
1349`endif
1350
1351endmodule
1352module cl_u1gb_nand4_1x (
1353in0,
1354in1,
1355in2,
1356in3,
1357out
1358);
1359input in0;
1360input in1;
1361input in2;
1362input in3;
1363output out;
1364
1365`ifdef LIB
1366assign out = ~(in0 & in1 & in2 & in3);
1367`endif
1368
1369endmodule
1370
1371
1372module cl_u1gb_nand4_2x (
1373in0,
1374in1,
1375in2,
1376in3,
1377out
1378);
1379input in0;
1380input in1;
1381input in2;
1382input in3;
1383output out;
1384
1385`ifdef LIB
1386assign out = ~(in0 & in1 & in2 & in3);
1387`endif
1388
1389endmodule
1390
1391module cl_u1gb_nand4_4x (
1392in0,
1393in1,
1394in2,
1395in3,
1396out
1397);
1398input in0;
1399input in1;
1400input in2;
1401input in3;
1402output out;
1403
1404`ifdef LIB
1405assign out = ~(in0 & in1 & in2 & in3);
1406`endif
1407
1408endmodule
1409module cl_u1gb_nand4_6x (
1410in0,
1411in1,
1412in2,
1413in3,
1414out
1415);
1416input in0;
1417input in1;
1418input in2;
1419input in3;
1420output out;
1421
1422`ifdef LIB
1423assign out = ~(in0 & in1 & in2 & in3);
1424`endif
1425
1426endmodule
1427module cl_u1gb_nand4_8x (
1428in0,
1429in1,
1430in2,
1431in3,
1432out
1433);
1434input in0;
1435input in1;
1436input in2;
1437input in3;
1438output out;
1439
1440`ifdef LIB
1441assign out = ~(in0 & in1 & in2 & in3);
1442`endif
1443
1444endmodule
1445module cl_u1gb_nor2_12x (
1446in0,
1447in1,
1448out
1449);
1450input in0;
1451input in1;
1452output out;
1453
1454`ifdef LIB
1455assign out = ~(in0 | in1);
1456`endif
1457
1458endmodule
1459module cl_u1gb_nor2_16x (
1460in0,
1461in1,
1462out
1463);
1464input in0;
1465input in1;
1466output out;
1467
1468`ifdef LIB
1469assign out = ~(in0 | in1);
1470`endif
1471
1472endmodule
1473module cl_u1gb_nor2_1x (
1474in0,
1475in1,
1476out
1477);
1478input in0;
1479input in1;
1480output out;
1481
1482`ifdef LIB
1483assign out = ~(in0 | in1);
1484`endif
1485
1486endmodule
1487module cl_u1gb_nor2_2x (
1488in0,
1489in1,
1490out
1491);
1492input in0;
1493input in1;
1494output out;
1495
1496`ifdef LIB
1497assign out = ~(in0 | in1);
1498`endif
1499
1500endmodule
1501module cl_u1gb_nor2_4x (
1502in0,
1503in1,
1504out
1505);
1506input in0;
1507input in1;
1508output out;
1509
1510`ifdef LIB
1511assign out = ~(in0 | in1);
1512`endif
1513
1514endmodule
1515module cl_u1gb_nor2_6x (
1516in0,
1517in1,
1518out
1519);
1520input in0;
1521input in1;
1522output out;
1523
1524`ifdef LIB
1525assign out = ~(in0 | in1);
1526`endif
1527
1528endmodule
1529module cl_u1gb_nor2_8x (
1530in0,
1531in1,
1532out
1533);
1534input in0;
1535input in1;
1536output out;
1537
1538`ifdef LIB
1539assign out = ~(in0 | in1);
1540`endif
1541
1542endmodule
1543module cl_u1gb_nor3_1x (
1544in0,
1545in1,
1546in2,
1547out
1548);
1549input in0;
1550input in1;
1551input in2;
1552output out;
1553
1554`ifdef LIB
1555assign out = ~(in0 | in1 | in2);
1556`endif
1557
1558endmodule
1559module cl_u1gb_nor3_2x (
1560in0,
1561in1,
1562in2,
1563out
1564);
1565input in0;
1566input in1;
1567input in2;
1568output out;
1569
1570`ifdef LIB
1571assign out = ~(in0 | in1 | in2);
1572`endif
1573
1574endmodule
1575module cl_u1gb_nor3_4x (
1576in0,
1577in1,
1578in2,
1579out
1580);
1581input in0;
1582input in1;
1583input in2;
1584output out;
1585
1586`ifdef LIB
1587assign out = ~(in0 | in1 | in2);
1588`endif
1589
1590endmodule
1591// --------------------------------------------------
1592// File: cl_u1gb_oai12_12x.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_u1gb_oai12_12x (
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_u1gb_oai12_16x.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_u1gb_oai12_16x (
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_u1gb_oai12_1x.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_u1gb_oai12_1x (
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_u1gb_oai12_2x.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_u1gb_oai12_2x (
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_u1gb_oai12_4x.behV
1689// Auto generated verilog module by HnBCellAuto
1690//
1691// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1692// By: balmiki
1693// --------------------------------------------------
1694//
1695module cl_u1gb_oai12_4x (
1696 out,
1697 in10,
1698 in00,
1699 in01 );
1700
1701 output out;
1702 input in10;
1703 input in00;
1704 input in01;
1705
1706`ifdef LIB
1707 assign out = ~(( in10 ) & ( in00 | in01 ));
1708`endif
1709
1710endmodule
1711// --------------------------------------------------
1712// File: cl_u1gb_oai12_8x.behV
1713// Auto generated verilog module by HnBCellAuto
1714//
1715// Created: Wednesday May 29,2002 at 04:04:34 PM PDT
1716// By: balmiki
1717// --------------------------------------------------
1718//
1719module cl_u1gb_oai12_8x (
1720 out,
1721 in10,
1722 in00,
1723 in01 );
1724
1725 output out;
1726 input in10;
1727 input in00;
1728 input in01;
1729
1730`ifdef LIB
1731 assign out = ~(( in10 ) & ( in00 | in01 ));
1732`endif
1733
1734endmodule
1735// --------------------------------------------------
1736// File: cl_u1gb_oai21_12x.behV
1737// Auto generated verilog module by HnBCellAuto
1738//
1739// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1740// By: balmiki
1741// --------------------------------------------------
1742//
1743module cl_u1gb_oai21_12x (
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_u1gb_oai21_16x.behV
1761// Auto generated verilog module by HnBCellAuto
1762//
1763// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1764// By: balmiki
1765// --------------------------------------------------
1766//
1767module cl_u1gb_oai21_16x (
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_u1gb_oai21_1x.behV
1785// Auto generated verilog module by HnBCellAuto
1786//
1787// Created: Friday Mar 15,2002 at 02:53:58 PM PST
1788// By: balmiki
1789// --------------------------------------------------
1790//
1791module cl_u1gb_oai21_1x (
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_u1gb_oai21_2x.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_u1gb_oai21_2x (
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_u1gb_oai21_4x.behV
1833// Auto generated verilog module by HnBCellAuto
1834//
1835// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1836// By: balmiki
1837// --------------------------------------------------
1838//
1839module cl_u1gb_oai21_4x (
1840 out,
1841 in10,
1842 in11,
1843 in00 );
1844
1845 output out;
1846 input in10;
1847 input in11;
1848 input in00;
1849
1850`ifdef LIB
1851 assign out = ~(( in10 | in11 ) & ( in00 ));
1852`endif
1853
1854endmodule
1855// --------------------------------------------------
1856// File: cl_u1gb_oai21_8x.behV
1857// Auto generated verilog module by HnBCellAuto
1858//
1859// Created: Monday Oct 8,2001 at 11:32:23 AM PDT
1860// By: balmiki
1861// --------------------------------------------------
1862//
1863module cl_u1gb_oai21_8x (
1864 out,
1865 in10,
1866 in11,
1867 in00 );
1868
1869 output out;
1870 input in10;
1871 input in11;
1872 input in00;
1873
1874`ifdef LIB
1875 assign out = ~(( in10 | in11 ) & ( in00 ));
1876`endif
1877
1878endmodule
1879// --------------------------------------------------
1880// File: cl_u1gb_oai22_12x.behV
1881// Auto generated verilog module by HnBCellAuto
1882//
1883// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1884// By: balmiki
1885// --------------------------------------------------
1886//
1887module cl_u1gb_oai22_12x (
1888 out,
1889 in10,
1890 in11,
1891 in00,
1892 in01 );
1893
1894 output out;
1895 input in10;
1896 input in11;
1897 input in00;
1898 input in01;
1899
1900`ifdef LIB
1901 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1902`endif
1903
1904endmodule
1905// --------------------------------------------------
1906// File: cl_u1gb_oai22_16x.behV
1907// Auto generated verilog module by HnBCellAuto
1908//
1909// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1910// By: balmiki
1911// --------------------------------------------------
1912//
1913module cl_u1gb_oai22_16x (
1914 out,
1915 in10,
1916 in11,
1917 in00,
1918 in01 );
1919
1920 output out;
1921 input in10;
1922 input in11;
1923 input in00;
1924 input in01;
1925
1926`ifdef LIB
1927 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1928`endif
1929
1930endmodule
1931// --------------------------------------------------
1932// File: cl_u1gb_oai22_1x.behV
1933// Auto generated verilog module by HnBCellAuto
1934//
1935// Created: Wednesday May 29,2002 at 04:04:35 PM PDT
1936// By: balmiki
1937// --------------------------------------------------
1938//
1939module cl_u1gb_oai22_1x (
1940 out,
1941 in10,
1942 in11,
1943 in00,
1944 in01 );
1945
1946 output out;
1947 input in10;
1948 input in11;
1949 input in00;
1950 input in01;
1951
1952`ifdef LIB
1953 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1954`endif
1955
1956endmodule
1957// --------------------------------------------------
1958// File: cl_u1gb_oai22_2x.behV
1959// Auto generated verilog module by HnBCellAuto
1960//
1961// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
1962// By: balmiki
1963// --------------------------------------------------
1964//
1965module cl_u1gb_oai22_2x (
1966 out,
1967 in10,
1968 in11,
1969 in00,
1970 in01 );
1971
1972 output out;
1973 input in10;
1974 input in11;
1975 input in00;
1976 input in01;
1977
1978`ifdef LIB
1979 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
1980`endif
1981
1982endmodule
1983// --------------------------------------------------
1984// File: cl_u1gb_oai22_4x.behV
1985// Auto generated verilog module by HnBCellAuto
1986//
1987// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
1988// By: balmiki
1989// --------------------------------------------------
1990//
1991module cl_u1gb_oai22_4x (
1992 out,
1993 in10,
1994 in11,
1995 in00,
1996 in01 );
1997
1998 output out;
1999 input in10;
2000 input in11;
2001 input in00;
2002 input in01;
2003
2004`ifdef LIB
2005 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
2006`endif
2007
2008endmodule
2009// --------------------------------------------------
2010// File: cl_u1gb_oai22_8x.behV
2011// Auto generated verilog module by HnBCellAuto
2012//
2013// Created: Monday Oct 8,2001 at 11:32:24 AM PDT
2014// By: balmiki
2015// --------------------------------------------------
2016//
2017module cl_u1gb_oai22_8x (
2018 out,
2019 in10,
2020 in11,
2021 in00,
2022 in01 );
2023
2024 output out;
2025 input in10;
2026 input in11;
2027 input in00;
2028 input in01;
2029
2030`ifdef LIB
2031 assign out = ~(( in10 | in11 ) & ( in00 | in01 ));
2032`endif
2033
2034endmodule
2035module cl_u1gb_xnor2_16x (
2036in0,
2037in1,
2038out
2039);
2040input in0;
2041input in1;
2042output out;
2043
2044`ifdef LIB
2045assign out = ~(in0 ^ in1);
2046`endif
2047
2048endmodule
2049
2050module cl_u1gb_xnor2_1x (
2051in0,
2052in1,
2053out
2054);
2055input in0;
2056input in1;
2057output out;
2058
2059`ifdef LIB
2060assign out = ~(in0 ^ in1);
2061`endif
2062
2063endmodule
2064module cl_u1gb_xnor2_2x (
2065in0,
2066in1,
2067out
2068);
2069input in0;
2070input in1;
2071output out;
2072
2073`ifdef LIB
2074assign out = ~(in0 ^ in1);
2075`endif
2076
2077endmodule
2078module cl_u1gb_xnor2_4x (
2079in0,
2080in1,
2081out
2082);
2083input in0;
2084input in1;
2085output out;
2086
2087`ifdef LIB
2088assign out = ~(in0 ^ in1);
2089`endif
2090
2091endmodule
2092module cl_u1gb_xnor2_6x (
2093in0,
2094in1,
2095out
2096);
2097input in0;
2098input in1;
2099output out;
2100
2101`ifdef LIB
2102assign out = ~(in0 ^ in1);
2103`endif
2104
2105endmodule
2106module cl_u1gb_xnor2_8x (
2107in0,
2108in1,
2109out
2110);
2111input in0;
2112input in1;
2113output out;
2114
2115`ifdef LIB
2116assign out = ~(in0 ^ in1);
2117`endif
2118
2119endmodule
2120
2121module cl_u1gb_xnor3_16x (
2122in0,
2123in1,
2124in2,
2125out
2126);
2127input in0;
2128input in1;
2129input in2;
2130output out;
2131
2132`ifdef LIB
2133assign out = ~(in0 ^ in1 ^ in2);
2134`endif
2135
2136
2137
2138endmodule
2139module cl_u1gb_xnor3_1x (
2140in0,
2141in1,
2142in2,
2143out
2144);
2145input in0;
2146input in1;
2147input in2;
2148output out;
2149
2150`ifdef LIB
2151assign out = ~(in0 ^ in1 ^ in2);
2152`endif
2153
2154
2155
2156endmodule
2157module cl_u1gb_xnor3_2x (
2158in0,
2159in1,
2160in2,
2161out
2162);
2163input in0;
2164input in1;
2165input in2;
2166output out;
2167
2168`ifdef LIB
2169assign out = ~(in0 ^ in1 ^ in2);
2170`endif
2171
2172
2173
2174endmodule
2175module cl_u1gb_xnor3_4x (
2176in0,
2177in1,
2178in2,
2179out
2180);
2181input in0;
2182input in1;
2183input in2;
2184output out;
2185
2186`ifdef LIB
2187assign out = ~(in0 ^ in1 ^ in2);
2188`endif
2189
2190
2191
2192endmodule
2193module cl_u1gb_xnor3_6x (
2194in0,
2195in1,
2196in2,
2197out
2198);
2199input in0;
2200input in1;
2201input in2;
2202output out;
2203
2204`ifdef LIB
2205assign out = ~(in0 ^ in1 ^ in2);
2206`endif
2207
2208
2209
2210endmodule
2211module cl_u1gb_xnor3_8x (
2212in0,
2213in1,
2214in2,
2215out
2216);
2217input in0;
2218input in1;
2219input in2;
2220output out;
2221
2222`ifdef LIB
2223assign out = ~(in0 ^ in1 ^ in2);
2224`endif
2225
2226
2227
2228endmodule
2229module cl_u1gb_xor2_16x (
2230in0,
2231in1,
2232out
2233);
2234input in0;
2235input in1;
2236output out;
2237
2238`ifdef LIB
2239assign out = in0 ^ in1;
2240`endif
2241
2242endmodule
2243
2244module cl_u1gb_xor2_1x (
2245in0,
2246in1,
2247out
2248);
2249input in0;
2250input in1;
2251output out;
2252
2253`ifdef LIB
2254assign out = in0 ^ in1;
2255`endif
2256
2257endmodule
2258module cl_u1gb_xor2_2x (
2259in0,
2260in1,
2261out
2262);
2263input in0;
2264input in1;
2265output out;
2266
2267`ifdef LIB
2268assign out = in0 ^ in1;
2269`endif
2270
2271endmodule
2272module cl_u1gb_xor2_4x (
2273in0,
2274in1,
2275out
2276);
2277input in0;
2278input in1;
2279output out;
2280
2281`ifdef LIB
2282assign out = in0 ^ in1;
2283`endif
2284
2285endmodule
2286module cl_u1gb_xor2_6x (
2287in0,
2288in1,
2289out
2290);
2291input in0;
2292input in1;
2293output out;
2294
2295`ifdef LIB
2296assign out = in0 ^ in1;
2297`endif
2298
2299endmodule
2300module cl_u1gb_xor2_8x (
2301in0,
2302in1,
2303out
2304);
2305input in0;
2306input in1;
2307output out;
2308
2309`ifdef LIB
2310assign out = in0 ^ in1;
2311`endif
2312
2313endmodule
2314module cl_u1gb_xor3_16x (
2315in0,
2316in1,
2317in2,
2318out
2319);
2320input in0;
2321input in1;
2322input in2;
2323output out;
2324
2325`ifdef LIB
2326assign out = in0 ^ in1 ^ in2;
2327`endif
2328
2329
2330endmodule
2331
2332module cl_u1gb_xor3_1x (
2333in0,
2334in1,
2335in2,
2336out
2337);
2338input in0;
2339input in1;
2340input in2;
2341output out;
2342
2343`ifdef LIB
2344assign out = in0 ^ in1 ^ in2;
2345`endif
2346
2347
2348endmodule
2349module cl_u1gb_xor3_2x (
2350in0,
2351in1,
2352in2,
2353out
2354);
2355input in0;
2356input in1;
2357input in2;
2358output out;
2359
2360`ifdef LIB
2361assign out = in0 ^ in1 ^ in2;
2362`endif
2363
2364
2365endmodule
2366module cl_u1gb_xor3_4x (
2367in0,
2368in1,
2369in2,
2370out
2371);
2372input in0;
2373input in1;
2374input in2;
2375output out;
2376
2377`ifdef LIB
2378assign out = in0 ^ in1 ^ in2;
2379`endif
2380
2381
2382endmodule
2383module cl_u1gb_xor3_6x (
2384in0,
2385in1,
2386in2,
2387out
2388);
2389input in0;
2390input in1;
2391input in2;
2392output out;
2393
2394`ifdef LIB
2395assign out = in0 ^ in1 ^ in2;
2396`endif
2397
2398
2399endmodule
2400module cl_u1gb_xor3_8x (
2401in0,
2402in1,
2403in2,
2404out
2405);
2406input in0;
2407input in1;
2408input in2;
2409output out;
2410
2411`ifdef LIB
2412assign out = in0 ^ in1 ^ in2;
2413`endif
2414
2415
2416endmodule
2417
2418module cl_u1gb_rep_32x (
2419in,
2420out
2421);
2422input in;
2423output out;
2424
2425`ifdef LIB
2426assign out = in;
2427`endif
2428
2429endmodule
2430module cl_u1gb_rep_40x (
2431in,
2432out
2433);
2434input in;
2435output out;
2436
2437`ifdef LIB
2438assign out = in;
2439`endif
2440
2441endmodule
2442module cl_u1gb_rep_24x (
2443in,
2444out
2445);
2446input in;
2447output out;
2448
2449`ifdef LIB
2450assign out = in;
2451`endif
2452
2453endmodule
2454module cl_u1gb_rep_16x (
2455in,
2456out
2457);
2458input in;
2459output out;
2460
2461`ifdef LIB
2462assign out = in;
2463`endif
2464
2465endmodule
2466module cl_u1gb_rep_8x (
2467in,
2468out
2469);
2470input in;
2471output out;
2472
2473`ifdef LIB
2474assign out = in;
2475`endif
2476
2477endmodule
2478module cl_u1gb_rep_48x (
2479in,
2480out
2481);
2482input in;
2483output out;
2484
2485`ifdef LIB
2486assign out = in;
2487`endif
2488
2489endmodule
2490
2491
2492