-
Notifications
You must be signed in to change notification settings - Fork 2
/
xfft_v7_1.v
22939 lines (22915 loc) · 486 KB
/
xfft_v7_1.v
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved.
////////////////////////////////////////////////////////////////////////////////
// ____ ____
// / /\/ /
// /___/ \ / Vendor: Xilinx
// \ \ \/ Version: P.15xf
// \ \ Application: netgen
// / / Filename: xfft_v7_1.v
// /___/ /\ Timestamp: Thu Apr 11 23:20:43 2013
// \ \ / \
// \___\/\___\
//
// Command : -w -sim -ofmt verilog /home/cc/cs150/sp13/class/cs150-ac/microblaze_fft/tmp/_cg/xfft_v7_1.ngc /home/cc/cs150/sp13/class/cs150-ac/microblaze_fft/tmp/_cg/xfft_v7_1.v
// Device : 5vlx110tff1136-1
// Input file : /home/cc/cs150/sp13/class/cs150-ac/microblaze_fft/tmp/_cg/xfft_v7_1.ngc
// Output file : /home/cc/cs150/sp13/class/cs150-ac/microblaze_fft/tmp/_cg/xfft_v7_1.v
// # of Modules : 1
// Design Name : xfft_v7_1
// Xilinx : /opt/Xilinx/14.1/ISE_DS/ISE/
//
// Purpose:
// This verilog netlist is a verification model and uses simulation
// primitives which may not represent the true implementation of the
// device, however the netlist is functionally correct and should not
// be modified. This file cannot be synthesized and should only be used
// with supported simulation tools.
//
// Reference:
// Command Line Tools User Guide, Chapter 23 and Synthesis and Simulation Design Guide, Chapter 6
//
////////////////////////////////////////////////////////////////////////////////
`timescale 1 ns/1 ps
module xfft_v7_1 (
clk, ce, start, fwd_inv, fwd_inv_we, scale_sch_we, rfd, busy, edone, done, dv, xn_re, xn_im, scale_sch, xn_index, xk_index, xk_re, xk_im
)/* synthesis syn_black_box syn_noprune=1 */;
input clk;
input ce;
input start;
input fwd_inv;
input fwd_inv_we;
input scale_sch_we;
output rfd;
output busy;
output edone;
output done;
output dv;
input [15 : 0] xn_re;
input [15 : 0] xn_im;
input [19 : 0] scale_sch;
output [9 : 0] xn_index;
output [9 : 0] xk_index;
output [15 : 0] xk_re;
output [15 : 0] xk_im;
// synthesis translate_off
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_15 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_14 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_13 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_12 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_11 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_10 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_9 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_8 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_7 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_6 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_5 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_4 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_3 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_2 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_1 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_re/Q_0 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_15 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_14 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_13 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_12 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_11 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_10 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_9 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_8 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_7 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_6 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_5 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_4 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_3 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_2 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_1 ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/single_channel.datapath/output_selector_im/Q_0 ;
wire \NlwRenamedSig_OI_U0/i_synth/non_floating_point.arch_c.xfft_inst/control/cntrl/loading_state/ORS ;
wire \NlwRenamedSig_OI_U0/i_synth/non_floating_point.arch_c.xfft_inst/control/cntrl/processing_state/ORS ;
wire \U0/i_synth/non_floating_point.arch_c.xfft_inst/control/cntrl/done_pr_d_1 ;
wire sig00000001;
wire sig00000002;
wire sig00000003;
wire sig00000004;
wire sig00000005;
wire sig00000006;
wire sig00000007;
wire sig00000008;
wire sig00000009;
wire sig0000000a;
wire sig0000000b;
wire sig0000000c;
wire sig0000000d;
wire sig0000000e;
wire sig0000000f;
wire sig00000010;
wire sig00000011;
wire sig00000012;
wire sig00000013;
wire sig00000014;
wire sig00000015;
wire sig00000016;
wire sig00000017;
wire sig00000018;
wire sig00000019;
wire sig0000001a;
wire sig0000001b;
wire sig0000001c;
wire sig0000001d;
wire sig0000001e;
wire sig0000001f;
wire sig00000020;
wire sig00000021;
wire sig00000022;
wire sig00000023;
wire sig00000024;
wire sig00000025;
wire sig00000026;
wire sig00000027;
wire sig00000028;
wire sig00000029;
wire sig0000002a;
wire sig0000002b;
wire sig0000002c;
wire sig0000002d;
wire sig0000002e;
wire sig0000002f;
wire sig00000030;
wire sig00000031;
wire sig00000032;
wire sig00000033;
wire sig00000034;
wire sig00000035;
wire sig00000036;
wire sig00000037;
wire sig00000038;
wire sig00000039;
wire sig0000003a;
wire sig0000003b;
wire sig0000003c;
wire sig0000003d;
wire sig0000003e;
wire sig0000003f;
wire sig00000040;
wire sig00000041;
wire sig00000042;
wire sig00000043;
wire sig00000044;
wire sig00000045;
wire sig00000046;
wire sig00000047;
wire sig00000048;
wire sig00000049;
wire sig0000004a;
wire sig0000004b;
wire sig0000004c;
wire sig0000004d;
wire sig0000004e;
wire sig0000004f;
wire sig00000050;
wire sig00000051;
wire sig00000052;
wire sig00000053;
wire sig00000054;
wire sig00000055;
wire sig00000056;
wire sig00000057;
wire sig00000058;
wire sig00000059;
wire sig0000005a;
wire sig0000005b;
wire sig0000005c;
wire sig0000005d;
wire sig0000005e;
wire sig0000005f;
wire sig00000060;
wire sig00000061;
wire sig00000062;
wire sig00000063;
wire sig00000064;
wire sig00000065;
wire sig00000066;
wire sig00000067;
wire sig00000068;
wire sig00000069;
wire sig0000006a;
wire sig0000006b;
wire sig0000006c;
wire sig0000006d;
wire sig0000006e;
wire sig0000006f;
wire sig00000070;
wire sig00000071;
wire sig00000072;
wire sig00000073;
wire sig00000074;
wire sig00000075;
wire sig00000076;
wire sig00000077;
wire sig00000078;
wire sig00000079;
wire sig0000007a;
wire sig0000007b;
wire sig0000007c;
wire sig0000007d;
wire sig0000007e;
wire sig0000007f;
wire sig00000080;
wire sig00000081;
wire sig00000082;
wire sig00000083;
wire sig00000084;
wire sig00000085;
wire sig00000086;
wire sig00000087;
wire sig00000088;
wire sig00000089;
wire sig0000008a;
wire sig0000008b;
wire sig0000008c;
wire sig0000008d;
wire sig0000008e;
wire sig0000008f;
wire sig00000090;
wire sig00000091;
wire sig00000092;
wire sig00000093;
wire sig00000094;
wire sig00000095;
wire sig00000096;
wire sig00000097;
wire sig00000098;
wire sig00000099;
wire sig0000009a;
wire sig0000009b;
wire sig0000009c;
wire sig0000009d;
wire sig0000009e;
wire sig0000009f;
wire sig000000a0;
wire sig000000a1;
wire sig000000a2;
wire sig000000a3;
wire sig000000a4;
wire sig000000a5;
wire sig000000a6;
wire sig000000a7;
wire sig000000a8;
wire sig000000a9;
wire sig000000aa;
wire sig000000ab;
wire sig000000ac;
wire sig000000ad;
wire sig000000ae;
wire sig000000af;
wire sig000000b0;
wire sig000000b1;
wire sig000000b2;
wire sig000000b3;
wire sig000000b4;
wire sig000000b5;
wire sig000000b6;
wire sig000000b7;
wire sig000000b8;
wire sig000000b9;
wire sig000000ba;
wire sig000000bb;
wire sig000000bc;
wire sig000000bd;
wire sig000000be;
wire sig000000bf;
wire sig000000c0;
wire sig000000c1;
wire sig000000c2;
wire sig000000c3;
wire sig000000c4;
wire sig000000c5;
wire sig000000c6;
wire sig000000c7;
wire sig000000c8;
wire sig000000c9;
wire sig000000ca;
wire sig000000cb;
wire sig000000cc;
wire sig000000cd;
wire sig000000ce;
wire sig000000cf;
wire sig000000d0;
wire sig000000d1;
wire sig000000d2;
wire sig000000d3;
wire sig000000d4;
wire sig000000d5;
wire sig000000d6;
wire sig000000d7;
wire sig000000d8;
wire sig000000d9;
wire sig000000da;
wire sig000000db;
wire sig000000dc;
wire sig000000dd;
wire sig000000de;
wire sig000000df;
wire sig000000e0;
wire sig000000e1;
wire sig000000e2;
wire sig000000e3;
wire sig000000e4;
wire sig000000e5;
wire sig000000e6;
wire sig000000e7;
wire sig000000e8;
wire sig000000e9;
wire sig000000ea;
wire sig000000eb;
wire sig000000ec;
wire sig000000ed;
wire sig000000ee;
wire sig000000ef;
wire sig000000f0;
wire sig000000f1;
wire sig000000f2;
wire sig000000f3;
wire sig000000f4;
wire sig000000f5;
wire sig000000f6;
wire sig000000f7;
wire sig000000f8;
wire sig000000f9;
wire sig000000fa;
wire sig000000fb;
wire sig000000fc;
wire sig000000fd;
wire sig000000fe;
wire sig000000ff;
wire sig00000100;
wire sig00000101;
wire sig00000102;
wire sig00000103;
wire sig00000104;
wire sig00000105;
wire sig00000106;
wire sig00000107;
wire sig00000108;
wire sig00000109;
wire sig0000010a;
wire sig0000010b;
wire sig0000010c;
wire sig0000010d;
wire sig0000010e;
wire sig0000010f;
wire sig00000110;
wire sig00000111;
wire sig00000112;
wire sig00000113;
wire sig00000114;
wire sig00000115;
wire sig00000116;
wire sig00000117;
wire sig00000118;
wire sig00000119;
wire sig0000011a;
wire sig0000011b;
wire sig0000011c;
wire sig0000011d;
wire sig0000011e;
wire sig0000011f;
wire sig00000120;
wire sig00000121;
wire sig00000122;
wire sig00000123;
wire sig00000124;
wire sig00000125;
wire sig00000126;
wire sig00000127;
wire sig00000128;
wire sig00000129;
wire sig0000012a;
wire sig0000012b;
wire sig0000012c;
wire sig0000012d;
wire sig0000012e;
wire sig0000012f;
wire sig00000130;
wire sig00000131;
wire sig00000132;
wire sig00000133;
wire sig00000134;
wire sig00000135;
wire sig00000136;
wire sig00000137;
wire sig00000138;
wire sig00000139;
wire sig0000013a;
wire sig0000013b;
wire sig0000013c;
wire sig0000013d;
wire sig0000013e;
wire sig0000013f;
wire sig00000140;
wire sig00000141;
wire sig00000142;
wire sig00000143;
wire sig00000144;
wire sig00000145;
wire sig00000146;
wire sig00000147;
wire sig00000148;
wire sig00000149;
wire sig0000014a;
wire sig0000014b;
wire sig0000014c;
wire sig0000014d;
wire sig0000014e;
wire sig0000014f;
wire sig00000150;
wire sig00000151;
wire sig00000152;
wire sig00000153;
wire sig00000154;
wire sig00000155;
wire sig00000156;
wire sig00000157;
wire sig00000158;
wire sig00000159;
wire sig0000015a;
wire sig0000015b;
wire sig0000015c;
wire sig0000015d;
wire sig0000015e;
wire sig0000015f;
wire sig00000160;
wire sig00000161;
wire sig00000162;
wire sig00000163;
wire sig00000164;
wire sig00000165;
wire sig00000166;
wire sig00000167;
wire sig00000168;
wire sig00000169;
wire sig0000016a;
wire sig0000016b;
wire sig0000016c;
wire sig0000016d;
wire sig0000016e;
wire sig0000016f;
wire sig00000170;
wire sig00000171;
wire sig00000172;
wire sig00000173;
wire sig00000174;
wire sig00000175;
wire sig00000176;
wire sig00000177;
wire sig00000178;
wire sig00000179;
wire sig0000017a;
wire sig0000017b;
wire sig0000017c;
wire sig0000017d;
wire sig0000017e;
wire sig0000017f;
wire sig00000180;
wire sig00000181;
wire sig00000182;
wire sig00000183;
wire sig00000184;
wire sig00000185;
wire sig00000186;
wire sig00000187;
wire sig00000188;
wire sig00000189;
wire sig0000018a;
wire sig0000018b;
wire sig0000018c;
wire sig0000018d;
wire sig0000018e;
wire sig0000018f;
wire sig00000190;
wire sig00000191;
wire sig00000192;
wire sig00000193;
wire sig00000194;
wire sig00000195;
wire sig00000196;
wire sig00000197;
wire sig00000198;
wire sig00000199;
wire sig0000019a;
wire sig0000019b;
wire sig0000019c;
wire sig0000019d;
wire sig0000019e;
wire sig0000019f;
wire sig000001a0;
wire sig000001a1;
wire sig000001a2;
wire sig000001a3;
wire sig000001a4;
wire sig000001a5;
wire sig000001a6;
wire sig000001a7;
wire sig000001a8;
wire sig000001a9;
wire sig000001aa;
wire sig000001ab;
wire sig000001ac;
wire sig000001ad;
wire sig000001ae;
wire sig000001af;
wire sig000001b0;
wire sig000001b1;
wire sig000001b2;
wire sig000001b3;
wire sig000001b4;
wire sig000001b5;
wire sig000001b6;
wire sig000001b7;
wire sig000001b8;
wire sig000001b9;
wire sig000001ba;
wire sig000001bb;
wire sig000001bc;
wire sig000001bd;
wire sig000001be;
wire sig000001bf;
wire sig000001c0;
wire sig000001c1;
wire sig000001c2;
wire sig000001c3;
wire sig000001c4;
wire sig000001c5;
wire sig000001c6;
wire sig000001c7;
wire sig000001c8;
wire sig000001c9;
wire sig000001ca;
wire sig000001cb;
wire sig000001cc;
wire sig000001cd;
wire sig000001ce;
wire sig000001cf;
wire sig000001d0;
wire sig000001d1;
wire sig000001d2;
wire sig000001d3;
wire sig000001d4;
wire sig000001d5;
wire sig000001d6;
wire sig000001d7;
wire sig000001d8;
wire sig000001d9;
wire sig000001da;
wire sig000001db;
wire sig000001dc;
wire sig000001dd;
wire sig000001de;
wire sig000001df;
wire sig000001e0;
wire sig000001e1;
wire sig000001e2;
wire sig000001e3;
wire sig000001e4;
wire sig000001e5;
wire sig000001e6;
wire sig000001e7;
wire sig000001e8;
wire sig000001e9;
wire sig000001ea;
wire sig000001eb;
wire sig000001ec;
wire sig000001ed;
wire sig000001ee;
wire sig000001ef;
wire sig000001f0;
wire sig000001f1;
wire sig000001f2;
wire sig000001f3;
wire sig000001f4;
wire sig000001f5;
wire sig000001f6;
wire sig000001f7;
wire sig000001f8;
wire sig000001f9;
wire sig000001fa;
wire sig000001fb;
wire sig000001fc;
wire sig000001fd;
wire sig000001fe;
wire sig000001ff;
wire sig00000200;
wire sig00000201;
wire sig00000202;
wire sig00000203;
wire sig00000204;
wire sig00000205;
wire sig00000206;
wire sig00000207;
wire sig00000208;
wire sig00000209;
wire sig0000020a;
wire sig0000020b;
wire sig0000020c;
wire sig0000020d;
wire sig0000020e;
wire sig0000020f;
wire sig00000210;
wire sig00000211;
wire sig00000212;
wire sig00000213;
wire sig00000214;
wire sig00000215;
wire sig00000216;
wire sig00000217;
wire sig00000218;
wire sig00000219;
wire sig0000021a;
wire sig0000021b;
wire sig0000021c;
wire sig0000021d;
wire sig0000021e;
wire sig0000021f;
wire sig00000220;
wire sig00000221;
wire sig00000222;
wire sig00000223;
wire sig00000224;
wire sig00000225;
wire sig00000226;
wire sig00000227;
wire sig00000228;
wire sig00000229;
wire sig0000022a;
wire sig0000022b;
wire sig0000022c;
wire sig0000022d;
wire sig0000022e;
wire sig0000022f;
wire sig00000230;
wire sig00000231;
wire sig00000232;
wire sig00000233;
wire sig00000234;
wire sig00000235;
wire sig00000236;
wire sig00000237;
wire sig00000238;
wire sig00000239;
wire sig0000023a;
wire sig0000023b;
wire sig0000023c;
wire sig0000023d;
wire sig0000023e;
wire sig0000023f;
wire sig00000240;
wire sig00000241;
wire sig00000242;
wire sig00000243;
wire sig00000244;
wire sig00000245;
wire sig00000246;
wire sig00000247;
wire sig00000248;
wire sig00000249;
wire sig0000024a;
wire sig0000024b;
wire sig0000024c;
wire sig0000024d;
wire sig0000024e;
wire sig0000024f;
wire sig00000250;
wire sig00000251;
wire sig00000252;
wire sig00000253;
wire sig00000254;
wire sig00000255;
wire sig00000256;
wire sig00000257;
wire sig00000258;
wire sig00000259;
wire sig0000025a;
wire sig0000025b;
wire sig0000025c;
wire sig0000025d;
wire sig0000025e;
wire sig0000025f;
wire sig00000260;
wire sig00000261;
wire sig00000262;
wire sig00000263;
wire sig00000264;
wire sig00000265;
wire sig00000266;
wire sig00000267;
wire sig00000268;
wire sig00000269;
wire sig0000026a;
wire sig0000026b;
wire sig0000026c;
wire sig0000026d;
wire sig0000026e;
wire sig0000026f;
wire sig00000270;
wire sig00000271;
wire sig00000272;
wire sig00000273;
wire sig00000274;
wire sig00000275;
wire sig00000276;
wire sig00000277;
wire sig00000278;
wire sig00000279;
wire sig0000027a;
wire sig0000027b;
wire sig0000027c;
wire sig0000027d;
wire sig0000027e;
wire sig0000027f;
wire sig00000280;
wire sig00000281;
wire sig00000282;
wire sig00000283;
wire sig00000284;
wire sig00000285;
wire sig00000286;
wire sig00000287;
wire sig00000288;
wire sig00000289;
wire sig0000028a;
wire sig0000028b;
wire sig0000028c;
wire sig0000028d;
wire sig0000028e;
wire sig0000028f;
wire sig00000290;
wire sig00000291;
wire sig00000292;
wire sig00000293;
wire sig00000294;
wire sig00000295;
wire sig00000296;
wire sig00000297;
wire sig00000298;
wire sig00000299;
wire sig0000029a;
wire sig0000029b;
wire sig0000029c;
wire sig0000029d;
wire sig0000029e;
wire sig0000029f;
wire sig000002a0;
wire sig000002a1;
wire sig000002a2;
wire sig000002a3;
wire sig000002a4;
wire sig000002a5;
wire sig000002a6;
wire sig000002a7;
wire sig000002a8;
wire sig000002a9;
wire sig000002aa;
wire sig000002ab;
wire sig000002ac;
wire sig000002ad;
wire sig000002ae;
wire sig000002af;
wire sig000002b0;
wire sig000002b1;
wire sig000002b2;
wire sig000002b3;
wire sig000002b4;
wire sig000002b5;
wire sig000002b6;
wire sig000002b7;
wire sig000002b8;
wire sig000002b9;
wire sig000002ba;
wire sig000002bb;
wire sig000002bc;
wire sig000002bd;
wire sig000002be;
wire sig000002bf;
wire sig000002c0;
wire sig000002c1;
wire sig000002c2;
wire sig000002c3;
wire sig000002c4;
wire sig000002c5;
wire sig000002c6;
wire sig000002c7;
wire sig000002c8;
wire sig000002c9;
wire sig000002ca;
wire sig000002cb;
wire sig000002cc;
wire sig000002cd;
wire sig000002ce;
wire sig000002cf;
wire sig000002d0;
wire sig000002d1;
wire sig000002d2;
wire sig000002d3;
wire sig000002d4;
wire sig000002d5;
wire sig000002d6;
wire sig000002d7;
wire sig000002d8;
wire sig000002d9;
wire sig000002da;
wire sig000002db;
wire sig000002dc;
wire sig000002dd;
wire sig000002de;
wire sig000002df;
wire sig000002e0;
wire sig000002e1;
wire sig000002e2;
wire sig000002e3;
wire sig000002e4;
wire sig000002e5;
wire sig000002e6;
wire sig000002e7;
wire sig000002e8;
wire sig000002e9;
wire sig000002ea;
wire sig000002eb;
wire sig000002ec;
wire sig000002ed;
wire sig000002ee;
wire sig000002ef;
wire sig000002f0;
wire sig000002f1;
wire sig000002f2;
wire sig000002f3;
wire sig000002f4;
wire sig000002f5;
wire sig000002f6;
wire sig000002f7;
wire sig000002f8;
wire sig000002f9;
wire sig000002fa;
wire sig000002fb;
wire sig000002fc;
wire sig000002fd;
wire sig000002fe;
wire sig000002ff;
wire sig00000300;
wire sig00000301;
wire sig00000302;
wire sig00000303;
wire sig00000304;
wire sig00000305;
wire sig00000306;
wire sig00000307;
wire sig00000308;
wire sig00000309;
wire sig0000030a;
wire sig0000030b;
wire sig0000030c;
wire sig0000030d;
wire sig0000030e;
wire sig0000030f;
wire sig00000310;
wire sig00000311;
wire sig00000312;
wire sig00000313;
wire sig00000314;
wire sig00000315;
wire sig00000316;
wire sig00000317;
wire sig00000318;
wire sig00000319;
wire sig0000031a;
wire sig0000031b;
wire sig0000031c;
wire sig0000031d;
wire sig0000031e;
wire sig0000031f;
wire sig00000320;
wire sig00000321;
wire sig00000322;
wire sig00000323;
wire sig00000324;
wire sig00000325;
wire sig00000326;
wire sig00000327;
wire sig00000328;
wire sig00000329;
wire sig0000032a;
wire sig0000032b;
wire sig0000032c;
wire sig0000032d;
wire sig0000032e;
wire sig0000032f;
wire sig00000330;
wire sig00000331;
wire sig00000332;
wire sig00000333;
wire sig00000334;
wire sig00000335;
wire sig00000336;
wire sig00000337;
wire sig00000338;
wire sig00000339;
wire sig0000033a;
wire sig0000033b;
wire sig0000033c;
wire sig0000033d;
wire sig0000033e;
wire sig0000033f;
wire sig00000340;
wire sig00000341;
wire sig00000342;
wire sig00000343;
wire sig00000344;
wire sig00000345;
wire sig00000346;
wire sig00000347;
wire sig00000348;
wire sig00000349;
wire sig0000034a;
wire sig0000034b;
wire sig0000034c;
wire sig0000034d;
wire sig0000034e;
wire sig0000034f;
wire sig00000350;
wire sig00000351;
wire sig00000352;
wire sig00000353;
wire sig00000354;
wire sig00000355;
wire sig00000356;
wire sig00000357;
wire sig00000358;
wire sig00000359;
wire sig0000035a;
wire sig0000035b;
wire sig0000035c;
wire sig0000035d;
wire sig0000035e;
wire sig0000035f;
wire sig00000360;
wire sig00000361;
wire sig00000362;
wire sig00000363;
wire sig00000364;
wire sig00000365;
wire sig00000366;
wire sig00000367;
wire sig00000368;
wire sig00000369;
wire sig0000036a;
wire sig0000036b;
wire sig0000036c;
wire sig0000036d;
wire sig0000036e;
wire sig0000036f;
wire sig00000370;
wire sig00000371;
wire sig00000372;
wire sig00000373;
wire sig00000374;
wire sig00000375;
wire sig00000376;
wire sig00000377;
wire sig00000378;
wire sig00000379;
wire sig0000037a;
wire sig0000037b;
wire sig0000037c;
wire sig0000037d;
wire sig0000037e;
wire sig0000037f;
wire sig00000380;
wire sig00000381;
wire sig00000382;
wire sig00000383;
wire sig00000384;
wire sig00000385;
wire sig00000386;
wire sig00000387;
wire sig00000388;
wire sig00000389;
wire sig0000038a;