VERSION 6
BEGIN SCHEMATIC
    BEGIN ATTR DeviceFamilyName "spartan2e"
        DELETE all:0
        EDITNAME all:0
        EDITTRAIT all:0
    END ATTR
    BEGIN NETLIST
        SIGNAL IntAddr(1:0)
        SIGNAL IntOut(15:0)
        SIGNAL DS(15:0)
        SIGNAL B(15:0)
        SIGNAL SelIntAddr(1:0)
        SIGNAL CLK
        SIGNAL WE
        SIGNAL IRQ(1:0)
        SIGNAL IR98(1:0)
        SIGNAL IR76(1:0)
        SIGNAL SelIntData
        SIGNAL IntData(15:0)
        SIGNAL XLXN_30
        PORT Output IntAddr(1:0)
        PORT Output IntOut(15:0)
        PORT Input DS(15:0)
        PORT Input B(15:0)
        PORT Input SelIntAddr(1:0)
        PORT Input CLK
        PORT Input WE
        PORT Input IRQ(1:0)
        PORT Input IR98(1:0)
        PORT Input IR76(1:0)
        PORT Input SelIntData
        PORT Output IntData(15:0)
        BEGIN BLOCKDEF intfile
            TIMESTAMP 2004 2 13 4 12 30
            RECTANGLE N 64 -320 320 0 
            LINE N 64 -288 0 -288 
            LINE N 64 -224 0 -224 
            LINE N 64 -160 0 -160 
            RECTANGLE N 0 -172 64 -148 
            LINE N 64 -96 0 -96 
            RECTANGLE N 0 -108 64 -84 
            LINE N 64 -32 0 -32 
            RECTANGLE N 0 -44 64 -20 
            LINE N 320 -288 384 -288 
            RECTANGLE N 320 -300 384 -276 
        END BLOCKDEF
        BEGIN BLOCKDEF mux2x16bit
            TIMESTAMP 2004 2 13 14 44 30
            RECTANGLE N 64 -192 320 0 
            LINE N 64 -160 0 -160 
            RECTANGLE N 0 -172 64 -148 
            LINE N 64 -96 0 -96 
            RECTANGLE N 0 -108 64 -84 
            LINE N 64 -32 0 -32 
            LINE N 320 -160 384 -160 
            RECTANGLE N 320 -172 384 -148 
        END BLOCKDEF
        BEGIN BLOCKDEF mux4x2bit
            TIMESTAMP 2004 2 14 18 27 55
            RECTANGLE N 64 -320 320 0 
            LINE N 64 -288 0 -288 
            RECTANGLE N 0 -300 64 -276 
            LINE N 64 -224 0 -224 
            RECTANGLE N 0 -236 64 -212 
            LINE N 64 -160 0 -160 
            RECTANGLE N 0 -172 64 -148 
            LINE N 64 -96 0 -96 
            RECTANGLE N 0 -108 64 -84 
            LINE N 64 -32 0 -32 
            RECTANGLE N 0 -44 64 -20 
            LINE N 320 -288 384 -288 
            RECTANGLE N 320 -300 384 -276 
        END BLOCKDEF
        BEGIN BLOCK XLXI_1 intfile
            PIN IntWrite WE
            PIN CLK CLK
            PIN ReadIntAddr(1:0) IntAddr(1:0)
            PIN WriteIntAddr(1:0) IntAddr(1:0)
            PIN WriteData(15:0) IntData(15:0)
            PIN ReadData(15:0) IntOut(15:0)
        END BLOCK
        BEGIN BLOCK XLXI_8 mux2x16bit
            PIN A(15:0) DS(15:0)
            PIN B(15:0) B(15:0)
            PIN Sel SelIntData
            PIN Q(15:0) IntData(15:0)
        END BLOCK
        BEGIN BLOCK XLXI_9 mux4x2bit
            PIN A(1:0) IR98(1:0)
            PIN B(1:0) IR76(1:0)
            PIN C(1:0) IRQ(1:0)
            PIN D(1:0)
            PIN Sel(1:0) SelIntAddr(1:0)
            PIN Q(1:0) IntAddr(1:0)
        END BLOCK
    END NETLIST
    BEGIN SHEET 1 3520 2720
        BEGIN INSTANCE XLXI_1 1056 480 R0
        END INSTANCE
        BEGIN BRANCH IntOut(15:0)
            WIRE 1440 192 1600 192
        END BRANCH
        BEGIN BRANCH IR98(1:0)
            WIRE 400 432 416 432
            WIRE 416 432 480 432
        END BRANCH
        BEGIN BRANCH IR76(1:0)
            WIRE 400 496 416 496
            WIRE 416 496 480 496
        END BRANCH
        BEGIN BRANCH DS(15:0)
            WIRE 400 800 464 800
            WIRE 464 800 480 800
        END BRANCH
        BEGIN BRANCH B(15:0)
            WIRE 400 864 464 864
            WIRE 464 864 480 864
        END BRANCH
        BEGIN BRANCH CLK
            WIRE 400 256 544 256
            WIRE 544 256 1056 256
        END BRANCH
        BEGIN BRANCH WE
            WIRE 400 192 1056 192
        END BRANCH
        IOMARKER 400 432 IR98(1:0) R180 28
        IOMARKER 400 496 IR76(1:0) R180 28
        IOMARKER 400 256 CLK R180 28
        IOMARKER 400 192 WE R180 28
        IOMARKER 1600 192 IntOut(15:0) R0 28
        BEGIN BRANCH SelIntAddr(1:0)
            WIRE 400 688 480 688
        END BRANCH
        IOMARKER 400 688 SelIntAddr(1:0) R180 28
        BEGIN BRANCH IRQ(1:0)
            WIRE 400 560 416 560
            WIRE 416 560 480 560
        END BRANCH
        IOMARKER 400 560 IRQ(1:0) R180 28
        BEGIN BRANCH IntAddr(1:0)
            WIRE 864 432 944 432
            WIRE 944 432 944 720
            WIRE 944 720 1120 720
            WIRE 944 320 1040 320
            WIRE 1040 320 1056 320
            WIRE 1040 320 1040 384
            WIRE 1040 384 1056 384
            WIRE 944 320 944 432
        END BRANCH
        BEGIN BRANCH SelIntData
            WIRE 400 928 464 928
            WIRE 464 928 480 928
        END BRANCH
        BEGIN INSTANCE XLXI_9 480 720 R0
        END INSTANCE
        BEGIN BRANCH IntData(15:0)
            WIRE 864 800 1040 800
            WIRE 1040 800 1120 800
            WIRE 1040 448 1056 448
            WIRE 1040 448 1040 800
        END BRANCH
        BEGIN INSTANCE XLXI_8 480 960 R0
        END INSTANCE
        IOMARKER 400 928 SelIntData R180 28
        IOMARKER 400 864 B(15:0) R180 28
        IOMARKER 400 800 DS(15:0) R180 28
        IOMARKER 1120 720 IntAddr(1:0) R0 28
        IOMARKER 1120 800 IntData(15:0) R0 28
    END SHEET
END SCHEMATIC
