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

Subversion Repositories a-z80

[/] [a-z80/] [trunk/] [cpu/] [bus/] [address_latch.bdf] - Rev 3

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 24 216 200 232)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_inc_cy" (rect 9 0 59 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 24 184 200 200)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_inc_dec" (rect 9 0 64 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 24 40 200 56)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_inc_zero" (rect 9 0 66 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 24 312 200 328)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_al_we" (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
        (input)
        (rect 24 168 200 184)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_inc_limit6" (rect 9 0 72 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 24 64 200 80)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_bus_inc_oe" (rect 9 0 82 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 24 296 200 312)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "clk" (rect 9 0 23 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 24 432 200 448)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_apin_mux" (rect 9 0 73 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 24 416 200 432)
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
        (text "ctl_apin_mux2" (rect 5 0 76 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 944 352 1120 368)
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
        (text "address[15..0]" (rect 90 0 160 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 944 176 1120 192)
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
        (text "address_is_1" (rect 90 0 154 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
        (bidir)
        (rect 24 96 200 112)
        (text "BIDIR" (rect 151 0 175 10)(font "Arial" (font_size 6)))
        (text "abus[15..0]" (rect 31 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)))
)
(symbol
        (rect 280 88 328 120)
        (text "TRI" (rect 32 0 47 10)(font "Arial" (font_size 6)))
        (text "inst4" (rect 22 21 45 33)(font "Arial" ))
        (port
                (pt 48 16)
                (input)
                (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
                (text "IN" (rect 35 7 46 19)(font "Courier New" (bold))(invisible))
                (line (pt 48 16)(pt 34 16))
        )
        (port
                (pt 24 0)
                (input)
                (text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
                (text "OE" (rect 11 0 22 12)(font "Courier New" (bold))(invisible))
                (line (pt 24 12)(pt 24 0))
        )
        (port
                (pt 0 16)
                (output)
                (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 2 7 16 19)(font "Courier New" (bold))(invisible))
                (line (pt 16 16)(pt 0 16))
        )
        (drawing
                (line (pt 34 25)(pt 34 7))
                (line (pt 34 25)(pt 16 16))
                (line (pt 34 7)(pt 16 16))
        )
        (flipy)
)
(symbol
        (rect 376 80 440 128)
        (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 392 32 440 64)
        (text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6)))
        (text "i5" (rect 3 21 11 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 400 144 600 272)
        (text "inc_dec" (rect 5 0 49 14)(font "Arial" (font_size 8)))
        (text "inst_inc_dec" (rect 8 112 69 124)(font "Arial" ))
        (port
                (pt 0 32)
                (input)
                (text "limit6" (rect 0 0 27 14)(font "Arial" (font_size 8)))
                (text "limit6" (rect 21 27 48 41)(font "Arial" (font_size 8)))
                (line (pt 0 32)(pt 16 32))
        )
        (port
                (pt 0 48)
                (input)
                (text "decrement" (rect 0 0 60 14)(font "Arial" (font_size 8)))
                (text "decrement" (rect 21 43 81 57)(font "Arial" (font_size 8)))
                (line (pt 0 48)(pt 16 48))
        )
        (port
                (pt 0 64)
                (input)
                (text "d[15..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
                (text "d[15..0]" (rect 21 59 63 73)(font "Arial" (font_size 8)))
                (line (pt 0 64)(pt 16 64)(line_width 3))
        )
        (port
                (pt 0 80)
                (input)
                (text "carry_in" (rect 0 0 47 14)(font "Arial" (font_size 8)))
                (text "carry_in" (rect 21 75 68 89)(font "Arial" (font_size 8)))
                (line (pt 0 80)(pt 16 80))
        )
        (port
                (pt 200 32)
                (output)
                (text "address[15..0]" (rect 0 0 82 14)(font "Arial" (font_size 8)))
                (text "address[15..0]" (rect 97 27 179 41)(font "Arial" (font_size 8)))
                (line (pt 200 32)(pt 184 32)(line_width 3))
        )
        (drawing
                (rectangle (rect 16 16 184 112))
        )
)
(symbol
        (rect 272 264 336 344)
        (text "DFFE" (rect 1 0 25 10)(font "Arial" (font_size 6)))
        (text "alatch" (rect 3 68 32 80)(font "Arial" ))
        (port
                (pt 32 0)
                (input)
                (text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
                (text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
                (line (pt 32 4)(pt 32 0))
        )
        (port
                (pt 32 80)
                (input)
                (text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
                (text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
                (line (pt 32 80)(pt 32 76))
        )
        (port
                (pt 0 24)
                (input)
                (text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
                (text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
                (line (pt 0 24)(pt 12 24))
        )
        (port
                (pt 0 40)
                (input)
                (text "CLK" (rect 2 28 19 40)(font "Courier New" (bold))(invisible))
                (text "CLK" (rect 2 28 19 40)(font "Courier New" (bold))(invisible))
                (line (pt 0 40)(pt 12 40))
        )
        (port
                (pt 0 56)
                (input)
                (text "ENA" (rect 14 50 31 62)(font "Courier New" (bold)))
                (text "ENA" (rect 14 50 31 62)(font "Courier New" (bold)))
                (line (pt 0 56)(pt 12 56))
        )
        (port
                (pt 64 24)
                (output)
                (text "Q" (rect 44 20 49 32)(font "Courier New" (bold)))
                (text "Q" (rect 44 20 48 32)(font "Courier New" (bold)))
                (line (pt 53 24)(pt 64 24))
        )
        (drawing
                (line (pt 12 68)(pt 52 68))
                (line (pt 12 12)(pt 52 12))
                (line (pt 52 68)(pt 52 12))
                (line (pt 12 68)(pt 12 12))
                (line (pt 12 34)(pt 19 41))
                (line (pt 18 41)(pt 12 47))
                (circle (rect 28 4 36 12))
                (circle (rect 28 68 36 76))
        )
)
(symbol
        (rect 760 192 824 336)
        (text "OR8" (rect 1 0 19 10)(font "Arial" (font_size 6)))
        (text "inst5" (rect 3 133 26 145)(font "Arial" ))
        (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 0 48)
                (input)
                (text "IN3" (rect 2 39 19 51)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 2 39 19 51)(font "Courier New" (bold))(invisible))
                (line (pt 0 48)(pt 14 48))
        )
        (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 64)
                (input)
                (text "IN4" (rect 2 55 19 67)(font "Courier New" (bold))(invisible))
                (text "IN4" (rect 2 55 19 67)(font "Courier New" (bold))(invisible))
                (line (pt 0 64)(pt 16 64))
        )
        (port
                (pt 0 96)
                (input)
                (text "IN6" (rect 2 87 19 99)(font "Courier New" (bold))(invisible))
                (text "IN6" (rect 2 87 19 99)(font "Courier New" (bold))(invisible))
                (line (pt 0 96)(pt 14 96))
        )
        (port
                (pt 0 80)
                (input)
                (text "IN5" (rect 2 71 19 83)(font "Courier New" (bold))(invisible))
                (text "IN5" (rect 2 71 19 83)(font "Courier New" (bold))(invisible))
                (line (pt 0 80)(pt 16 80))
        )
        (port
                (pt 0 112)
                (input)
                (text "IN7" (rect 2 103 19 115)(font "Courier New" (bold))(invisible))
                (text "IN7" (rect 2 103 19 115)(font "Courier New" (bold))(invisible))
                (line (pt 0 112)(pt 14 112))
        )
        (port
                (pt 0 128)
                (input)
                (text "IN8" (rect 2 119 19 131)(font "Courier New" (bold))(invisible))
                (text "IN8" (rect 2 119 19 131)(font "Courier New" (bold))(invisible))
                (line (pt 0 128)(pt 14 128))
        )
        (port
                (pt 64 72)
                (output)
                (text "OUT" (rect 48 63 65 75)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 48 63 62 75)(font "Courier New" (bold))(invisible))
                (line (pt 48 72)(pt 64 72))
        )
        (drawing
                (line (pt 14 131)(pt 14 83))
                (line (pt 14 84)(pt 25 84))
                (line (pt 14 61)(pt 25 61))
                (line (pt 14 61)(pt 14 13))
                (arc (pt 25 83)(pt 49 72)(rect -6 21 57 84))
                (arc (pt 49 72)(pt 25 61)(rect -6 61 57 124))
                (arc (pt 7 77)(pt 7 67)(rect -14 56 19 89))
        )
)
(symbol
        (rect 760 40 824 184)
        (text "OR8" (rect 1 0 19 10)(font "Arial" (font_size 6)))
        (text "inst6" (rect 3 133 26 145)(font "Arial" ))
        (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 0 48)
                (input)
                (text "IN3" (rect 2 39 19 51)(font "Courier New" (bold))(invisible))
                (text "IN3" (rect 2 39 19 51)(font "Courier New" (bold))(invisible))
                (line (pt 0 48)(pt 14 48))
        )
        (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 64)
                (input)
                (text "IN4" (rect 2 55 19 67)(font "Courier New" (bold))(invisible))
                (text "IN4" (rect 2 55 19 67)(font "Courier New" (bold))(invisible))
                (line (pt 0 64)(pt 16 64))
        )
        (port
                (pt 0 96)
                (input)
                (text "IN6" (rect 2 87 19 99)(font "Courier New" (bold))(invisible))
                (text "IN6" (rect 2 87 19 99)(font "Courier New" (bold))(invisible))
                (line (pt 0 96)(pt 14 96))
        )
        (port
                (pt 0 80)
                (input)
                (text "IN5" (rect 2 71 19 83)(font "Courier New" (bold))(invisible))
                (text "IN5" (rect 2 71 19 83)(font "Courier New" (bold))(invisible))
                (line (pt 0 80)(pt 16 80))
        )
        (port
                (pt 0 112)
                (input)
                (text "IN7" (rect 2 103 19 115)(font "Courier New" (bold))(invisible))
                (text "IN7" (rect 2 103 19 115)(font "Courier New" (bold))(invisible))
                (line (pt 0 112)(pt 14 112))
        )
        (port
                (pt 0 128)
                (input)
                (text "IN8" (rect 2 119 19 131)(font "Courier New" (bold))(invisible))
                (text "IN8" (rect 2 119 19 131)(font "Courier New" (bold))(invisible))
                (line (pt 0 128)(pt 14 128))
        )
        (port
                (pt 64 72)
                (output)
                (text "OUT" (rect 48 63 65 75)(font "Courier New" (bold))(invisible))
                (text "OUT" (rect 48 63 62 75)(font "Courier New" (bold))(invisible))
                (line (pt 48 72)(pt 64 72))
        )
        (drawing
                (line (pt 14 131)(pt 14 83))
                (line (pt 14 84)(pt 25 84))
                (line (pt 14 61)(pt 25 61))
                (line (pt 14 61)(pt 14 13))
                (arc (pt 25 83)(pt 49 72)(rect -6 21 57 84))
                (arc (pt 49 72)(pt 25 61)(rect -6 61 57 124))
                (arc (pt 7 77)(pt 7 67)(rect -14 56 19 89))
        )
)
(symbol
        (rect 704 304 752 336)
        (text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6)))
        (text "n" (rect 3 21 8 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 856 160 920 208)
        (text "NOR2" (rect 1 0 26 10)(font "Arial" (font_size 6)))
        (text "inst" (rect 3 37 20 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))
        )
)
(symbol
        (rect 376 320 464 464)
        (text "address_mux" (rect 5 0 82 14)(font "Arial" (font_size 8)))
        (text "mux" (rect 0 128 21 140)(font "Arial" ))
        (port
                (pt 0 32)
                (input)
                (text "in1[15..0]" (rect 0 0 51 14)(font "Arial" (font_size 8)))
                (text "in1[15..0]" (rect 21 27 72 41)(font "Arial" (font_size 8)))
                (line (pt 0 32)(pt 16 32)(line_width 3))
        )
        (port
                (pt 0 72)
                (input)
                (text "in0[15..0]" (rect 0 0 51 14)(font "Arial" (font_size 8)))
                (text "in0[15..0]" (rect 21 67 72 81)(font "Arial" (font_size 8)))
                (line (pt 0 72)(pt 16 72)(line_width 3))
        )
        (port
                (pt 0 120)
                (input)
                (text "select" (rect 0 0 34 14)(font "Arial" (font_size 8)))
                (text "select" (rect 5 99 39 113)(font "Arial" (font_size 8)))
                (line (pt 0 120)(pt 16 120))
        )
        (port
                (pt 88 56)
                (output)
                (text "out[15..0]" (rect -72 0 -19 14)(font "Arial" (font_size 8)))
                (text "out[15..0]" (rect 24 48 77 62)(font "Arial" (font_size 8)))
                (line (pt 88 56)(pt 72 56)(line_width 3))
        )
        (drawing
                (line (pt 8 16)(pt 80 40))
                (line (pt 8 120)(pt 48 120))
                (line (pt 80 40)(pt 80 72))
                (line (pt 8 16)(pt 8 96))
                (line (pt 80 72)(pt 8 96))
                (line (pt 48 120)(pt 48 80))
        )
)
(symbol
        (rect 520 304 608 448)
        (text "address_mux" (rect 5 0 82 14)(font "Arial" (font_size 8)))
        (text "inst7" (rect 0 128 23 140)(font "Arial" ))
        (port
                (pt 0 32)
                (input)
                (text "in1[15..0]" (rect 0 0 51 14)(font "Arial" (font_size 8)))
                (text "in1[15..0]" (rect 21 27 72 41)(font "Arial" (font_size 8)))
                (line (pt 0 32)(pt 16 32)(line_width 3))
        )
        (port
                (pt 0 72)
                (input)
                (text "in0[15..0]" (rect 0 0 51 14)(font "Arial" (font_size 8)))
                (text "in0[15..0]" (rect 21 67 72 81)(font "Arial" (font_size 8)))
                (line (pt 0 72)(pt 16 72)(line_width 3))
        )
        (port
                (pt 0 120)
                (input)
                (text "select" (rect 0 0 34 14)(font "Arial" (font_size 8)))
                (text "select" (rect 5 99 39 113)(font "Arial" (font_size 8)))
                (line (pt 0 120)(pt 16 120))
        )
        (port
                (pt 88 56)
                (output)
                (text "out[15..0]" (rect -72 0 -19 14)(font "Arial" (font_size 8)))
                (text "out[15..0]" (rect 24 48 77 62)(font "Arial" (font_size 8)))
                (line (pt 88 56)(pt 72 56)(line_width 3))
        )
        (drawing
                (line (pt 8 16)(pt 80 40))
                (line (pt 8 120)(pt 48 120))
                (line (pt 80 40)(pt 80 72))
                (line (pt 8 16)(pt 8 96))
                (line (pt 80 72)(pt 8 96))
                (line (pt 48 120)(pt 48 80))
        )
)
(connector
        (pt 232 288)
        (pt 272 288)
        (bus)
)
(connector
        (pt 200 304)
        (pt 272 304)
)
(connector
        (pt 200 320)
        (pt 272 320)
)
(connector
        (pt 304 72)
        (pt 304 88)
)
(connector
        (pt 200 72)
        (pt 304 72)
)
(connector
        (pt 456 96)
        (pt 456 48)
)
(connector
        (pt 624 176)
        (pt 624 112)
        (bus)
)
(connector
        (pt 376 208)
        (pt 376 288)
        (bus)
)
(connector
        (pt 760 320)
        (pt 752 320)
)
(connector
        (pt 840 112)
        (pt 840 176)
)
(connector
        (pt 840 264)
        (pt 840 192)
)
(connector
        (pt 440 96)
        (pt 456 96)
)
(connector
        (pt 440 112)
        (pt 624 112)
        (bus)
)
(connector
        (pt 440 48)
        (pt 456 48)
)
(connector
        (pt 600 176)
        (pt 624 176)
        (bus)
)
(connector
        (pt 824 264)
        (pt 840 264)
)
(connector
        (pt 824 112)
        (pt 840 112)
)
(connector
        (pt 680 56)
        (pt 680 72)
        (bus)
)
(connector
        (pt 680 72)
        (pt 680 88)
        (bus)
)
(connector
        (pt 680 88)
        (pt 680 104)
        (bus)
)
(connector
        (pt 680 104)
        (pt 680 120)
        (bus)
)
(connector
        (pt 680 120)
        (pt 680 136)
        (bus)
)
(connector
        (pt 680 136)
        (pt 680 152)
        (bus)
)
(connector
        (pt 680 152)
        (pt 680 168)
        (bus)
)
(connector
        (pt 680 168)
        (pt 680 208)
        (bus)
)
(connector
        (pt 680 208)
        (pt 680 224)
        (bus)
)
(connector
        (pt 680 224)
        (pt 680 240)
        (bus)
)
(connector
        (pt 680 240)
        (pt 680 256)
        (bus)
)
(connector
        (pt 680 256)
        (pt 680 272)
        (bus)
)
(connector
        (pt 680 272)
        (pt 680 288)
        (bus)
)
(connector
        (pt 680 288)
        (pt 680 304)
        (bus)
)
(connector
        (text "Q[15..0]" (rect 648 231 660 271)(font "Arial" )(vertical))
        (pt 680 304)
        (pt 680 320)
        (bus)
)
(connector
        (pt 336 288)
        (pt 376 288)
        (bus)
)
(connector
        (pt 200 48)
        (pt 392 48)
)
(connector
        (pt 200 176)
        (pt 400 176)
)
(connector
        (pt 200 192)
        (pt 400 192)
)
(connector
        (pt 376 208)
        (pt 400 208)
        (bus)
)
(connector
        (pt 200 224)
        (pt 400 224)
)
(connector
        (text "Q[7]" (rect 726 212 747 224)(font "Arial" ))
        (pt 680 208)
        (pt 760 208)
)
(connector
        (text "Q[5]" (rect 726 244 747 256)(font "Arial" ))
        (pt 680 240)
        (pt 760 240)
)
(connector
        (text "Q[6]" (rect 726 228 747 240)(font "Arial" ))
        (pt 680 224)
        (pt 760 224)
)
(connector
        (text "Q[4]" (rect 726 260 747 272)(font "Arial" ))
        (pt 680 256)
        (pt 760 256)
)
(connector
        (text "Q[2]" (rect 726 292 747 304)(font "Arial" ))
        (pt 680 288)
        (pt 760 288)
)
(connector
        (text "Q[3]" (rect 726 276 747 288)(font "Arial" ))
        (pt 680 272)
        (pt 760 272)
)
(connector
        (text "Q[1]" (rect 686 308 707 320)(font "Arial" ))
        (pt 680 304)
        (pt 760 304)
)
(connector
        (text "Q[15]" (rect 721 60 748 72)(font "Arial" ))
        (pt 680 56)
        (pt 760 56)
)
(connector
        (text "Q[13]" (rect 721 92 748 104)(font "Arial" ))
        (pt 680 88)
        (pt 760 88)
)
(connector
        (text "Q[14]" (rect 721 76 748 88)(font "Arial" ))
        (pt 680 72)
        (pt 760 72)
)
(connector
        (text "Q[12]" (rect 721 108 748 120)(font "Arial" ))
        (pt 680 104)
        (pt 760 104)
)
(connector
        (text "Q[10]" (rect 721 140 748 152)(font "Arial" ))
        (pt 680 136)
        (pt 760 136)
)
(connector
        (text "Q[11]" (rect 721 124 748 136)(font "Arial" ))
        (pt 680 120)
        (pt 760 120)
)
(connector
        (text "Q[9]" (rect 726 156 747 168)(font "Arial" ))
        (pt 680 152)
        (pt 760 152)
)
(connector
        (text "Q[8]" (rect 726 172 747 184)(font "Arial" ))
        (pt 680 168)
        (pt 760 168)
)
(connector
        (text "Q[0]" (rect 684 326 705 338)(font "Arial" ))
        (pt 680 320)
        (pt 704 320)
)
(connector
        (pt 840 192)
        (pt 856 192)
)
(connector
        (pt 840 176)
        (pt 856 176)
)
(connector
        (pt 920 184)
        (pt 944 184)
)
(connector
        (pt 352 352)
        (pt 376 352)
        (bus)
)
(connector
        (pt 352 104)
        (pt 352 352)
        (bus)
)
(connector
        (pt 232 392)
        (pt 376 392)
        (bus)
)
(connector
        (pt 200 440)
        (pt 376 440)
)
(connector
        (pt 328 104)
        (pt 352 104)
        (bus)
)
(connector
        (pt 352 104)
        (pt 376 104)
        (bus)
)
(connector
        (pt 200 104)
        (pt 232 104)
        (bus)
)
(connector
        (pt 232 104)
        (pt 280 104)
        (bus)
)
(connector
        (text "abus[15..0]" (rect 216 241 228 296)(font "Arial" )(vertical))
        (pt 232 104)
        (pt 232 288)
        (bus)
)
(connector
        (pt 232 288)
        (pt 232 392)
        (bus)
)
(connector
        (pt 496 336)
        (pt 520 336)
        (bus)
)
(connector
        (pt 496 288)
        (pt 496 336)
        (bus)
)
(connector
        (pt 376 288)
        (pt 496 288)
        (bus)
)
(connector
        (pt 496 288)
        (pt 680 288)
        (bus)
)
(connector
        (pt 608 360)
        (pt 944 360)
        (bus)
)
(connector
        (pt 464 376)
        (pt 520 376)
        (bus)
)
(connector
        (pt 200 424)
        (pt 520 424)
)
(junction (pt 232 104))
(junction (pt 232 288))
(junction (pt 680 72))
(junction (pt 680 88))
(junction (pt 680 104))
(junction (pt 680 120))
(junction (pt 680 136))
(junction (pt 680 152))
(junction (pt 680 168))
(junction (pt 680 208))
(junction (pt 680 224))
(junction (pt 680 240))
(junction (pt 680 256))
(junction (pt 680 272))
(junction (pt 680 288))
(junction (pt 680 304))
(junction (pt 376 288))
(junction (pt 352 104))
(junction (pt 496 288))
(text "Address increment / decrement" (rect 456 120 635 134)(font "Arial" (font_size 8)))
(text "A kludge to work around the latch => flop translation" (rect 376 472 673 486)(font "Arial" (font_size 8)))
(title_block
        (rect 24 472 281 524)
        (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 "address_latch" (rect 43 2 139 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 "May 17, 2014" (rect 56 3 132 17)(font "Arial" (font_size 8)))(border))
        (section (rect 192 35 256 51)(text "REV" (rect 2 1 25 13)(font "Arial" ))(text "1.3" (rect 43 3 60 17)(font "Arial" (font_size 8)))(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.