OpenCores
URL https://opencores.org/ocsvn/a-z80/a-z80/trunk

Subversion Repositories a-z80

[/] [a-z80/] [trunk/] [cpu/] [alu/] [alu_shifter_core.bdf] - Rev 4

Go to most recent revision | Compare with Previous | Blame | View Log

/*
WARNING: Do NOT edit the input and output ports in this file in a text
editor if you plan to continue editing the block that represents it in
the Block Editor! File corruption is VERY likely to occur.
*/
/*
Copyright (C) 1991-2013 Altera Corporation
Your use of Altera Corporation's design tools, logic functions 
and other software and tools, and its AMPP partner logic 
functions, and any output files from any of the foregoing 
(including device programming or simulation files), and any 
associated documentation or information are expressly subject 
to the terms and conditions of the Altera Program License 
Subscription Agreement, Altera MegaCore Function License 
Agreement, or other applicable license agreement, including, 
without limitation, that your use is for the sole purpose of 
programming logic devices manufactured by Altera and sold by 
Altera or its authorized distributors.  Please refer to the 
applicable agreement for further details.
*/
(header "graphic" (version "1.4"))
(pin
        (input)
        (rect 16 184 192 200)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "shift_in" (rect 9 0 45 12)(font "Arial" ))
        (pt 176 8)
        (drawing
                (line (pt 92 12)(pt 117 12))
                (line (pt 92 4)(pt 117 4))
                (line (pt 121 8)(pt 176 8))
                (line (pt 92 12)(pt 92 4))
                (line (pt 117 4)(pt 121 8))
                (line (pt 117 12)(pt 121 8))
        )
        (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
)
(pin
        (input)
        (rect 16 32 192 48)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "db[7..0]" (rect 9 0 46 12)(font "Arial" ))
        (pt 176 8)
        (drawing
                (line (pt 92 12)(pt 117 12))
                (line (pt 92 4)(pt 117 4))
                (line (pt 121 8)(pt 176 8))
                (line (pt 92 12)(pt 92 4))
                (line (pt 117 4)(pt 121 8))
                (line (pt 117 12)(pt 121 8))
        )
        (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
)
(pin
        (input)
        (rect 16 280 192 296)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "shift_right" (rect 9 0 58 12)(font "Arial" ))
        (pt 176 8)
        (drawing
                (line (pt 92 12)(pt 117 12))
                (line (pt 92 4)(pt 117 4))
                (line (pt 121 8)(pt 176 8))
                (line (pt 92 12)(pt 92 4))
                (line (pt 117 4)(pt 121 8))
                (line (pt 117 12)(pt 121 8))
        )
        (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
)
(pin
        (input)
        (rect 16 232 192 248)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "shift_left" (rect 9 0 53 12)(font "Arial" ))
        (pt 176 8)
        (drawing
                (line (pt 92 12)(pt 117 12))
                (line (pt 92 4)(pt 117 4))
                (line (pt 121 8)(pt 176 8))
                (line (pt 92 12)(pt 92 4))
                (line (pt 117 4)(pt 121 8))
                (line (pt 117 12)(pt 121 8))
        )
        (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
)
(pin
        (output)
        (rect 1712 600 1888 616)
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
        (text "out_high[3..0]" (rect 90 0 157 12)(font "Arial" ))
        (pt 0 8)
        (drawing
                (line (pt 0 8)(pt 52 8))
                (line (pt 52 4)(pt 78 4))
                (line (pt 52 12)(pt 78 12))
                (line (pt 52 12)(pt 52 4))
                (line (pt 78 4)(pt 82 8))
                (line (pt 82 8)(pt 78 12))
                (line (pt 78 12)(pt 82 8))
        )
)
(pin
        (output)
        (rect 1712 576 1888 592)
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
        (text "out_low[3..0]" (rect 90 0 152 12)(font "Arial" ))
        (pt 0 8)
        (drawing
                (line (pt 0 8)(pt 52 8))
                (line (pt 52 4)(pt 78 4))
                (line (pt 52 12)(pt 78 12))
                (line (pt 52 12)(pt 52 4))
                (line (pt 78 4)(pt 82 8))
                (line (pt 82 8)(pt 78 12))
                (line (pt 78 12)(pt 82 8))
        )
)
(pin
        (output)
        (rect 1720 32 1896 48)
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
        (text "shift_db0" (rect 90 0 136 12)(font "Arial" ))
        (pt 0 8)
        (drawing
                (line (pt 0 8)(pt 52 8))
                (line (pt 52 4)(pt 78 4))
                (line (pt 52 12)(pt 78 12))
                (line (pt 52 12)(pt 52 4))
                (line (pt 78 4)(pt 82 8))
                (line (pt 82 8)(pt 78 12))
                (line (pt 78 12)(pt 82 8))
        )
)
(pin
        (output)
        (rect 1720 144 1896 160)
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
        (text "shift_db7" (rect 90 0 136 12)(font "Arial" ))
        (pt 0 8)
        (drawing
                (line (pt 0 8)(pt 52 8))
                (line (pt 52 4)(pt 78 4))
                (line (pt 52 12)(pt 78 12))
                (line (pt 52 12)(pt 52 4))
                (line (pt 78 4)(pt 82 8))
                (line (pt 82 8)(pt 78 12))
                (line (pt 78 12)(pt 82 8))
        )
)
(symbol
        (rect 592 456 640 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or6" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 760 456 808 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or5" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 928 456 976 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or4" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 1096 456 1144 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or3" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 1264 456 1312 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or2" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 1432 456 1480 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or1" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 1600 456 1648 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or0" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 760 360 808 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and5c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 424 456 472 520)
        (text "OR3" (rect 38 1 48 19)(font "Arial" (font_size 6))(vertical))
        (text "or7" (rect -3 3 11 21)(font "Arial" (font_size 8))(vertical))
        (port
                (pt 24 0)
                (input)
                (text "IN2" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 21 2 33 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 0)(pt 24 18))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN3" (rect 2 24 19 36)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 12 2 24 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 16))
        )
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 16))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 47 33 61)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 49)(pt 24 64))
        )
        (drawing
                (line (pt 35 14)(pt 35 25))
                (line (pt 12 14)(pt 12 25))
                (arc (pt 19 7)(pt 29 7)(rect 7 -14 40 19))
                (arc (pt 24 49)(pt 35 25)(rect -28 -6 35 57))
                (arc (pt 13 25)(pt 24 49)(rect 12 -6 75 57))
        )
        (rotate270)
)
(symbol
        (rect 808 360 856 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and5c8" (rect -1 3 11 38)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 376 360 424 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and7a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 424 360 472 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and7b" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 472 360 520 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and7c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 544 360 592 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and6a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 592 360 640 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and6b" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 640 360 688 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and6c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 712 360 760 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and5a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1552 360 1600 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and0a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1600 360 1648 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and0b" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1648 360 1696 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and0c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1384 360 1432 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and1a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1432 360 1480 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and1b" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1480 360 1528 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and1c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1216 360 1264 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and2a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1264 360 1312 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and2b" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1312 360 1360 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and2c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1048 360 1096 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and3a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1096 360 1144 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and3b" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 1144 360 1192 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and3c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 880 360 928 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and4a" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 928 360 976 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and4b" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 976 360 1024 424)
        (text "AND2" (rect 38 1 48 25)(font "Arial" (font_size 6))(vertical))
        (text "and4c" (rect -1 3 11 32)(font "Arial" )(vertical))
        (port
                (pt 32 0)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 29 2 41 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 32 0)(pt 32 14))
        )
        (port
                (pt 16 0)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 16 0)(pt 16 14))
        )
        (port
                (pt 24 64)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 21 48 33 62)(font "Courier New" (bold))(vertical)(invisible))
                (line (pt 24 42)(pt 24 64))
        )
        (drawing
                (line (pt 36 14)(pt 36 30))
                (line (pt 11 14)(pt 11 31))
                (line (pt 36 14)(pt 11 14))
                (arc (pt 11 31)(pt 36 30)(rect 11 18 36 43))
        )
        (rotate270)
)
(symbol
        (rect 248 240 312 288)
        (text "NOR2" (rect 1 0 26 10)(font "Arial" (font_size 6)))
        (text "norLoad" (rect 3 37 41 49)(font "Arial" ))
        (port
                (pt 0 32)
                (input)
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
                (line (pt 0 32)(pt 14 32))
        )
        (port
                (pt 0 16)
                (input)
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
                (line (pt 0 16)(pt 14 16))
        )
        (port
                (pt 64 24)
                (output)
                (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible))
                (line (pt 54 24)(pt 64 24))
        )
        (drawing
                (line (pt 12 36)(pt 23 36))
                (line (pt 12 13)(pt 23 13))
                (arc (pt 46 24)(pt 23 13)(rect -6 13 53 72))
                (arc (pt 5 29)(pt 5 19)(rect -16 8 17 41))
                (arc (pt 23 35)(pt 46 24)(rect -6 -23 53 36))
                (circle (rect 46 20 54 28))
        )
)
(connector
        (pt 568 424)
        (pt 568 440)
)
(connector
        (pt 568 440)
        (pt 608 440)
)
(connector
        (pt 664 424)
        (pt 664 440)
)
(connector
        (pt 664 440)
        (pt 624 440)
)
(connector
        (pt 616 424)
        (pt 616 456)
)
(connector
        (pt 608 440)
        (pt 608 456)
)
(connector
        (pt 624 440)
        (pt 624 456)
)
(connector
        (pt 832 440)
        (pt 792 440)
)
(connector
        (pt 776 440)
        (pt 776 456)
)
(connector
        (pt 792 440)
        (pt 792 456)
)
(connector
        (pt 832 424)
        (pt 832 440)
)
(connector
        (pt 904 440)
        (pt 944 440)
)
(connector
        (pt 1000 440)
        (pt 960 440)
)
(connector
        (pt 944 440)
        (pt 944 456)
)
(connector
        (pt 960 440)
        (pt 960 456)
)
(connector
        (pt 904 424)
        (pt 904 440)
)
(connector
        (pt 952 424)
        (pt 952 456)
)
(connector
        (pt 1000 424)
        (pt 1000 440)
)
(connector
        (pt 1072 440)
        (pt 1112 440)
)
(connector
        (pt 1168 440)
        (pt 1128 440)
)
(connector
        (pt 1112 440)
        (pt 1112 456)
)
(connector
        (pt 1128 440)
        (pt 1128 456)
)
(connector
        (pt 1072 424)
        (pt 1072 440)
)
(connector
        (pt 1120 424)
        (pt 1120 456)
)
(connector
        (pt 1168 424)
        (pt 1168 440)
)
(connector
        (pt 1240 440)
        (pt 1280 440)
)
(connector
        (pt 1336 440)
        (pt 1296 440)
)
(connector
        (pt 1280 440)
        (pt 1280 456)
)
(connector
        (pt 1296 440)
        (pt 1296 456)
)
(connector
        (pt 1240 424)
        (pt 1240 440)
)
(connector
        (pt 1288 424)
        (pt 1288 456)
)
(connector
        (pt 1336 424)
        (pt 1336 440)
)
(connector
        (pt 1408 440)
        (pt 1448 440)
)
(connector
        (pt 1504 440)
        (pt 1464 440)
)
(connector
        (pt 1448 440)
        (pt 1448 456)
)
(connector
        (pt 1464 440)
        (pt 1464 456)
)
(connector
        (pt 1408 424)
        (pt 1408 440)
)
(connector
        (pt 1456 424)
        (pt 1456 456)
)
(connector
        (pt 1504 424)
        (pt 1504 440)
)
(connector
        (pt 1576 440)
        (pt 1616 440)
)
(connector
        (pt 1672 440)
        (pt 1632 440)
)
(connector
        (pt 1616 440)
        (pt 1616 456)
)
(connector
        (pt 1632 440)
        (pt 1632 456)
)
(connector
        (pt 1576 424)
        (pt 1576 440)
)
(connector
        (pt 1624 424)
        (pt 1624 456)
)
(connector
        (pt 1672 424)
        (pt 1672 440)
)
(connector
        (pt 624 136)
        (pt 624 360)
)
(connector
        (pt 960 104)
        (pt 960 360)
)
(connector
        (pt 1128 88)
        (pt 1128 360)
)
(connector
        (pt 1296 72)
        (pt 1296 360)
)
(connector
        (pt 1464 56)
        (pt 1464 360)
)
(connector
        (pt 672 360)
        (pt 672 152)
)
(connector
        (pt 576 120)
        (pt 576 360)
)
(connector
        (pt 912 88)
        (pt 912 360)
)
(connector
        (pt 1080 72)
        (pt 1080 360)
)
(connector
        (pt 1248 56)
        (pt 1248 360)
)
(connector
        (pt 1416 40)
        (pt 1416 360)
)
(connector
        (pt 1632 40)
        (pt 1632 360)
)
(connector
        (pt 776 440)
        (pt 736 440)
)
(connector
        (pt 736 440)
        (pt 736 424)
)
(connector
        (pt 744 104)
        (pt 744 360)
)
(connector
        (text "out_high[2]" (rect 600 546 612 600)(font "Arial" )(vertical))
        (pt 616 520)
        (pt 616 608)
)
(connector
        (text "out_high[1]" (rect 768 546 780 600)(font "Arial" )(vertical))
        (pt 784 520)
        (pt 784 608)
)
(connector
        (text "out_high[0]" (rect 936 546 948 600)(font "Arial" )(vertical))
        (pt 952 520)
        (pt 952 608)
)
(connector
        (text "out_low[3]" (rect 1104 526 1116 575)(font "Arial" )(vertical))
        (pt 1120 520)
        (pt 1120 584)
)
(connector
        (text "out_low[2]" (rect 1272 526 1284 575)(font "Arial" )(vertical))
        (pt 1288 520)
        (pt 1288 584)
)
(connector
        (text "out_low[1]" (rect 1440 526 1452 575)(font "Arial" )(vertical))
        (pt 1456 520)
        (pt 1456 584)
)
(connector
        (text "out_low[0]" (rect 1608 526 1620 575)(font "Arial" )(vertical))
        (pt 1624 520)
        (pt 1624 584)
)
(connector
        (pt 840 360)
        (pt 840 136)
)
(connector
        (pt 1008 360)
        (pt 1008 120)
)
(connector
        (pt 1176 360)
        (pt 1176 104)
)
(connector
        (pt 1344 360)
        (pt 1344 88)
)
(connector
        (pt 1512 360)
        (pt 1512 72)
)
(connector
        (pt 1680 360)
        (pt 1680 56)
)
(connector
        (pt 1584 360)
        (pt 1584 192)
)
(connector
        (pt 456 152)
        (pt 456 360)
)
(connector
        (text "out_high[3]" (rect 432 546 444 600)(font "Arial" )(vertical))
        (pt 448 608)
        (pt 448 520)
)
(connector
        (pt 224 256)
        (pt 224 240)
)
(connector
        (pt 224 272)
        (pt 224 288)
)
(connector
        (pt 440 360)
        (pt 440 264)
)
(connector
        (pt 448 456)
        (pt 448 424)
)
(connector
        (pt 440 440)
        (pt 440 456)
)
(connector
        (pt 456 440)
        (pt 456 456)
)
(connector
        (pt 608 360)
        (pt 608 264)
)
(connector
        (pt 944 360)
        (pt 944 264)
)
(connector
        (pt 1112 360)
        (pt 1112 264)
)
(connector
        (pt 1280 360)
        (pt 1280 264)
)
(connector
        (pt 1448 360)
        (pt 1448 264)
)
(connector
        (pt 1616 360)
        (pt 1616 264)
)
(connector
        (pt 560 360)
        (pt 560 240)
)
(connector
        (pt 728 360)
        (pt 728 240)
)
(connector
        (pt 896 360)
        (pt 896 240)
)
(connector
        (pt 1064 360)
        (pt 1064 240)
)
(connector
        (pt 1232 360)
        (pt 1232 240)
)
(connector
        (pt 1400 360)
        (pt 1400 240)
)
(connector
        (pt 1568 360)
        (pt 1568 240)
)
(connector
        (pt 1664 288)
        (pt 1664 360)
)
(connector
        (pt 656 360)
        (pt 656 288)
)
(connector
        (pt 824 360)
        (pt 824 288)
)
(connector
        (pt 992 360)
        (pt 992 288)
)
(connector
        (pt 1160 360)
        (pt 1160 288)
)
(connector
        (pt 1328 360)
        (pt 1328 288)
)
(connector
        (pt 1496 360)
        (pt 1496 288)
)
(connector
        (pt 784 456)
        (pt 784 424)
)
(connector
        (pt 792 120)
        (pt 792 360)
)
(connector
        (pt 776 264)
        (pt 776 360)
)
(connector
        (pt 400 440)
        (pt 400 424)
)
(connector
        (pt 408 136)
        (pt 408 360)
)
(connector
        (pt 440 440)
        (pt 400 440)
)
(connector
        (pt 392 240)
        (pt 392 360)
)
(connector
        (pt 496 440)
        (pt 496 424)
)
(connector
        (pt 456 440)
        (pt 496 440)
)
(connector
        (pt 488 288)
        (pt 488 360)
)
(connector
        (pt 504 192)
        (pt 504 360)
)
(connector
        (text "db[1]" (rect 237 40 261 52)(font "Arial" ))
        (pt 232 56)
        (pt 1248 56)
)
(connector
        (pt 1248 56)
        (pt 1464 56)
)
(connector
        (pt 1464 56)
        (pt 1680 56)
)
(connector
        (text "db[2]" (rect 237 56 261 68)(font "Arial" ))
        (pt 232 72)
        (pt 1080 72)
)
(connector
        (pt 1080 72)
        (pt 1296 72)
)
(connector
        (pt 1296 72)
        (pt 1512 72)
)
(connector
        (text "db[3]" (rect 237 72 261 84)(font "Arial" ))
        (pt 232 88)
        (pt 912 88)
)
(connector
        (pt 912 88)
        (pt 1128 88)
)
(connector
        (pt 1128 88)
        (pt 1344 88)
)
(connector
        (text "db[4]" (rect 237 88 261 100)(font "Arial" ))
        (pt 232 104)
        (pt 744 104)
)
(connector
        (pt 744 104)
        (pt 960 104)
)
(connector
        (pt 960 104)
        (pt 1176 104)
)
(connector
        (text "db[5]" (rect 237 104 261 116)(font "Arial" ))
        (pt 232 120)
        (pt 576 120)
)
(connector
        (pt 576 120)
        (pt 792 120)
)
(connector
        (pt 792 120)
        (pt 1008 120)
)
(connector
        (pt 312 264)
        (pt 440 264)
)
(connector
        (pt 440 264)
        (pt 608 264)
)
(connector
        (pt 608 264)
        (pt 776 264)
)
(connector
        (pt 776 264)
        (pt 944 264)
)
(connector
        (pt 944 264)
        (pt 1112 264)
)
(connector
        (pt 1112 264)
        (pt 1280 264)
)
(connector
        (pt 1280 264)
        (pt 1448 264)
)
(connector
        (pt 1448 264)
        (pt 1616 264)
)
(connector
        (pt 232 40)
        (pt 232 56)
        (bus)
)
(connector
        (pt 232 56)
        (pt 232 72)
        (bus)
)
(connector
        (pt 232 72)
        (pt 232 88)
        (bus)
)
(connector
        (pt 232 88)
        (pt 232 104)
        (bus)
)
(connector
        (pt 232 104)
        (pt 232 120)
        (bus)
)
(connector
        (pt 232 120)
        (pt 232 136)
        (bus)
)
(connector
        (pt 232 136)
        (pt 232 152)
        (bus)
)
(connector
        (text "db[6]" (rect 237 120 261 132)(font "Arial" ))
        (pt 232 136)
        (pt 408 136)
)
(connector
        (pt 408 136)
        (pt 624 136)
)
(connector
        (pt 624 136)
        (pt 840 136)
)
(connector
        (pt 392 240)
        (pt 560 240)
)
(connector
        (pt 560 240)
        (pt 728 240)
)
(connector
        (pt 728 240)
        (pt 896 240)
)
(connector
        (pt 896 240)
        (pt 1064 240)
)
(connector
        (pt 1064 240)
        (pt 1232 240)
)
(connector
        (pt 1232 240)
        (pt 1400 240)
)
(connector
        (pt 1400 240)
        (pt 1568 240)
)
(connector
        (pt 488 288)
        (pt 656 288)
)
(connector
        (pt 656 288)
        (pt 824 288)
)
(connector
        (pt 824 288)
        (pt 992 288)
)
(connector
        (pt 992 288)
        (pt 1160 288)
)
(connector
        (pt 1160 288)
        (pt 1328 288)
)
(connector
        (pt 1328 288)
        (pt 1496 288)
)
(connector
        (pt 1496 288)
        (pt 1664 288)
)
(connector
        (pt 448 608)
        (pt 616 608)
        (bus)
)
(connector
        (pt 1120 584)
        (pt 1288 584)
        (bus)
)
(connector
        (pt 616 608)
        (pt 784 608)
        (bus)
)
(connector
        (pt 1288 584)
        (pt 1456 584)
        (bus)
)
(connector
        (text "db[0]" (rect 236 24 260 36)(font "Arial" ))
        (pt 232 40)
        (pt 1416 40)
)
(connector
        (text "db[7]" (rect 238 136 262 148)(font "Arial" ))
        (pt 232 152)
        (pt 456 152)
)
(connector
        (pt 784 608)
        (pt 952 608)
        (bus)
)
(connector
        (pt 1456 584)
        (pt 1624 584)
        (bus)
)
(connector
        (pt 1416 40)
        (pt 1632 40)
)
(connector
        (pt 456 152)
        (pt 672 152)
)
(connector
        (pt 224 272)
        (pt 248 272)
)
(connector
        (pt 224 256)
        (pt 248 256)
)
(connector
        (text "out_high[3..0]" (rect 1645 592 1712 604)(font "Arial" ))
        (pt 952 608)
        (pt 1712 608)
        (bus)
)
(connector
        (text "out_low[3..0]" (rect 1643 568 1705 580)(font "Arial" ))
        (pt 1624 584)
        (pt 1712 584)
        (bus)
)
(connector
        (pt 1632 40)
        (pt 1720 40)
)
(connector
        (pt 672 152)
        (pt 1720 152)
)
(connector
        (pt 224 240)
        (pt 392 240)
)
(connector
        (pt 224 288)
        (pt 488 288)
)
(connector
        (pt 504 192)
        (pt 1584 192)
)
(connector
        (pt 192 40)
        (pt 232 40)
        (bus)
)
(connector
        (pt 192 192)
        (pt 504 192)
)
(connector
        (pt 192 240)
        (pt 224 240)
)
(connector
        (pt 192 288)
        (pt 224 288)
)
(junction (pt 1248 56))
(junction (pt 1464 56))
(junction (pt 1080 72))
(junction (pt 1296 72))
(junction (pt 912 88))
(junction (pt 1128 88))
(junction (pt 744 104))
(junction (pt 960 104))
(junction (pt 576 120))
(junction (pt 792 120))
(junction (pt 440 264))
(junction (pt 608 264))
(junction (pt 776 264))
(junction (pt 944 264))
(junction (pt 1112 264))
(junction (pt 1280 264))
(junction (pt 1448 264))
(junction (pt 232 40))
(junction (pt 232 56))
(junction (pt 232 72))
(junction (pt 232 88))
(junction (pt 232 104))
(junction (pt 232 120))
(junction (pt 408 136))
(junction (pt 232 136))
(junction (pt 624 136))
(junction (pt 224 240))
(junction (pt 392 240))
(junction (pt 560 240))
(junction (pt 728 240))
(junction (pt 896 240))
(junction (pt 1064 240))
(junction (pt 1232 240))
(junction (pt 1400 240))
(junction (pt 224 288))
(junction (pt 488 288))
(junction (pt 656 288))
(junction (pt 824 288))
(junction (pt 992 288))
(junction (pt 1160 288))
(junction (pt 1328 288))
(junction (pt 1496 288))
(junction (pt 504 192))
(junction (pt 616 608))
(junction (pt 1288 584))
(junction (pt 784 608))
(junction (pt 1456 584))
(junction (pt 1416 40))
(junction (pt 456 152))
(junction (pt 952 608))
(junction (pt 1624 584))
(junction (pt 1632 40))
(junction (pt 672 152))
(text "Load" (rect 320 248 348 262)(font "Arial" (font_size 8)))
(text "Left" (rect 320 224 342 238)(font "Arial" (font_size 8)))
(text "Right" (rect 320 272 348 286)(font "Arial" (font_size 8)))
(title_block
        (rect 16 552 337 613)
        (name "title-custom-medium")
        (section (rect 0 0 320 20)(text "PROJECT" (rect 2 0 52 12)(font "Arial" ))(text "A-Z80" (rect 56 2 106 21)(font "Arial" (font_size 12)(bold)))(border))
        (section (rect 130 0 320 20)(text "MODULE" (rect 2 1 48 13)(font "Arial" ))(text "alu_shifter_core" (rect 43 2 188 21)(font "Arial" (font_size 12)(bold)))(border))
        (section (rect 0 21 320 40)(text "DESIGNER" (rect 2 0 59 12)(font "Arial" ))(text "Goran Devic" (rect 56 2 151 19)(font "Arial" (font_size 11)))(border))
        (section (rect 0 41 240 60)(text "DATE" (rect 2 0 30 12)(font "Arial" ))(text "May 18, 2014" (rect 56 3 149 19)(font "Arial" (font_size 10)))(border))
        (section (rect 241 41 320 60)(text "REV" (rect 2 1 25 13)(font "Arial" ))(text "1.1" (rect 43 3 64 19)(font "Arial" (font_size 10)))(border))
        (drawing
        )
)

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.