This repository was archived by the owner on Mar 31, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBCDadder.sch
More file actions
1430 lines (1430 loc) · 45.3 KB
/
Copy pathBCDadder.sch
File metadata and controls
1430 lines (1430 loc) · 45.3 KB
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
VERSION 6
BEGIN SCHEMATIC
BEGIN ATTR DeviceFamilyName "spartan2"
DELETE all:0
EDITNAME all:0
EDITTRAIT all:0
END ATTR
BEGIN NETLIST
SIGNAL "B0"
SIGNAL "B1"
SIGNAL "B2"
SIGNAL "B3"
SIGNAL "B4"
SIGNAL "B5"
SIGNAL "B6"
SIGNAL "B7"
SIGNAL "B8"
SIGNAL "B9"
SIGNAL "B10"
SIGNAL "B11"
SIGNAL "B12"
SIGNAL "B13"
SIGNAL "B14"
SIGNAL "B15"
SIGNAL "OverFlow"
SIGNAL "XLXN_190"
SIGNAL "XLXN_191"
SIGNAL "XLXN_192"
SIGNAL "XLXN_193"
SIGNAL "XLXN_194"
SIGNAL "XLXN_195"
SIGNAL "XLXN_196"
SIGNAL "XLXN_197"
SIGNAL "XLXN_198"
SIGNAL "XLXN_199"
SIGNAL "XLXN_200"
SIGNAL "XLXN_201"
SIGNAL "XLXN_202"
SIGNAL "XLXN_203"
SIGNAL "XLXN_204"
SIGNAL "XLXN_205"
SIGNAL "XLXN_206"
SIGNAL "XLXN_207"
SIGNAL "XLXN_208"
SIGNAL "XLXN_209"
SIGNAL "XLXN_210"
SIGNAL "XLXN_211"
SIGNAL "XLXN_212"
SIGNAL "XLXN_213"
SIGNAL "XLXN_214"
SIGNAL "XLXN_215"
SIGNAL "XLXN_216"
SIGNAL "XLXN_217"
SIGNAL "XLXN_218"
SIGNAL "XLXN_219"
SIGNAL "XLXN_220"
SIGNAL "XLXN_221"
SIGNAL "XLXN_223"
SIGNAL "XLXN_224"
SIGNAL "XLXN_225"
SIGNAL "XLXN_226"
SIGNAL "XLXN_227"
SIGNAL "XLXN_228"
SIGNAL "XLXN_229"
SIGNAL "XLXN_230"
SIGNAL "XLXN_231"
SIGNAL "XLXN_232"
SIGNAL "XLXN_233"
SIGNAL "XLXN_234"
SIGNAL "XLXN_235"
SIGNAL "XLXN_236"
SIGNAL "XLXN_237"
SIGNAL "XLXN_238"
SIGNAL "A0"
SIGNAL "A1"
SIGNAL "A2"
SIGNAL "A3"
SIGNAL "A4"
SIGNAL "A5"
SIGNAL "A6"
SIGNAL "A7"
SIGNAL "A9"
SIGNAL "A10"
SIGNAL "A11"
SIGNAL "A8"
SIGNAL "A12"
SIGNAL "A13"
SIGNAL "A14"
SIGNAL "A15"
SIGNAL "ADD_SUB"
SIGNAL "XLXN_253"
SIGNAL "XLXN_255"
SIGNAL "XLXN_256"
SIGNAL "XLXN_257"
SIGNAL "XLXN_258"
SIGNAL "XLXN_259"
SIGNAL "XLXN_260"
BEGIN SIGNAL "NEG"
BEGIN ATTR LOC "W14"
VERILOG all:0 wsynth:1
VHDL all:0 wa:1 wd:1
END ATTR
END SIGNAL
SIGNAL "XLXN_264"
SIGNAL "XLXN_266"
SIGNAL "XLXN_267"
SIGNAL "XLXN_269"
SIGNAL "XLXN_270"
SIGNAL "XLXN_271"
SIGNAL "XLXN_272"
SIGNAL "XLXN_273"
SIGNAL "XLXN_274"
SIGNAL "XLXN_275"
SIGNAL "XLXN_276"
SIGNAL "XLXN_277"
SIGNAL "XLXN_278"
SIGNAL "XLXN_279"
SIGNAL "XLXN_280"
SIGNAL "XLXN_281"
SIGNAL "XLXN_282"
SIGNAL "XLXN_283"
SIGNAL "XLXN_284"
SIGNAL "S0"
SIGNAL "S1"
SIGNAL "S2"
SIGNAL "S3"
SIGNAL "S4"
SIGNAL "S7"
SIGNAL "S6"
SIGNAL "S5"
SIGNAL "S15"
SIGNAL "S8"
SIGNAL "S9"
SIGNAL "S10"
SIGNAL "S11"
SIGNAL "S12"
SIGNAL "S13"
SIGNAL "S14"
PORT Input "B0"
PORT Input "B1"
PORT Input "B2"
PORT Input "B3"
PORT Input "B4"
PORT Input "B5"
PORT Input "B6"
PORT Input "B7"
PORT Input "B8"
PORT Input "B9"
PORT Input "B10"
PORT Input "B11"
PORT Input "B12"
PORT Input "B13"
PORT Input "B14"
PORT Input "B15"
PORT Output "OverFlow"
PORT Input "A0"
PORT Input "A1"
PORT Input "A2"
PORT Input "A3"
PORT Input "A4"
PORT Input "A5"
PORT Input "A6"
PORT Input "A7"
PORT Input "A9"
PORT Input "A10"
PORT Input "A11"
PORT Input "A8"
PORT Input "A12"
PORT Input "A13"
PORT Input "A14"
PORT Input "A15"
PORT Input "ADD_SUB"
PORT Output "S0"
PORT Output "S1"
PORT Output "S2"
PORT Output "S3"
PORT Output "S4"
PORT Output "S7"
PORT Output "S6"
PORT Output "S5"
PORT Output "S15"
PORT Output "S8"
PORT Output "S9"
PORT Output "S10"
PORT Output "S11"
PORT Output "S12"
PORT Output "S13"
PORT Output "S14"
BEGIN BLOCKDEF "adder"
TIMESTAMP 2004 9 22 5 21 10
RECTANGLE N 64 -576 320 0
LINE N 64 -544 0 -544
LINE N 64 -480 0 -480
LINE N 64 -416 0 -416
LINE N 64 -352 0 -352
LINE N 64 -288 0 -288
LINE N 64 -224 0 -224
LINE N 64 -160 0 -160
LINE N 64 -96 0 -96
LINE N 64 -32 0 -32
LINE N 320 -544 384 -544
LINE N 320 -480 384 -480
LINE N 320 -416 384 -416
LINE N 320 -352 384 -352
LINE N 320 -288 384 -288
END BLOCKDEF
BEGIN BLOCKDEF "and2"
TIMESTAMP 2001 2 2 12 53 52
LINE N 0 -64 64 -64
LINE N 0 -128 64 -128
LINE N 256 -96 192 -96
ARC N 96 -144 192 -48 144 -48 144 -144
LINE N 144 -48 64 -48
LINE N 64 -144 144 -144
LINE N 64 -48 64 -144
END BLOCKDEF
BEGIN BLOCKDEF "inv"
TIMESTAMP 2001 2 2 12 53 52
LINE N 0 -32 64 -32
LINE N 224 -32 160 -32
LINE N 64 -64 128 -32
LINE N 128 -32 64 0
LINE N 64 0 64 -64
CIRCLE N 128 -48 160 -16
END BLOCKDEF
BEGIN BLOCKDEF "negconverter"
TIMESTAMP 2004 9 27 18 1 28
RECTANGLE N 64 -320 320 0
LINE N 64 -288 0 -288
LINE N 64 -224 0 -224
LINE N 64 -160 0 -160
LINE N 64 -96 0 -96
LINE N 64 -32 0 -32
LINE N 320 -288 384 -288
LINE N 320 -224 384 -224
LINE N 320 -160 384 -160
LINE N 320 -96 384 -96
END BLOCKDEF
BEGIN BLOCKDEF "or2"
TIMESTAMP 2001 2 2 12 53 52
LINE N 0 -64 64 -64
LINE N 0 -128 64 -128
LINE N 256 -96 192 -96
ARC N 28 -224 204 -48 112 -48 192 -96
ARC N -40 -152 72 -40 48 -48 48 -144
LINE N 112 -144 48 -144
ARC N 28 -144 204 32 192 -96 112 -144
LINE N 112 -48 48 -48
END BLOCKDEF
BEGIN BLOCKDEF "ninecompl"
TIMESTAMP 2004 10 6 3 31 42
RECTANGLE N 64 -1088 320 0
LINE N 64 -1056 0 -1056
LINE N 64 -992 0 -992
LINE N 64 -928 0 -928
LINE N 64 -864 0 -864
LINE N 64 -800 0 -800
LINE N 64 -736 0 -736
LINE N 64 -672 0 -672
LINE N 64 -608 0 -608
LINE N 64 -544 0 -544
LINE N 64 -480 0 -480
LINE N 64 -416 0 -416
LINE N 64 -352 0 -352
LINE N 64 -288 0 -288
LINE N 64 -224 0 -224
LINE N 64 -160 0 -160
LINE N 64 -96 0 -96
LINE N 64 -32 0 -32
LINE N 320 -1056 384 -1056
LINE N 320 -992 384 -992
LINE N 320 -928 384 -928
LINE N 320 -864 384 -864
LINE N 320 -800 384 -800
LINE N 320 -736 384 -736
LINE N 320 -672 384 -672
LINE N 320 -608 384 -608
LINE N 320 -544 384 -544
LINE N 320 -480 384 -480
LINE N 320 -416 384 -416
LINE N 320 -352 384 -352
LINE N 320 -288 384 -288
LINE N 320 -224 384 -224
LINE N 320 -160 384 -160
LINE N 320 -96 384 -96
LINE N 320 -32 384 -32
END BLOCKDEF
BEGIN BLOCK "XLXI_4" "adder"
PIN "Cin" "XLXN_257"
PIN "A0" "XLXN_202"
PIN "A1" "XLXN_203"
PIN "A2" "XLXN_204"
PIN "A3" "XLXN_205"
PIN "B0" "B12"
PIN "B1" "B13"
PIN "B2" "B14"
PIN "B3" "B15"
PIN "Cout" "OverFlow"
PIN "S0" "XLXN_281"
PIN "S1" "XLXN_282"
PIN "S2" "XLXN_283"
PIN "S3" "XLXN_284"
END BLOCK
BEGIN BLOCK "XLXI_3" "adder"
PIN "Cin" "XLXN_256"
PIN "A0" "XLXN_198"
PIN "A1" "XLXN_199"
PIN "A2" "XLXN_200"
PIN "A3" "XLXN_201"
PIN "B0" "B8"
PIN "B1" "B9"
PIN "B2" "B10"
PIN "B3" "B11"
PIN "Cout" "XLXN_257"
PIN "S0" "XLXN_277"
PIN "S1" "XLXN_278"
PIN "S2" "XLXN_279"
PIN "S3" "XLXN_280"
END BLOCK
BEGIN BLOCK "XLXI_2" "adder"
PIN "Cin" "XLXN_255"
PIN "A0" "XLXN_194"
PIN "A1" "XLXN_195"
PIN "A2" "XLXN_196"
PIN "A3" "XLXN_197"
PIN "B0" "B4"
PIN "B1" "B5"
PIN "B2" "B6"
PIN "B3" "B7"
PIN "Cout" "XLXN_256"
PIN "S0" "XLXN_273"
PIN "S1" "XLXN_274"
PIN "S2" "XLXN_275"
PIN "S3" "XLXN_276"
END BLOCK
BEGIN BLOCK "XLXI_1" "adder"
PIN "Cin" "ADD_SUB"
PIN "A0" "XLXN_190"
PIN "A1" "XLXN_191"
PIN "A2" "XLXN_192"
PIN "A3" "XLXN_193"
PIN "B0" "B0"
PIN "B1" "B1"
PIN "B2" "B2"
PIN "B3" "B3"
PIN "Cout" "XLXN_255"
PIN "S0" "XLXN_269"
PIN "S1" "XLXN_270"
PIN "S2" "XLXN_271"
PIN "S3" "XLXN_272"
END BLOCK
BEGIN BLOCK "XLXI_50" "or2"
PIN "I0" "XLXN_209"
PIN "I1" "XLXN_226"
PIN "O" "XLXN_193"
END BLOCK
BEGIN BLOCK "XLXI_51" "or2"
PIN "I0" "XLXN_208"
PIN "I1" "XLXN_225"
PIN "O" "XLXN_192"
END BLOCK
BEGIN BLOCK "XLXI_52" "or2"
PIN "I0" "XLXN_207"
PIN "I1" "XLXN_224"
PIN "O" "XLXN_191"
END BLOCK
BEGIN BLOCK "XLXI_53" "or2"
PIN "I0" "XLXN_206"
PIN "I1" "XLXN_223"
PIN "O" "XLXN_190"
END BLOCK
BEGIN BLOCK "XLXI_37" "negconverter"
PIN "I0" "A8"
PIN "I1" "A9"
PIN "I2" "A10"
PIN "I3" "A11"
PIN "Enable" "ADD_SUB"
PIN "O0" "XLXN_214"
PIN "O1" "XLXN_215"
PIN "O2" "XLXN_216"
PIN "O3" "XLXN_217"
END BLOCK
BEGIN BLOCK "XLXI_38" "negconverter"
PIN "I0" "A12"
PIN "I1" "A13"
PIN "I2" "A14"
PIN "I3" "A15"
PIN "Enable" "ADD_SUB"
PIN "O0" "XLXN_218"
PIN "O1" "XLXN_219"
PIN "O2" "XLXN_220"
PIN "O3" "XLXN_221"
END BLOCK
BEGIN BLOCK "XLXI_36" "negconverter"
PIN "I0" "A4"
PIN "I1" "A5"
PIN "I2" "A6"
PIN "I3" "A7"
PIN "Enable" "ADD_SUB"
PIN "O0" "XLXN_210"
PIN "O1" "XLXN_211"
PIN "O2" "XLXN_212"
PIN "O3" "XLXN_213"
END BLOCK
BEGIN BLOCK "XLXI_35" "negconverter"
PIN "I0" "A0"
PIN "I1" "A1"
PIN "I2" "A2"
PIN "I3" "A3"
PIN "Enable" "ADD_SUB"
PIN "O0" "XLXN_206"
PIN "O1" "XLXN_207"
PIN "O2" "XLXN_208"
PIN "O3" "XLXN_209"
END BLOCK
BEGIN BLOCK "XLXI_39" "inv"
PIN "I" "ADD_SUB"
PIN "O" "XLXN_253"
END BLOCK
BEGIN BLOCK "XLXI_64" "or2"
PIN "I0" "XLXN_213"
PIN "I1" "XLXN_230"
PIN "O" "XLXN_197"
END BLOCK
BEGIN BLOCK "XLXI_65" "or2"
PIN "I0" "XLXN_212"
PIN "I1" "XLXN_229"
PIN "O" "XLXN_196"
END BLOCK
BEGIN BLOCK "XLXI_66" "or2"
PIN "I0" "XLXN_211"
PIN "I1" "XLXN_228"
PIN "O" "XLXN_195"
END BLOCK
BEGIN BLOCK "XLXI_67" "or2"
PIN "I0" "XLXN_210"
PIN "I1" "XLXN_227"
PIN "O" "XLXN_194"
END BLOCK
BEGIN BLOCK "XLXI_68" "or2"
PIN "I0" "XLXN_217"
PIN "I1" "XLXN_234"
PIN "O" "XLXN_201"
END BLOCK
BEGIN BLOCK "XLXI_69" "or2"
PIN "I0" "XLXN_216"
PIN "I1" "XLXN_233"
PIN "O" "XLXN_200"
END BLOCK
BEGIN BLOCK "XLXI_70" "or2"
PIN "I0" "XLXN_215"
PIN "I1" "XLXN_232"
PIN "O" "XLXN_199"
END BLOCK
BEGIN BLOCK "XLXI_71" "or2"
PIN "I0" "XLXN_214"
PIN "I1" "XLXN_231"
PIN "O" "XLXN_198"
END BLOCK
BEGIN BLOCK "XLXI_72" "or2"
PIN "I0" "XLXN_221"
PIN "I1" "XLXN_238"
PIN "O" "XLXN_205"
END BLOCK
BEGIN BLOCK "XLXI_73" "or2"
PIN "I0" "XLXN_220"
PIN "I1" "XLXN_237"
PIN "O" "XLXN_204"
END BLOCK
BEGIN BLOCK "XLXI_74" "or2"
PIN "I0" "XLXN_219"
PIN "I1" "XLXN_236"
PIN "O" "XLXN_203"
END BLOCK
BEGIN BLOCK "XLXI_75" "or2"
PIN "I0" "XLXN_218"
PIN "I1" "XLXN_235"
PIN "O" "XLXN_202"
END BLOCK
BEGIN BLOCK "XLXI_76" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A0"
PIN "O" "XLXN_223"
END BLOCK
BEGIN BLOCK "XLXI_77" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A1"
PIN "O" "XLXN_224"
END BLOCK
BEGIN BLOCK "XLXI_78" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A2"
PIN "O" "XLXN_225"
END BLOCK
BEGIN BLOCK "XLXI_80" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A3"
PIN "O" "XLXN_226"
END BLOCK
BEGIN BLOCK "XLXI_85" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A7"
PIN "O" "XLXN_230"
END BLOCK
BEGIN BLOCK "XLXI_86" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A6"
PIN "O" "XLXN_229"
END BLOCK
BEGIN BLOCK "XLXI_87" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A5"
PIN "O" "XLXN_228"
END BLOCK
BEGIN BLOCK "XLXI_88" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A4"
PIN "O" "XLXN_227"
END BLOCK
BEGIN BLOCK "XLXI_89" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A11"
PIN "O" "XLXN_234"
END BLOCK
BEGIN BLOCK "XLXI_90" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A10"
PIN "O" "XLXN_233"
END BLOCK
BEGIN BLOCK "XLXI_91" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A9"
PIN "O" "XLXN_232"
END BLOCK
BEGIN BLOCK "XLXI_92" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A8"
PIN "O" "XLXN_231"
END BLOCK
BEGIN BLOCK "XLXI_93" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A15"
PIN "O" "XLXN_238"
END BLOCK
BEGIN BLOCK "XLXI_94" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A14"
PIN "O" "XLXN_237"
END BLOCK
BEGIN BLOCK "XLXI_95" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A13"
PIN "O" "XLXN_236"
END BLOCK
BEGIN BLOCK "XLXI_96" "and2"
PIN "I0" "XLXN_253"
PIN "I1" "A12"
PIN "O" "XLXN_235"
END BLOCK
BEGIN BLOCK "XLXI_97" "ninecompl"
PIN "A15" "XLXN_284"
PIN "A14" "XLXN_283"
PIN "A13" "XLXN_282"
PIN "A12" "XLXN_281"
PIN "A11" "XLXN_280"
PIN "A10" "XLXN_279"
PIN "A9" "XLXN_278"
PIN "A8" "XLXN_277"
PIN "A7" "XLXN_276"
PIN "A6" "XLXN_275"
PIN "A5" "XLXN_274"
PIN "A4" "XLXN_273"
PIN "A3" "XLXN_272"
PIN "A2" "XLXN_271"
PIN "A1" "XLXN_270"
PIN "A0" "XLXN_269"
PIN "Enable" "NEG"
PIN "OverFlow"
PIN "S0" "S0"
PIN "S1" "S1"
PIN "S2" "S2"
PIN "S3" "S3"
PIN "S4" "S4"
PIN "S7" "S7"
PIN "S6" "S6"
PIN "S5" "S5"
PIN "S15" "S15"
PIN "S8" "S8"
PIN "S9" "S9"
PIN "S10" "S10"
PIN "S11" "S11"
PIN "S12" "S12"
PIN "S13" "S13"
PIN "S14" "S14"
END BLOCK
BEGIN BLOCK "XLXI_98" "inv"
PIN "I" "OverFlow"
PIN "O" "XLXN_259"
END BLOCK
BEGIN BLOCK "XLXI_99" "and2"
PIN "I0" "XLXN_259"
PIN "I1" "ADD_SUB"
PIN "O" "NEG"
END BLOCK
END NETLIST
BEGIN SHEET 1 7040 5440
BEGIN INSTANCE "XLXI_4" 2048 3728 M0
END INSTANCE
BEGIN INSTANCE "XLXI_3" 2864 3728 M0
END INSTANCE
BEGIN INSTANCE "XLXI_2" 3664 3728 M0
END INSTANCE
BEGIN INSTANCE "XLXI_1" 4448 3728 M0
END INSTANCE
BEGIN BRANCH "B0"
WIRE 4448 3504 4464 3504
WIRE 4464 3504 4464 4144
WIRE 4448 4144 4464 4144
END BRANCH
BEGIN BRANCH "B1"
WIRE 4448 3568 4528 3568
WIRE 4528 3568 4528 4144
END BRANCH
BEGIN BRANCH "B2"
WIRE 4448 3632 4592 3632
WIRE 4592 3632 4592 4144
END BRANCH
BEGIN BRANCH "B3"
WIRE 4448 3696 4656 3696
WIRE 4656 3696 4656 4144
END BRANCH
BEGIN BRANCH "B4"
WIRE 3664 3504 3744 3504
WIRE 3744 3504 3744 3792
WIRE 3664 3792 3744 3792
WIRE 3664 3792 3664 4144
END BRANCH
BEGIN BRANCH "B5"
WIRE 3664 3568 3728 3568
WIRE 3728 3568 3728 4144
END BRANCH
BEGIN BRANCH "B6"
WIRE 3664 3632 3792 3632
WIRE 3792 3632 3792 4144
END BRANCH
BEGIN BRANCH "B7"
WIRE 3664 3696 3856 3696
WIRE 3856 3696 3856 4144
END BRANCH
BEGIN BRANCH "B8"
WIRE 2864 3504 2928 3504
WIRE 2928 3504 2928 3792
WIRE 2864 3792 2928 3792
WIRE 2864 3792 2864 4144
END BRANCH
BEGIN BRANCH "B9"
WIRE 2864 3568 2912 3568
WIRE 2912 3568 2912 4144
END BRANCH
BEGIN BRANCH "B10"
WIRE 2864 3632 2960 3632
WIRE 2960 3632 2960 4144
END BRANCH
BEGIN BRANCH "B11"
WIRE 2864 3696 3008 3696
WIRE 3008 3696 3008 4144
END BRANCH
BEGIN BRANCH "B12"
WIRE 2048 3504 2064 3504
WIRE 2064 3504 2064 4144
WIRE 2048 4144 2064 4144
END BRANCH
BEGIN BRANCH "B13"
WIRE 2048 3568 2112 3568
WIRE 2112 3568 2112 4144
END BRANCH
BEGIN BRANCH "B14"
WIRE 2048 3632 2160 3632
WIRE 2160 3632 2160 4144
END BRANCH
BEGIN BRANCH "B15"
WIRE 2048 3696 2208 3696
WIRE 2208 3696 2208 4144
END BRANCH
BEGIN DISPLAY 1804 3056 TEXT MSB
FONT 48 "Arial"
END DISPLAY
BEGIN DISPLAY 4208 3060 TEXT LSB
FONT 48 "Arial"
END DISPLAY
BEGIN BRANCH "OverFlow"
WIRE 1584 3184 1632 3184
WIRE 1632 3184 1664 3184
WIRE 1632 3184 1632 3840
WIRE 1632 3840 4976 3840
END BRANCH
INSTANCE "XLXI_50" 4480 2384 R90
INSTANCE "XLXI_51" 4592 2384 R90
INSTANCE "XLXI_52" 4704 2384 R90
INSTANCE "XLXI_53" 4816 2384 R90
BEGIN INSTANCE "XLXI_37" 3424 2016 M0
END INSTANCE
BEGIN INSTANCE "XLXI_38" 2592 2016 M0
END INSTANCE
BEGIN INSTANCE "XLXI_36" 4192 2016 M0
END INSTANCE
BEGIN INSTANCE "XLXI_35" 5008 2016 M0
END INSTANCE
INSTANCE "XLXI_39" 5376 2224 M0
INSTANCE "XLXI_64" 3664 2384 R90
INSTANCE "XLXI_65" 3776 2384 R90
INSTANCE "XLXI_66" 3888 2384 R90
INSTANCE "XLXI_67" 4000 2384 R90
INSTANCE "XLXI_68" 2864 2384 R90
INSTANCE "XLXI_69" 2976 2384 R90
INSTANCE "XLXI_70" 3088 2384 R90
INSTANCE "XLXI_71" 3200 2384 R90
INSTANCE "XLXI_72" 2064 2384 R90
INSTANCE "XLXI_73" 2176 2384 R90
INSTANCE "XLXI_74" 2288 2384 R90
INSTANCE "XLXI_75" 2400 2384 R90
BEGIN BRANCH "XLXN_190"
WIRE 4448 3248 4512 3248
WIRE 4512 3248 4512 3408
WIRE 4512 3408 4912 3408
WIRE 4912 2640 4912 3408
END BRANCH
BEGIN BRANCH "XLXN_191"
WIRE 4448 3312 4528 3312
WIRE 4528 3312 4528 3392
WIRE 4528 3392 4800 3392
WIRE 4800 2640 4800 3392
END BRANCH
BEGIN BRANCH "XLXN_192"
WIRE 4448 3376 4688 3376
WIRE 4688 2640 4688 3376
END BRANCH
BEGIN BRANCH "XLXN_193"
WIRE 4448 3440 4464 3440
WIRE 4464 3120 4464 3440
WIRE 4464 3120 4576 3120
WIRE 4576 2640 4576 3120
END BRANCH
BEGIN BRANCH "XLXN_194"
WIRE 3664 3248 3744 3248
WIRE 3744 3040 3744 3248
WIRE 3744 3040 4096 3040
WIRE 4096 2640 4096 3040
END BRANCH
BEGIN BRANCH "XLXN_195"
WIRE 3664 3312 3728 3312
WIRE 3728 3056 3728 3312
WIRE 3728 3056 3984 3056
WIRE 3984 2640 3984 3056
END BRANCH
BEGIN BRANCH "XLXN_196"
WIRE 3664 3376 3696 3376
WIRE 3696 3072 3696 3376
WIRE 3696 3072 3872 3072
WIRE 3872 2640 3872 3072
END BRANCH
BEGIN BRANCH "XLXN_197"
WIRE 3664 3440 3760 3440
WIRE 3760 2640 3760 3440
END BRANCH
BEGIN BRANCH "XLXN_198"
WIRE 2864 3248 2944 3248
WIRE 2944 3040 2944 3248
WIRE 2944 3040 3296 3040
WIRE 3296 2640 3296 3040
END BRANCH
BEGIN BRANCH "XLXN_199"
WIRE 2864 3312 2928 3312
WIRE 2928 3056 2928 3312
WIRE 2928 3056 3184 3056
WIRE 3184 2640 3184 3056
END BRANCH
BEGIN BRANCH "XLXN_200"
WIRE 2864 3376 2912 3376
WIRE 2912 3072 2912 3376
WIRE 2912 3072 3072 3072
WIRE 3072 2640 3072 3072
END BRANCH
BEGIN BRANCH "XLXN_201"
WIRE 2864 3440 2896 3440
WIRE 2896 3088 2896 3440
WIRE 2896 3088 2960 3088
WIRE 2960 2640 2960 3088
END BRANCH
BEGIN BRANCH "XLXN_202"
WIRE 2048 3248 2112 3248
WIRE 2112 3040 2112 3248
WIRE 2112 3040 2496 3040
WIRE 2496 2640 2496 3040
END BRANCH
BEGIN BRANCH "XLXN_203"
WIRE 2048 3312 2112 3312
WIRE 2112 3264 2112 3312
WIRE 2112 3264 2416 3264
WIRE 2384 2640 2384 3024
WIRE 2384 3024 2416 3024
WIRE 2416 3024 2416 3264
END BRANCH
BEGIN BRANCH "XLXN_204"
WIRE 2048 3376 2112 3376
WIRE 2112 3328 2112 3376
WIRE 2112 3328 2464 3328
WIRE 2272 2640 2272 3056
WIRE 2272 3056 2464 3056
WIRE 2464 3056 2464 3328
END BRANCH
BEGIN BRANCH "XLXN_205"
WIRE 2048 3440 2064 3440
WIRE 2064 3056 2064 3440
WIRE 2064 3056 2160 3056
WIRE 2160 2640 2160 3056
END BRANCH
BEGIN BRANCH "XLXN_206"
WIRE 4544 1728 4624 1728
WIRE 4544 1728 4544 2080
WIRE 4544 2080 4880 2080
WIRE 4880 2080 4880 2384
END BRANCH
BEGIN BRANCH "XLXN_207"
WIRE 4560 1792 4624 1792
WIRE 4560 1792 4560 2048
WIRE 4560 2048 4768 2048
WIRE 4768 2048 4768 2384
END BRANCH
BEGIN BRANCH "XLXN_208"
WIRE 4576 1856 4624 1856
WIRE 4576 1856 4576 2032
WIRE 4576 2032 4656 2032
WIRE 4656 2032 4656 2384
END BRANCH
BEGIN BRANCH "XLXN_209"
WIRE 4480 1920 4480 2320
WIRE 4480 2320 4544 2320
WIRE 4544 2320 4544 2384
WIRE 4480 1920 4624 1920
END BRANCH
BEGIN BRANCH "XLXN_210"
WIRE 3728 1728 3808 1728
WIRE 3728 1728 3728 2080
WIRE 3728 2080 4064 2080
WIRE 4064 2080 4064 2384
END BRANCH
BEGIN BRANCH "XLXN_211"
WIRE 3744 1792 3808 1792
WIRE 3744 1792 3744 2048
WIRE 3744 2048 3952 2048
WIRE 3952 2048 3952 2384
END BRANCH
BEGIN BRANCH "XLXN_212"
WIRE 3760 1856 3808 1856
WIRE 3760 1856 3760 2032
WIRE 3760 2032 3840 2032
WIRE 3840 2032 3840 2384
END BRANCH
BEGIN BRANCH "XLXN_213"
WIRE 3664 1920 3664 2320
WIRE 3664 2320 3728 2320
WIRE 3728 2320 3728 2384
WIRE 3664 1920 3808 1920
END BRANCH
BEGIN BRANCH "XLXN_214"
WIRE 2960 1728 3040 1728
WIRE 2960 1728 2960 2080
WIRE 2960 2080 3264 2080
WIRE 3264 2080 3264 2384
END BRANCH
BEGIN BRANCH "XLXN_215"
WIRE 2976 1792 3040 1792
WIRE 2976 1792 2976 2048
WIRE 2976 2048 3152 2048
WIRE 3152 2048 3152 2384
END BRANCH
BEGIN BRANCH "XLXN_216"
WIRE 2992 1856 3040 1856
WIRE 2992 1856 2992 2032
WIRE 2992 2032 3040 2032
WIRE 3040 2032 3040 2384
END BRANCH
BEGIN BRANCH "XLXN_217"
WIRE 2928 1920 3040 1920
WIRE 2928 1920 2928 2384
END BRANCH
BEGIN BRANCH "XLXN_218"
WIRE 2144 1728 2208 1728
WIRE 2144 1728 2144 2080
WIRE 2144 2080 2464 2080
WIRE 2464 2080 2464 2384
END BRANCH
BEGIN BRANCH "XLXN_219"
WIRE 2160 1792 2208 1792
WIRE 2160 1792 2160 2064
WIRE 2160 2064 2352 2064
WIRE 2352 2064 2352 2384
END BRANCH
BEGIN BRANCH "XLXN_220"
WIRE 2176 1856 2208 1856
WIRE 2176 1856 2176 2048
WIRE 2176 2048 2240 2048
WIRE 2240 2048 2240 2384
END BRANCH
BEGIN BRANCH "XLXN_221"
WIRE 2128 1920 2208 1920
WIRE 2128 1920 2128 2384
END BRANCH
INSTANCE "XLXI_76" 5440 1024 R90
INSTANCE "XLXI_77" 5328 1024 R90
INSTANCE "XLXI_78" 5216 1024 R90
INSTANCE "XLXI_80" 5104 1024 R90
INSTANCE "XLXI_85" 4224 1024 R90
INSTANCE "XLXI_86" 4336 1024 R90
INSTANCE "XLXI_87" 4448 1024 R90
INSTANCE "XLXI_88" 4560 1024 R90
INSTANCE "XLXI_89" 3392 1024 R90
INSTANCE "XLXI_90" 3504 1024 R90
INSTANCE "XLXI_91" 3616 1024 R90
INSTANCE "XLXI_92" 3728 1024 R90
INSTANCE "XLXI_93" 2608 1024 R90
INSTANCE "XLXI_94" 2720 1024 R90
INSTANCE "XLXI_95" 2832 1024 R90
INSTANCE "XLXI_96" 2944 1024 R90
BEGIN BRANCH "XLXN_223"
WIRE 4944 2032 4944 2384
WIRE 4944 2032 5536 2032
WIRE 5536 1280 5536 2032
END BRANCH
BEGIN BRANCH "XLXN_224"
WIRE 4832 2048 4832 2384
WIRE 4832 2048 5424 2048
WIRE 5424 1280 5424 2048
END BRANCH
BEGIN BRANCH "XLXN_225"
WIRE 4720 2096 4720 2384
WIRE 4720 2096 5312 2096
WIRE 5312 1280 5312 2096
END BRANCH
BEGIN BRANCH "XLXN_226"
WIRE 4608 2112 4608 2384
WIRE 4608 2112 5200 2112
WIRE 5200 1280 5200 2112
END BRANCH
BEGIN BRANCH "XLXN_227"
WIRE 4128 2304 4128 2384
WIRE 4128 2304 4272 2304
WIRE 4272 1552 4272 2304
WIRE 4272 1552 4656 1552
WIRE 4656 1280 4656 1552
END BRANCH
BEGIN BRANCH "XLXN_228"
WIRE 3792 1568 3792 2304
WIRE 3792 2304 4016 2304
WIRE 4016 2304 4016 2384
WIRE 3792 1568 4544 1568
WIRE 4544 1280 4544 1568
END BRANCH
BEGIN BRANCH "XLXN_229"
WIRE 3904 2320 3904 2384
WIRE 3904 2320 4432 2320
WIRE 4432 1280 4432 2320
END BRANCH
BEGIN BRANCH "XLXN_230"
WIRE 3792 2368 3792 2384
WIRE 3792 2368 4320 2368
WIRE 4320 1280 4320 2368
END BRANCH
BEGIN BRANCH "XLXN_231"
WIRE 3328 2304 3328 2384
WIRE 3328 2304 3472 2304
WIRE 3472 1616 3472 2304
WIRE 3472 1616 3824 1616
WIRE 3824 1280 3824 1616
END BRANCH
BEGIN BRANCH "XLXN_232"
WIRE 3216 2336 3216 2384
WIRE 3216 2336 3712 2336
WIRE 3712 1280 3712 2336
END BRANCH
BEGIN BRANCH "XLXN_233"
WIRE 3104 2320 3104 2384
WIRE 3104 2320 3600 2320
WIRE 3600 1280 3600 2320
END BRANCH
BEGIN BRANCH "XLXN_234"
WIRE 2880 1552 2880 2320
WIRE 2880 2320 2992 2320
WIRE 2992 2320 2992 2384
WIRE 2880 1552 3488 1552
WIRE 3488 1280 3488 1552
END BRANCH
BEGIN BRANCH "XLXN_235"
WIRE 2080 1568 2080 2320
WIRE 2080 2320 2528 2320
WIRE 2528 2320 2528 2384
WIRE 2080 1568 3040 1568
WIRE 3040 1280 3040 1568
END BRANCH