VERSION 6
BEGIN SCHEMATIC
    BEGIN ATTR DeviceFamilyName "spartan2e"
        DELETE all:0
        EDITNAME all:0
        EDITTRAIT all:0
    END ATTR
    BEGIN NETLIST
        SIGNAL Src(0)
        SIGNAL Src(1)
        SIGNAL Src(2)
        SIGNAL Src(3)
        SIGNAL Src(4)
        SIGNAL Src(5)
        SIGNAL Result(15:0)
        SIGNAL Zero
        SIGNAL Result(0)
        SIGNAL Result(1)
        SIGNAL Result(3)
        SIGNAL Result(4)
        SIGNAL Result(5)
        SIGNAL Result(6)
        SIGNAL Result(8)
        SIGNAL Result(10)
        SIGNAL Result(11)
        SIGNAL Result(12)
        SIGNAL Result(13)
        SIGNAL Result(14)
        SIGNAL Result(15)
        SIGNAL Result(7)
        SIGNAL Result(2)
        SIGNAL Result(9)
        SIGNAL Src(11:0)
        SIGNAL Src(6)
        SIGNAL Src(7)
        SIGNAL Src(8)
        SIGNAL Src(9)
        SIGNAL Src(10)
        SIGNAL Src(11)
        PORT Output Result(15:0)
        PORT Input Src(11:0)
        BEGIN BLOCKDEF gnd
            TIMESTAMP 2001 2 2 12 52 44
            LINE N 64 -64 64 -96 
            LINE N 76 -48 52 -48 
            LINE N 68 -32 60 -32 
            LINE N 88 -64 40 -64 
            LINE N 64 -64 64 -80 
            LINE N 64 -128 64 -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 BLOCK XLXI_33 gnd
            PIN G Zero
        END BLOCK
        BEGIN BLOCK XLXI_34 or2
            PIN I0 Zero
            PIN I1 Src(0)
            PIN O Result(0)
        END BLOCK
        BEGIN BLOCK XLXI_35 or2
            PIN I0 Zero
            PIN I1 Src(1)
            PIN O Result(1)
        END BLOCK
        BEGIN BLOCK XLXI_36 or2
            PIN I0 Zero
            PIN I1 Src(2)
            PIN O Result(2)
        END BLOCK
        BEGIN BLOCK XLXI_37 or2
            PIN I0 Zero
            PIN I1 Src(3)
            PIN O Result(3)
        END BLOCK
        BEGIN BLOCK XLXI_59 or2
            PIN I0 Zero
            PIN I1 Src(5)
            PIN O Result(5)
        END BLOCK
        BEGIN BLOCK XLXI_60 or2
            PIN I0 Zero
            PIN I1 Src(6)
            PIN O Result(6)
        END BLOCK
        BEGIN BLOCK XLXI_61 or2
            PIN I0 Zero
            PIN I1 Src(7)
            PIN O Result(7)
        END BLOCK
        BEGIN BLOCK XLXI_62 or2
            PIN I0 Zero
            PIN I1 Src(4)
            PIN O Result(4)
        END BLOCK
        BEGIN BLOCK XLXI_67 or2
            PIN I0 Zero
            PIN I1 Src(9)
            PIN O Result(9)
        END BLOCK
        BEGIN BLOCK XLXI_68 or2
            PIN I0 Zero
            PIN I1 Src(10)
            PIN O Result(10)
        END BLOCK
        BEGIN BLOCK XLXI_69 or2
            PIN I0 Zero
            PIN I1 Src(11)
            PIN O Result(11)
        END BLOCK
        BEGIN BLOCK XLXI_70 or2
            PIN I0 Zero
            PIN I1 Src(8)
            PIN O Result(8)
        END BLOCK
        BEGIN BLOCK XLXI_71 or2
            PIN I0 Zero
            PIN I1 Zero
            PIN O Result(13)
        END BLOCK
        BEGIN BLOCK XLXI_72 or2
            PIN I0 Zero
            PIN I1 Zero
            PIN O Result(14)
        END BLOCK
        BEGIN BLOCK XLXI_73 or2
            PIN I0 Zero
            PIN I1 Zero
            PIN O Result(15)
        END BLOCK
        BEGIN BLOCK XLXI_74 or2
            PIN I0 Zero
            PIN I1 Zero
            PIN O Result(12)
        END BLOCK
    END NETLIST
    BEGIN SHEET 1 3520 2720
        BEGIN BRANCH Src(11:0)
            WIRE 320 336 384 336
        END BRANCH
        BEGIN BRANCH Result(15:0)
            WIRE 320 736 352 736
            WIRE 352 736 384 736
        END BRANCH
        INSTANCE XLXI_33 224 112 R90
        BEGIN BRANCH Zero
            WIRE 352 176 384 176
            BEGIN DISPLAY 384 176 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        INSTANCE XLXI_35 672 576 R0
        INSTANCE XLXI_36 672 720 R0
        INSTANCE XLXI_37 672 864 R0
        INSTANCE XLXI_34 672 432 R0
        BEGIN BRANCH Src(0)
            WIRE 624 304 640 304
            WIRE 640 304 672 304
            BEGIN DISPLAY 624 304 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 368 672 368
            BEGIN DISPLAY 624 368 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(1)
            WIRE 624 448 672 448
            BEGIN DISPLAY 624 448 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 512 672 512
            BEGIN DISPLAY 624 512 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(2)
            WIRE 624 592 640 592
            WIRE 640 592 672 592
            BEGIN DISPLAY 624 592 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 656 672 656
            BEGIN DISPLAY 624 656 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(3)
            WIRE 624 736 672 736
            BEGIN DISPLAY 624 736 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 800 672 800
            BEGIN DISPLAY 624 800 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        INSTANCE XLXI_59 672 1152 R0
        INSTANCE XLXI_60 672 1296 R0
        INSTANCE XLXI_61 672 1440 R0
        INSTANCE XLXI_62 672 1008 R0
        BEGIN BRANCH Src(4)
            WIRE 624 880 640 880
            WIRE 640 880 672 880
            BEGIN DISPLAY 624 880 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 944 672 944
            BEGIN DISPLAY 624 944 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(5)
            WIRE 624 1024 672 1024
            BEGIN DISPLAY 624 1024 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 1088 672 1088
            BEGIN DISPLAY 624 1088 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(6)
            WIRE 624 1168 640 1168
            WIRE 640 1168 672 1168
            BEGIN DISPLAY 624 1168 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 1232 672 1232
            BEGIN DISPLAY 624 1232 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(7)
            WIRE 624 1312 672 1312
            BEGIN DISPLAY 624 1312 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 624 1376 672 1376
            BEGIN DISPLAY 624 1376 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        INSTANCE XLXI_67 1216 592 R0
        INSTANCE XLXI_68 1216 736 R0
        INSTANCE XLXI_69 1216 880 R0
        INSTANCE XLXI_70 1216 448 R0
        BEGIN BRANCH Src(8)
            WIRE 1168 320 1184 320
            WIRE 1184 320 1216 320
            BEGIN DISPLAY 1168 320 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 384 1216 384
            BEGIN DISPLAY 1168 384 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(9)
            WIRE 1168 464 1216 464
            BEGIN DISPLAY 1168 464 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 528 1216 528
            BEGIN DISPLAY 1168 528 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(10)
            WIRE 1168 608 1184 608
            WIRE 1184 608 1216 608
            BEGIN DISPLAY 1168 608 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 672 1216 672
            BEGIN DISPLAY 1168 672 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Src(11)
            WIRE 1168 752 1216 752
            BEGIN DISPLAY 1168 752 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 816 1216 816
            BEGIN DISPLAY 1168 816 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        INSTANCE XLXI_71 1216 1168 R0
        INSTANCE XLXI_72 1216 1312 R0
        INSTANCE XLXI_73 1216 1456 R0
        INSTANCE XLXI_74 1216 1024 R0
        BEGIN BRANCH Zero
            WIRE 1168 896 1184 896
            WIRE 1184 896 1216 896
            BEGIN DISPLAY 1168 896 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 960 1216 960
            BEGIN DISPLAY 1168 960 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 1040 1216 1040
            BEGIN DISPLAY 1168 1040 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 1104 1216 1104
            BEGIN DISPLAY 1168 1104 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 1184 1184 1184
            WIRE 1184 1184 1216 1184
            BEGIN DISPLAY 1168 1184 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 1248 1216 1248
            BEGIN DISPLAY 1168 1248 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 1328 1216 1328
            BEGIN DISPLAY 1168 1328 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Zero
            WIRE 1168 1392 1216 1392
            BEGIN DISPLAY 1168 1392 ATTR Name
                ALIGNMENT SOFT-RIGHT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(0)
            WIRE 928 336 960 336
            BEGIN DISPLAY 960 336 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(1)
            WIRE 928 480 944 480
            WIRE 944 480 960 480
            BEGIN DISPLAY 960 480 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(3)
            WIRE 928 768 960 768
            BEGIN DISPLAY 960 768 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(4)
            WIRE 928 912 960 912
            BEGIN DISPLAY 960 912 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(5)
            WIRE 928 1056 960 1056
            BEGIN DISPLAY 960 1056 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(6)
            WIRE 928 1200 960 1200
            BEGIN DISPLAY 960 1200 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(8)
            WIRE 1472 352 1504 352
            BEGIN DISPLAY 1504 352 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(10)
            WIRE 1472 640 1504 640
            BEGIN DISPLAY 1504 640 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(11)
            WIRE 1472 784 1504 784
            BEGIN DISPLAY 1504 784 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(12)
            WIRE 1472 928 1504 928
            BEGIN DISPLAY 1504 928 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(13)
            WIRE 1472 1072 1504 1072
            BEGIN DISPLAY 1504 1072 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(14)
            WIRE 1472 1216 1504 1216
            BEGIN DISPLAY 1504 1216 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(15)
            WIRE 1472 1360 1504 1360
            BEGIN DISPLAY 1504 1360 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(7)
            WIRE 928 1344 960 1344
            BEGIN DISPLAY 960 1344 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(2)
            WIRE 928 624 960 624
            BEGIN DISPLAY 960 624 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        BEGIN BRANCH Result(9)
            WIRE 1472 496 1520 496
            BEGIN DISPLAY 1520 496 ATTR Name
                ALIGNMENT SOFT-LEFT
            END DISPLAY
        END BRANCH
        IOMARKER 320 736 Result(15:0) R180 28
        IOMARKER 320 336 Src(11:0) R180 28
    END SHEET
END SCHEMATIC
