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