URL
https://opencores.org/ocsvn/a-z80/a-z80/trunk
Subversion Repositories a-z80
[/] [a-z80/] [trunk/] [cpu/] [bus/] [data_switch_mask.bdf] - Rev 3
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 32 32 208 48)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "sw_up_en" (rect 9 0 57 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 32 304 208 320)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "sw_down_en" (rect 9 0 70 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 32 336 208 352)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "sw_mask543_en" (rect 9 0 90 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
(bidir)
(rect 32 80 208 96)
(text "BIDIR" (rect 151 0 175 10)(font "Arial" (font_size 6)))
(text "db_down[7..0]" (rect 18 0 86 12)(font "Arial" ))
(pt 176 8)
(drawing
(line (pt 120 4)(pt 98 4))
(line (pt 176 8)(pt 124 8))
(line (pt 120 12)(pt 98 12))
(line (pt 98 4)(pt 94 8))
(line (pt 98 12)(pt 94 8))
(line (pt 120 4)(pt 124 8))
(line (pt 124 8)(pt 120 12))
)
(flipy)
(text "VCC" (rect 152 7 172 17)(font "Arial" (font_size 6)))
)
(pin
(bidir)
(rect 624 80 800 96)
(text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "db_up[7..0]" (rect 90 0 145 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 56 4)(pt 78 4))
(line (pt 0 8)(pt 52 8))
(line (pt 56 12)(pt 78 12))
(line (pt 78 4)(pt 82 8))
(line (pt 78 12)(pt 82 8))
(line (pt 56 4)(pt 52 8))
(line (pt 52 8)(pt 56 12))
)
(text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6)))
)
(symbol
(rect 392 56 440 88)
(text "TRI" (rect 1 0 16 10)(font "Arial" (font_size 6)))
(text "tri1" (rect 3 21 18 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 14 16))
)
(port
(pt 24 0)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(line (pt 24 12)(pt 24 0))
)
(port
(pt 48 16)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible))
(line (pt 32 16)(pt 48 16))
)
(drawing
(line (pt 14 25)(pt 14 7))
(line (pt 14 25)(pt 32 16))
(line (pt 14 7)(pt 32 16))
)
)
(symbol
(rect 320 184 368 216)
(text "TRI" (rect 32 22 47 32)(font "Arial" (font_size 6)))
(text "tri2" (rect 30 -1 45 11)(font "Arial" ))
(port
(pt 48 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 35 13 46 25)(font "Courier New" (bold))(invisible))
(line (pt 48 16)(pt 34 16))
)
(port
(pt 24 32)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 11 20 22 32)(font "Courier New" (bold))(invisible))
(line (pt 24 20)(pt 24 32))
)
(port
(pt 0 16)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 13 16 25)(font "Courier New" (bold))(invisible))
(line (pt 16 16)(pt 0 16))
)
(drawing
(line (pt 34 7)(pt 34 25))
(line (pt 34 7)(pt 16 16))
(line (pt 34 25)(pt 16 16))
)
(rotate180)
)
(symbol
(rect 256 328 304 360)
(text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "inst" (rect 3 21 20 33)(font "Arial" ))
(port
(pt 0 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(line (pt 0 16)(pt 13 16))
)
(port
(pt 48 16)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible))
(line (pt 39 16)(pt 48 16))
)
(drawing
(line (pt 13 25)(pt 13 7))
(line (pt 13 7)(pt 31 16))
(line (pt 13 25)(pt 31 16))
(circle (rect 31 12 39 20))
)
)
(symbol
(rect 440 112 504 160)
(text "AND2" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "inst3" (rect 38 37 61 49)(font "Arial" ))
(port
(pt 64 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 45 7 62 19)(font "Courier New" (bold))(invisible))
(line (pt 64 16)(pt 50 16))
)
(port
(pt 64 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 45 23 62 35)(font "Courier New" (bold))(invisible))
(line (pt 64 32)(pt 50 32))
)
(port
(pt 0 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 15 16 27)(font "Courier New" (bold))(invisible))
(line (pt 22 24)(pt 0 24))
)
(drawing
(line (pt 50 12)(pt 34 12))
(line (pt 50 37)(pt 33 37))
(line (pt 50 12)(pt 50 37))
(arc (pt 34 12)(pt 33 37)(rect 21 12 46 37))
)
(flipy)
)
(symbol
(rect 320 120 368 152)
(text "TRI" (rect 32 22 47 32)(font "Arial" (font_size 6)))
(text "inst4" (rect 22 -1 45 11)(font "Arial" ))
(port
(pt 48 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 35 13 46 25)(font "Courier New" (bold))(invisible))
(line (pt 48 16)(pt 34 16))
)
(port
(pt 24 32)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 11 20 22 32)(font "Courier New" (bold))(invisible))
(line (pt 24 20)(pt 24 32))
)
(port
(pt 0 16)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 13 16 25)(font "Courier New" (bold))(invisible))
(line (pt 16 16)(pt 0 16))
)
(drawing
(line (pt 34 7)(pt 34 25))
(line (pt 34 7)(pt 16 16))
(line (pt 34 25)(pt 16 16))
)
(rotate180)
)
(symbol
(rect 320 248 368 280)
(text "TRI" (rect 32 22 47 32)(font "Arial" (font_size 6)))
(text "inst5" (rect 22 -1 45 11)(font "Arial" ))
(port
(pt 48 16)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 35 13 46 25)(font "Courier New" (bold))(invisible))
(line (pt 48 16)(pt 34 16))
)
(port
(pt 24 32)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 11 20 22 32)(font "Courier New" (bold))(invisible))
(line (pt 24 20)(pt 24 32))
)
(port
(pt 0 16)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 13 16 25)(font "Courier New" (bold))(invisible))
(line (pt 16 16)(pt 0 16))
)
(drawing
(line (pt 34 7)(pt 34 25))
(line (pt 34 7)(pt 16 16))
(line (pt 34 25)(pt 16 16))
)
(rotate180)
)
(symbol
(rect 440 240 504 288)
(text "AND2" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "inst6" (rect 38 37 61 49)(font "Arial" ))
(port
(pt 64 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 45 7 62 19)(font "Courier New" (bold))(invisible))
(line (pt 64 16)(pt 50 16))
)
(port
(pt 64 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 45 23 62 35)(font "Courier New" (bold))(invisible))
(line (pt 64 32)(pt 50 32))
)
(port
(pt 0 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 15 16 27)(font "Courier New" (bold))(invisible))
(line (pt 22 24)(pt 0 24))
)
(drawing
(line (pt 50 12)(pt 34 12))
(line (pt 50 37)(pt 33 37))
(line (pt 50 12)(pt 50 37))
(arc (pt 34 12)(pt 33 37)(rect 21 12 46 37))
)
(flipy)
)
(connector
(pt 208 88)
(pt 232 88)
(bus)
)
(connector
(pt 208 344)
(pt 256 344)
)
(connector
(pt 344 312)
(pt 344 280)
)
(connector
(pt 208 312)
(pt 344 312)
)
(connector
(pt 344 312)
(pt 384 312)
)
(connector
(pt 368 264)
(pt 440 264)
(bus)
)
(connector
(pt 368 136)
(pt 440 136)
(bus)
)
(connector
(pt 344 232)
(pt 344 216)
)
(connector
(pt 384 232)
(pt 344 232)
)
(connector
(pt 232 136)
(pt 232 200)
(bus)
)
(connector
(pt 232 200)
(pt 232 264)
(bus)
)
(connector
(pt 344 152)
(pt 344 168)
)
(connector
(pt 384 168)
(pt 344 168)
)
(connector
(pt 384 168)
(pt 384 232)
)
(connector
(pt 384 232)
(pt 384 312)
)
(connector
(pt 600 88)
(pt 624 88)
(bus)
)
(connector
(pt 304 344)
(pt 520 344)
)
(connector
(pt 520 144)
(pt 504 144)
)
(connector
(pt 504 272)
(pt 520 272)
)
(connector
(pt 520 344)
(pt 520 272)
)
(connector
(pt 520 272)
(pt 520 144)
)
(connector
(pt 208 40)
(pt 416 40)
)
(connector
(pt 416 40)
(pt 416 56)
)
(connector
(pt 232 72)
(pt 232 88)
(bus)
)
(connector
(pt 232 88)
(pt 232 136)
(bus)
)
(connector
(pt 600 72)
(pt 600 88)
(bus)
)
(connector
(pt 600 88)
(pt 600 128)
(bus)
)
(connector
(text "db_up[7..6]" (rect 532 112 587 124)(font "Arial" ))
(pt 504 128)
(pt 600 128)
(bus)
)
(connector
(pt 600 128)
(pt 600 200)
(bus)
)
(connector
(pt 600 200)
(pt 600 256)
(bus)
)
(connector
(text "db_up[2..0]" (rect 533 240 588 252)(font "Arial" ))
(pt 504 256)
(pt 600 256)
(bus)
)
(connector
(text "db_down[7..6]" (rect 245 120 313 132)(font "Arial" ))
(pt 232 136)
(pt 320 136)
(bus)
)
(connector
(text "db_down[5..3]" (rect 248 184 316 196)(font "Arial" ))
(pt 232 200)
(pt 320 200)
(bus)
)
(connector
(text "db_down[2..0]" (rect 245 248 313 260)(font "Arial" ))
(pt 232 264)
(pt 320 264)
(bus)
)
(connector
(text "db_up[5..3]" (rect 531 184 586 196)(font "Arial" ))
(pt 368 200)
(pt 600 200)
(bus)
)
(connector
(text "db_down[7..0]" (rect 250 56 318 68)(font "Arial" ))
(pt 232 72)
(pt 392 72)
(bus)
)
(connector
(text "db_up[7..0]" (rect 529 56 584 68)(font "Arial" ))
(pt 440 72)
(pt 600 72)
(bus)
)
(junction (pt 232 88))
(junction (pt 344 312))
(junction (pt 232 136))
(junction (pt 384 232))
(junction (pt 232 200))
(junction (pt 600 200))
(junction (pt 600 128))
(junction (pt 600 88))
(junction (pt 520 272))
(title_block
(rect 32 392 289 444)
(name "title-custom-small")
(section (rect 0 0 256 17)(text "PROJECT" (rect 2 0 52 12)(font "Arial" ))(text "A-Z80" (rect 56 2 94 17)(font "Arial" (font_size 9)(bold)))(border))
(section (rect 104 0 256 17)(text "MODULE" (rect 2 1 48 13)(font "Arial" ))(text "data_switch_mask" (rect 43 2 171 17)(font "Arial" (font_size 9)(bold)))(border))
(section (rect 0 18 256 34)(text "DESIGNER" (rect 2 0 59 12)(font "Arial" ))(text "Goran Devic" (rect 56 2 135 17)(font "Arial" (font_size 9)))(border))
(section (rect 0 35 256 51)(text "DATE" (rect 2 0 30 12)(font "Arial" ))(text "August 31, 2014" (rect 56 3 150 17)(font "Arial" (font_size 8)))(border))
(section (rect 192 35 256 51)(text "REV" (rect 2 1 25 13)(font "Arial" ))(text "1.0" (rect 43 3 60 17)(font "Arial" (font_size 8)))(border))
(drawing
)
)