/*
|
/*
|
WARNING: Do NOT edit the input and output ports in this file in a text
|
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
|
editor if you plan to continue editing the block that represents it in
|
the Block Editor! File corruption is VERY likely to occur.
|
the Block Editor! File corruption is VERY likely to occur.
|
*/
|
*/
|
/*
|
/*
|
Copyright (C) 1991-2013 Altera Corporation
|
Copyright (C) 1991-2013 Altera Corporation
|
Your use of Altera Corporation's design tools, logic functions
|
Your use of Altera Corporation's design tools, logic functions
|
and other software and tools, and its AMPP partner logic
|
and other software and tools, and its AMPP partner logic
|
functions, and any output files from any of the foregoing
|
functions, and any output files from any of the foregoing
|
(including device programming or simulation files), and any
|
(including device programming or simulation files), and any
|
associated documentation or information are expressly subject
|
associated documentation or information are expressly subject
|
to the terms and conditions of the Altera Program License
|
to the terms and conditions of the Altera Program License
|
Subscription Agreement, Altera MegaCore Function License
|
Subscription Agreement, Altera MegaCore Function License
|
Agreement, or other applicable license agreement, including,
|
Agreement, or other applicable license agreement, including,
|
without limitation, that your use is for the sole purpose of
|
without limitation, that your use is for the sole purpose of
|
programming logic devices manufactured by Altera and sold by
|
programming logic devices manufactured by Altera and sold by
|
Altera or its authorized distributors. Please refer to the
|
Altera or its authorized distributors. Please refer to the
|
applicable agreement for further details.
|
applicable agreement for further details.
|
*/
|
*/
|
(header "graphic" (version "1.4"))
|
(header "graphic" (version "1.4"))
|
(properties
|
(properties
|
(page_setup "orientation\n1\npaper_size\n2\npaper_source\n12\nmargin\n0.400:1.000:0.400:0.400\n")
|
(page_setup "orientation\n1\npaper_size\n2\npaper_source\n12\nmargin\n0.400:1.000:0.400:0.400\n")
|
)
|
)
|
(alias "<<__$DEF_ALIAS430>>""nBUSACK")
|
(alias "<<__$DEF_ALIAS430>>""nBUSACK")
|
(alias "<<__$DEF_ALIAS6200>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS6200>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS423>>""nM1")
|
(alias "<<__$DEF_ALIAS423>>""nM1")
|
(alias "<<__$DEF_ALIAS89>>""nNMI")
|
(alias "<<__$DEF_ALIAS89>>""nNMI")
|
(alias "<<__$DEF_ALIAS90>>""nRESET")
|
(alias "<<__$DEF_ALIAS90>>""nRESET")
|
(alias "<<__$DEF_ALIAS424>>""nMREQ")
|
(alias "<<__$DEF_ALIAS424>>""nMREQ")
|
(alias "<<__$DEF_ALIAS91>>""nBUSRQ")
|
(alias "<<__$DEF_ALIAS91>>""nBUSRQ")
|
(alias "<<__$DEF_ALIAS425>>""nIORQ")
|
(alias "<<__$DEF_ALIAS425>>""nIORQ")
|
(alias "<<__$DEF_ALIAS92>>""CLK")
|
(alias "<<__$DEF_ALIAS92>>""CLK")
|
(alias "<<__$DEF_ALIAS426>>""nRD")
|
(alias "<<__$DEF_ALIAS426>>""nRD")
|
(alias "<<__$DEF_ALIAS427>>""nWR")
|
(alias "<<__$DEF_ALIAS427>>""nWR")
|
(alias "<<__$DEF_ALIAS5116>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS5116>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS428>>""nM1;nMREQ;nIORQ;nRD;nWR;nRFSH;nHALT;nWAIT;nBUSACK;nINT;nNMI;nRESET;nBUSRQ;CLK")
|
(alias "<<__$DEF_ALIAS428>>""nM1;nMREQ;nIORQ;nRD;nWR;nRFSH;nHALT;nWAIT;nBUSACK;nINT;nNMI;nRESET;nBUSRQ;CLK")
|
(alias "<<__$DEF_ALIAS5171>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS5171>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS429>>""nHALT")
|
(alias "<<__$DEF_ALIAS429>>""nHALT")
|
(alias "<<__$DEF_ALIAS87>>""nWAIT")
|
(alias "<<__$DEF_ALIAS87>>""nWAIT")
|
(alias "<<__$DEF_ALIAS5119>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS5119>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS6208>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS6208>>""db0[7..0]")
|
(alias "<<__$DEF_ALIAS88>>""nINT")
|
(alias "<<__$DEF_ALIAS88>>""nINT")
|
(pin
|
(pin
|
(input)
|
(input)
|
(rect 32 192 208 208)
|
(rect 32 192 208 208)
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "nWAIT" (rect 9 0 42 12)(font "Arial" ))
|
(text "nWAIT" (rect 9 0 42 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
)
|
)
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
)
|
)
|
(pin
|
(pin
|
(input)
|
(input)
|
(rect 32 208 208 224)
|
(rect 32 208 208 224)
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "nINT" (rect 9 0 32 12)(font "Arial" ))
|
(text "nINT" (rect 9 0 32 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
)
|
)
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
)
|
)
|
(pin
|
(pin
|
(input)
|
(input)
|
(rect 32 224 208 240)
|
(rect 32 224 208 240)
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "nNMI" (rect 9 0 34 12)(font "Arial" ))
|
(text "nNMI" (rect 9 0 34 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
)
|
)
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
)
|
)
|
(pin
|
(pin
|
(input)
|
(input)
|
(rect 32 240 208 256)
|
(rect 32 240 208 256)
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "nRESET" (rect 9 0 50 12)(font "Arial" ))
|
(text "nRESET" (rect 9 0 50 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
)
|
)
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
)
|
)
|
(pin
|
(pin
|
(input)
|
(input)
|
(rect 32 256 208 272)
|
(rect 32 256 208 272)
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "nBUSRQ" (rect 9 0 53 12)(font "Arial" ))
|
(text "nBUSRQ" (rect 9 0 53 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
)
|
)
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
)
|
)
|
(pin
|
(pin
|
(input)
|
(input)
|
(rect 32 280 208 296)
|
(rect 32 280 208 296)
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
(text "CLK" (rect 9 0 30 12)(font "Arial" ))
|
(text "CLK" (rect 9 0 30 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 12)(pt 117 12))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 92 4)(pt 117 4))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 121 8)(pt 176 8))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 92 12)(pt 92 4))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 4)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
(line (pt 117 12)(pt 121 8))
|
)
|
)
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 48 208 64)
|
(rect 32 48 208 64)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nM1" (rect 66 0 86 12)(font "Arial" ))
|
(text "nM1" (rect 66 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 64 208 80)
|
(rect 32 64 208 80)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nMREQ" (rect 49 0 86 12)(font "Arial" ))
|
(text "nMREQ" (rect 49 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 80 208 96)
|
(rect 32 80 208 96)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nIORQ" (rect 52 0 86 12)(font "Arial" ))
|
(text "nIORQ" (rect 52 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 96 208 112)
|
(rect 32 96 208 112)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nRD" (rect 64 0 86 12)(font "Arial" ))
|
(text "nRD" (rect 64 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 112 208 128)
|
(rect 32 112 208 128)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nWR" (rect 62 0 86 12)(font "Arial" ))
|
(text "nWR" (rect 62 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 128 208 144)
|
(rect 32 128 208 144)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nRFSH" (rect 50 0 86 12)(font "Arial" ))
|
(text "nRFSH" (rect 50 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 160 208 176)
|
(rect 32 160 208 176)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nBUSACK" (rect 36 0 86 12)(font "Arial" ))
|
(text "nBUSACK" (rect 36 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 32 144 208 160)
|
(rect 32 144 208 160)
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 137 0 175 10)(font "Arial" (font_size 6)))
|
(text "nHALT" (rect 53 0 86 12)(font "Arial" ))
|
(text "nHALT" (rect 53 0 86 12)(font "Arial" ))
|
(pt 176 8)
|
(pt 176 8)
|
(drawing
|
(drawing
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 176 8)(pt 124 8))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 4)(pt 98 4))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 98 12))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 124 12)(pt 124 4))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 98 4)(pt 94 8))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 94 8)(pt 98 12))
|
(line (pt 98 12)(pt 94 8))
|
(line (pt 98 12)(pt 94 8))
|
)
|
)
|
(flipy)
|
(flipy)
|
)
|
)
|
(pin
|
(pin
|
(output)
|
(output)
|
(rect 1288 968 1464 984)
|
(rect 1288 968 1464 984)
|
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
|
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
|
(text "A[15..0]" (rect 90 0 128 12)(font "Arial" ))
|
(text "A[15..0]" (rect 90 0 128 12)(font "Arial" ))
|
(pt 0 8)
|
(pt 0 8)
|
(drawing
|
(drawing
|
(line (pt 0 8)(pt 52 8))
|
(line (pt 0 8)(pt 52 8))
|
(line (pt 52 4)(pt 78 4))
|
(line (pt 52 4)(pt 78 4))
|
(line (pt 52 12)(pt 78 12))
|
(line (pt 52 12)(pt 78 12))
|
(line (pt 52 12)(pt 52 4))
|
(line (pt 52 12)(pt 52 4))
|
(line (pt 78 4)(pt 82 8))
|
(line (pt 78 4)(pt 82 8))
|
(line (pt 82 8)(pt 78 12))
|
(line (pt 82 8)(pt 78 12))
|
(line (pt 78 12)(pt 82 8))
|
(line (pt 78 12)(pt 82 8))
|
)
|
)
|
)
|
)
|
(pin
|
(pin
|
(bidir)
|
(bidir)
|
(rect 1440 728 1456 904)
|
(rect 1440 728 1456 904)
|
(text "BIDIR" (rect 6 1 16 25)(font "Arial" (font_size 6))(vertical))
|
(text "BIDIR" (rect 6 1 16 25)(font "Arial" (font_size 6))(vertical))
|
(text "D[7..0]" (rect 4 90 16 124)(font "Arial" )(vertical))
|
(text "D[7..0]" (rect 4 90 16 124)(font "Arial" )(vertical))
|
(pt 8 0)
|
(pt 8 0)
|
(drawing
|
(drawing
|
(line (pt 12 56)(pt 12 78))
|
(line (pt 12 56)(pt 12 78))
|
(line (pt 8 0)(pt 8 52))
|
(line (pt 8 0)(pt 8 52))
|
(line (pt 4 56)(pt 4 78))
|
(line (pt 4 56)(pt 4 78))
|
(line (pt 12 78)(pt 8 82))
|
(line (pt 12 78)(pt 8 82))
|
(line (pt 4 78)(pt 8 82))
|
(line (pt 4 78)(pt 8 82))
|
(line (pt 12 56)(pt 8 52))
|
(line (pt 12 56)(pt 8 52))
|
(line (pt 8 52)(pt 4 56))
|
(line (pt 8 52)(pt 4 56))
|
)
|
)
|
(rotate270)
|
(rotate270)
|
(text "VCC" (rect -1 4 9 24)(font "Arial" (font_size 6))(vertical))
|
(text "VCC" (rect -1 4 9 24)(font "Arial" (font_size 6))(vertical))
|
)
|
)
|
(block
|
(block
|
(rect 488 120 624 192)
|
(rect 488 120 624 192)
|
(text "pin_control" (rect 5 5 58 17)(font "Arial" )) (text "pin_control_" (rect 5 70 64 82)(font "Arial" )) (block_io "T1" (input))
|
(text "pin_control" (rect 5 5 58 17)(font "Arial" )) (text "pin_control_" (rect 5 70 64 82)(font "Arial" )) (block_io "T1" (input))
|
(block_io "T2" (input))
|
(block_io "T2" (input))
|
(block_io "T3" (input))
|
(block_io "T3" (input))
|
(block_io "T4" (input))
|
(block_io "T4" (input))
|
(block_io "fFetch" (input))
|
(block_io "fFetch" (input))
|
(block_io "fMRead" (input))
|
(block_io "fMRead" (input))
|
(block_io "fMWrite" (input))
|
(block_io "fMWrite" (input))
|
(block_io "fIORead" (input))
|
(block_io "fIORead" (input))
|
(block_io "fIOWrite" (input))
|
(block_io "fIOWrite" (input))
|
(block_io "bus_ab_pin_we" (output))
|
(block_io "bus_ab_pin_we" (output))
|
(block_io "bus_db_pin_oe" (output))
|
(block_io "bus_db_pin_oe" (output))
|
(block_io "bus_db_pin_re" (output))
|
(block_io "bus_db_pin_re" (output))
|
)
|
)
|
(block
|
(block
|
(rect 352 256 456 344)
|
(rect 352 256 456 344)
|
(text "clk_delay" (rect 5 5 52 17)(font "Arial" )) (text "clk_delay_" (rect 5 86 58 98)(font "Arial" )) (block_io "in_intr" (input))
|
(text "clk_delay" (rect 5 5 52 17)(font "Arial" )) (text "clk_delay_" (rect 5 86 58 98)(font "Arial" )) (block_io "in_intr" (input))
|
(block_io "M1" (input))
|
(block_io "M1" (input))
|
(block_io "T1" (input))
|
(block_io "T1" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "mwait" (input))
|
(block_io "mwait" (input))
|
(block_io "latch_wait" (input))
|
(block_io "latch_wait" (input))
|
(block_io "busrq" (input))
|
(block_io "busrq" (input))
|
(block_io "nreset" (input))
|
(block_io "nreset" (input))
|
(block_io "setM1" (input))
|
(block_io "setM1" (input))
|
(block_io "hold_clk_iorq" (output))
|
(block_io "hold_clk_iorq" (output))
|
(block_io "iorq_Tw" (output))
|
(block_io "iorq_Tw" (output))
|
(block_io "hold_clk_wait" (output))
|
(block_io "hold_clk_wait" (output))
|
(block_io "busack" (output))
|
(block_io "busack" (output))
|
(block_io "hold_clk_busrq" (output))
|
(block_io "hold_clk_busrq" (output))
|
(block_io "pin_control_oe" (output))
|
(block_io "pin_control_oe" (output))
|
)
|
)
|
(block
|
(block
|
(rect 1344 392 1432 504)
|
(rect 1344 392 1432 504)
|
(text "bus_control" (rect 5 5 61 17)(font "Arial" )) (text "bus_control_" (rect 5 110 67 122)(font "Arial" )) (block_io "ctl_bus_db_oe" (input))
|
(text "bus_control" (rect 5 5 61 17)(font "Arial" )) (text "bus_control_" (rect 5 110 67 122)(font "Arial" )) (block_io "ctl_bus_db_oe" (input))
|
(block_io "ctl_bus_zero_oe" (input))
|
(block_io "ctl_bus_zero_oe" (input))
|
(block_io "ctl_bus_ff_oe" (input))
|
(block_io "ctl_bus_ff_oe" (input))
|
(block_io "bus_db_oe" (output))
|
(block_io "bus_db_oe" (output))
|
(block_io "db[7..0]" (bidir))
|
(block_io "db[7..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 0 56)
|
(pt 0 56)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 1296 624 1400 744)
|
(rect 1296 624 1400 744)
|
(text "SW1" (rect 5 5 28 17)(font "Arial" )) (text "sw1_" (rect 5 118 29 130)(font "Arial" )) (block_io "sw_up_en" (input))
|
(text "SW1" (rect 5 5 28 17)(font "Arial" )) (text "sw1_" (rect 5 118 29 130)(font "Arial" )) (block_io "sw_up_en" (input))
|
(block_io "sw_down_en" (input))
|
(block_io "sw_down_en" (input))
|
(block_io "sw_mask543_en" (input))
|
(block_io "sw_mask543_en" (input))
|
(block_io "db_down[7..0]" (bidir))
|
(block_io "db_down[7..0]" (bidir))
|
(block_io "db_up[7..0]" (bidir))
|
(block_io "db_up[7..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 24 0)
|
(pt 24 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 72)
|
(pt 0 72)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 744 672 840 784)
|
(rect 744 672 840 784)
|
(text "SW2" (rect 5 5 28 17)(font "Arial" )) (text "sw2_" (rect 5 110 29 122)(font "Arial" )) (block_io "sw_up_en" (input))
|
(text "SW2" (rect 5 5 28 17)(font "Arial" )) (text "sw2_" (rect 5 110 29 122)(font "Arial" )) (block_io "sw_up_en" (input))
|
(block_io "sw_down_en" (input))
|
(block_io "sw_down_en" (input))
|
(block_io "db_down[7..0]" (bidir))
|
(block_io "db_down[7..0]" (bidir))
|
(block_io "db_up[7..0]" (bidir))
|
(block_io "db_up[7..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 96 24)
|
(pt 96 24)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 64)
|
(pt 0 64)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 48 112)
|
(pt 48 112)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 888 720 1264 912)
|
(rect 888 720 1264 912)
|
(text "4-BIT ALU CORE UNIT" (rect 5 5 120 17)(font "Arial" )) (text "alu_" (rect 5 190 25 202)(font "Arial" )) (block_io "alu_oe" (input))
|
(text "4-BIT ALU CORE UNIT" (rect 5 5 120 17)(font "Arial" )) (text "alu_" (rect 5 190 25 202)(font "Arial" )) (block_io "alu_oe" (input))
|
(block_io "alu_shift_in" (input))
|
(block_io "alu_shift_in" (input))
|
(block_io "alu_shift_left" (input))
|
(block_io "alu_shift_left" (input))
|
(block_io "alu_shift_right" (input))
|
(block_io "alu_shift_right" (input))
|
(block_io "alu_core_R" (input))
|
(block_io "alu_core_R" (input))
|
(block_io "alu_core_V" (input))
|
(block_io "alu_core_V" (input))
|
(block_io "alu_core_S" (input))
|
(block_io "alu_core_S" (input))
|
(block_io "alu_bs_oe" (input))
|
(block_io "alu_bs_oe" (input))
|
(block_io "alu_parity_in" (input))
|
(block_io "alu_parity_in" (input))
|
(block_io "alu_shift_oe" (input))
|
(block_io "alu_shift_oe" (input))
|
(block_io "alu_core_cf_in" (input))
|
(block_io "alu_core_cf_in" (input))
|
(block_io "alu_op2_oe" (input))
|
(block_io "alu_op2_oe" (input))
|
(block_io "alu_op1_oe" (input))
|
(block_io "alu_op1_oe" (input))
|
(block_io "alu_res_oe" (input))
|
(block_io "alu_res_oe" (input))
|
(block_io "alu_op1_sel_low" (input))
|
(block_io "alu_op1_sel_low" (input))
|
(block_io "alu_op1_sel_zero" (input))
|
(block_io "alu_op1_sel_zero" (input))
|
(block_io "alu_op1_sel_bus" (input))
|
(block_io "alu_op1_sel_bus" (input))
|
(block_io "alu_op2_sel_zero" (input))
|
(block_io "alu_op2_sel_zero" (input))
|
(block_io "alu_op2_sel_bus" (input))
|
(block_io "alu_op2_sel_bus" (input))
|
(block_io "alu_op2_sel_lq" (input))
|
(block_io "alu_op2_sel_lq" (input))
|
(block_io "alu_op_low" (input))
|
(block_io "alu_op_low" (input))
|
(block_io "alu_sel_op2_neg" (input))
|
(block_io "alu_sel_op2_neg" (input))
|
(block_io "alu_sel_op2_high" (input))
|
(block_io "alu_sel_op2_high" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "bsel[2..0]" (input))
|
(block_io "bsel[2..0]" (input))
|
(block_io "alu_zero" (output))
|
(block_io "alu_zero" (output))
|
(block_io "alu_parity_out" (output))
|
(block_io "alu_parity_out" (output))
|
(block_io "alu_high_eq_9" (output))
|
(block_io "alu_high_eq_9" (output))
|
(block_io "alu_high_gt_9" (output))
|
(block_io "alu_high_gt_9" (output))
|
(block_io "alu_low_gt_9" (output))
|
(block_io "alu_low_gt_9" (output))
|
(block_io "alu_shift_db0" (output))
|
(block_io "alu_shift_db0" (output))
|
(block_io "alu_shift_db7" (output))
|
(block_io "alu_shift_db7" (output))
|
(block_io "alu_core_cf_out" (output))
|
(block_io "alu_core_cf_out" (output))
|
(block_io "alu_sf_out" (output))
|
(block_io "alu_sf_out" (output))
|
(block_io "alu_yf_out" (output))
|
(block_io "alu_yf_out" (output))
|
(block_io "alu_xf_out" (output))
|
(block_io "alu_xf_out" (output))
|
(block_io "alu_vf_out" (output))
|
(block_io "alu_vf_out" (output))
|
(block_io "test_db_low[3..0]" (output))
|
(block_io "test_db_low[3..0]" (output))
|
(block_io "test_db_high[3..0]" (output))
|
(block_io "test_db_high[3..0]" (output))
|
(block_io "db[7..0]" (bidir))
|
(block_io "db[7..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 320 0)
|
(pt 320 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 112 0)
|
(pt 112 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 120)
|
(pt 0 120)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 888 592 1112 664)
|
(rect 888 592 1112 664)
|
(text "ALU FLAGS" (rect 5 5 65 17)(font "Arial" )) (text "alu_flags_" (rect 5 70 55 82)(font "Arial" )) (block_io "ctl_flags_oe" (input))
|
(text "ALU FLAGS" (rect 5 5 65 17)(font "Arial" )) (text "alu_flags_" (rect 5 70 55 82)(font "Arial" )) (block_io "ctl_flags_oe" (input))
|
(block_io "ctl_flags_bus" (input))
|
(block_io "ctl_flags_bus" (input))
|
(block_io "ctl_flags_alu" (input))
|
(block_io "ctl_flags_alu" (input))
|
(block_io "alu_sf_out" (input))
|
(block_io "alu_sf_out" (input))
|
(block_io "ctl_flags_sz_we" (input))
|
(block_io "ctl_flags_sz_we" (input))
|
(block_io "alu_zero" (input))
|
(block_io "alu_zero" (input))
|
(block_io "ctl_alu_zero_16bit" (input))
|
(block_io "ctl_alu_zero_16bit" (input))
|
(block_io "alu_yf_out" (input))
|
(block_io "alu_yf_out" (input))
|
(block_io "ctl_flags_xy_we" (input))
|
(block_io "ctl_flags_xy_we" (input))
|
(block_io "ctl_flags_hf_we" (input))
|
(block_io "ctl_flags_hf_we" (input))
|
(block_io "ctl_flags_hf_cpl" (input))
|
(block_io "ctl_flags_hf_cpl" (input))
|
(block_io "ctl_flags_hf2_we" (input))
|
(block_io "ctl_flags_hf2_we" (input))
|
(block_io "alu_xf_out" (input))
|
(block_io "alu_xf_out" (input))
|
(block_io "pf_sel" (input))
|
(block_io "pf_sel" (input))
|
(block_io "ctl_flags_pf_we" (input))
|
(block_io "ctl_flags_pf_we" (input))
|
(block_io "ctl_flags_nf_set" (input))
|
(block_io "ctl_flags_nf_set" (input))
|
(block_io "ctl_flags_nf_clr" (input))
|
(block_io "ctl_flags_nf_clr" (input))
|
(block_io "ctl_flags_nf_we" (input))
|
(block_io "ctl_flags_nf_we" (input))
|
(block_io "alu_core_cf_out" (input))
|
(block_io "alu_core_cf_out" (input))
|
(block_io "ctl_flags_cf_we" (input))
|
(block_io "ctl_flags_cf_we" (input))
|
(block_io "ctl_flags_cf2_we" (input))
|
(block_io "ctl_flags_cf2_we" (input))
|
(block_io "ctl_flags_cf2_sel[1..0]" (input))
|
(block_io "ctl_flags_cf2_sel[1..0]" (input))
|
(block_io "shift_cf_out" (input))
|
(block_io "shift_cf_out" (input))
|
(block_io "daa_cf_out" (input))
|
(block_io "daa_cf_out" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "ctl_flags_use_cf2" (input))
|
(block_io "ctl_flags_use_cf2" (input))
|
(block_io "ctl_flags_cf_set" (input))
|
(block_io "ctl_flags_cf_set" (input))
|
(block_io "ctl_flags_cf_cpl" (input))
|
(block_io "ctl_flags_cf_cpl" (input))
|
(block_io "flags_sf" (output))
|
(block_io "flags_sf" (output))
|
(block_io "flags_zf" (output))
|
(block_io "flags_zf" (output))
|
(block_io "flags_hf" (output))
|
(block_io "flags_hf" (output))
|
(block_io "flags_hf2" (output))
|
(block_io "flags_hf2" (output))
|
(block_io "flags_pf" (output))
|
(block_io "flags_pf" (output))
|
(block_io "flags_nf" (output))
|
(block_io "flags_nf" (output))
|
(block_io "flags_cf_latch" (output))
|
(block_io "flags_cf_latch" (output))
|
(block_io "flags_cf" (output))
|
(block_io "flags_cf" (output))
|
(block_io "db[7..0]" (bidir))
|
(block_io "db[7..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 112 72)
|
(pt 112 72)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 112 0)
|
(pt 112 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 432 688 696 912)
|
(rect 432 688 696 912)
|
(text "REGISTER FILE ARRAY" (rect 5 5 130 17)(font "Arial" )) (text "reg_file_" (rect 5 222 47 234)(font "Arial" )) (block_io "reg_sel_ir" (input))
|
(text "REGISTER FILE ARRAY" (rect 5 5 130 17)(font "Arial" )) (text "reg_file_" (rect 5 222 47 234)(font "Arial" )) (block_io "reg_sel_ir" (input))
|
(block_io "reg_sel_pc" (input))
|
(block_io "reg_sel_pc" (input))
|
(block_io "ctl_sw_4d" (input))
|
(block_io "ctl_sw_4d" (input))
|
(block_io "ctl_sw_4u" (input))
|
(block_io "ctl_sw_4u" (input))
|
(block_io "reg_sel_wz" (input))
|
(block_io "reg_sel_wz" (input))
|
(block_io "reg_sel_sp" (input))
|
(block_io "reg_sel_sp" (input))
|
(block_io "reg_sel_iy" (input))
|
(block_io "reg_sel_iy" (input))
|
(block_io "reg_sel_ix" (input))
|
(block_io "reg_sel_ix" (input))
|
(block_io "reg_sel_hl2" (input))
|
(block_io "reg_sel_hl2" (input))
|
(block_io "reg_sel_hl" (input))
|
(block_io "reg_sel_hl" (input))
|
(block_io "reg_sel_de2" (input))
|
(block_io "reg_sel_de2" (input))
|
(block_io "reg_sel_de" (input))
|
(block_io "reg_sel_de" (input))
|
(block_io "reg_sel_bc2" (input))
|
(block_io "reg_sel_bc2" (input))
|
(block_io "reg_sel_bc" (input))
|
(block_io "reg_sel_bc" (input))
|
(block_io "reg_sel_af2" (input))
|
(block_io "reg_sel_af2" (input))
|
(block_io "reg_sel_af" (input))
|
(block_io "reg_sel_af" (input))
|
(block_io "ctl_reg_in_hi" (input))
|
(block_io "ctl_reg_in_hi" (input))
|
(block_io "ctl_reg_in_lo" (input))
|
(block_io "ctl_reg_in_lo" (input))
|
(block_io "ctl_reg_out_lo" (input))
|
(block_io "ctl_reg_out_lo" (input))
|
(block_io "ctl_reg_out_hi" (input))
|
(block_io "ctl_reg_out_hi" (input))
|
(block_io "reg_gp_we" (input))
|
(block_io "reg_gp_we" (input))
|
(block_io "reg_sys_we_lo" (input))
|
(block_io "reg_sys_we_lo" (input))
|
(block_io "reg_sel_sys_lo" (input))
|
(block_io "reg_sel_sys_lo" (input))
|
(block_io "reg_sel_gp_lo" (input))
|
(block_io "reg_sel_gp_lo" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "reg_sys_we_hi" (input))
|
(block_io "reg_sys_we_hi" (input))
|
(block_io "reg_sel_sys_hi" (input))
|
(block_io "reg_sel_sys_hi" (input))
|
(block_io "reg_sel_gp_hi" (input))
|
(block_io "reg_sel_gp_hi" (input))
|
(block_io "db_lo_ds[7..0]" (bidir))
|
(block_io "db_lo_ds[7..0]" (bidir))
|
(block_io "db_lo_as[7..0]" (bidir))
|
(block_io "db_lo_as[7..0]" (bidir))
|
(block_io "db_hi_ds[7..0]" (bidir))
|
(block_io "db_hi_ds[7..0]" (bidir))
|
(block_io "db_hi_as[7..0]" (bidir))
|
(block_io "db_hi_as[7..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 264 152)
|
(pt 264 152)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 264 48)
|
(pt 264 48)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 128 0)
|
(pt 128 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 112)
|
(pt 0 112)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 432 592 696 664)
|
(rect 432 592 696 664)
|
(text "REGISTER CONTROL" (rect 5 5 117 17)(font "Arial" )) (text "reg_control_" (rect 5 70 65 82)(font "Arial" )) (block_io "ctl_reg_gp_we" (input))
|
(text "REGISTER CONTROL" (rect 5 5 117 17)(font "Arial" )) (text "reg_control_" (rect 5 70 65 82)(font "Arial" )) (block_io "ctl_reg_gp_we" (input))
|
(block_io "ctl_reg_gp_hilo[1..0]" (input))
|
(block_io "ctl_reg_gp_hilo[1..0]" (input))
|
(block_io "ctl_reg_gp_sel[1..0]" (input))
|
(block_io "ctl_reg_gp_sel[1..0]" (input))
|
(block_io "ctl_reg_ex_de_hl" (input))
|
(block_io "ctl_reg_ex_de_hl" (input))
|
(block_io "ctl_reg_exx" (input))
|
(block_io "ctl_reg_exx" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "nreset" (input))
|
(block_io "nreset" (input))
|
(block_io "use_ixiy" (input))
|
(block_io "use_ixiy" (input))
|
(block_io "use_ix" (input))
|
(block_io "use_ix" (input))
|
(block_io "ctl_reg_ex_af" (input))
|
(block_io "ctl_reg_ex_af" (input))
|
(block_io "ctl_reg_use_sp" (input))
|
(block_io "ctl_reg_use_sp" (input))
|
(block_io "ctl_reg_sys_we_hi" (input))
|
(block_io "ctl_reg_sys_we_hi" (input))
|
(block_io "ctl_reg_sys_we" (input))
|
(block_io "ctl_reg_sys_we" (input))
|
(block_io "ctl_reg_sys_we_lo" (input))
|
(block_io "ctl_reg_sys_we_lo" (input))
|
(block_io "ctl_reg_sys_hilo[1..0]" (input))
|
(block_io "ctl_reg_sys_hilo[1..0]" (input))
|
(block_io "ctl_reg_sel_ir" (input))
|
(block_io "ctl_reg_sel_ir" (input))
|
(block_io "ctl_reg_sel_pc" (input))
|
(block_io "ctl_reg_sel_pc" (input))
|
(block_io "ctl_reg_not_pc" (input))
|
(block_io "ctl_reg_not_pc" (input))
|
(block_io "ctl_reg_sel_wz" (input))
|
(block_io "ctl_reg_sel_wz" (input))
|
(block_io "reg_gp_we" (output))
|
(block_io "reg_gp_we" (output))
|
(block_io "reg_sel_gp_lo" (output))
|
(block_io "reg_sel_gp_lo" (output))
|
(block_io "reg_sel_gp_hi" (output))
|
(block_io "reg_sel_gp_hi" (output))
|
(block_io "reg_sel_bc2" (output))
|
(block_io "reg_sel_bc2" (output))
|
(block_io "reg_sel_bc" (output))
|
(block_io "reg_sel_bc" (output))
|
(block_io "reg_sel_de2" (output))
|
(block_io "reg_sel_de2" (output))
|
(block_io "reg_sel_hl2" (output))
|
(block_io "reg_sel_hl2" (output))
|
(block_io "reg_sel_de" (output))
|
(block_io "reg_sel_de" (output))
|
(block_io "reg_sel_hl" (output))
|
(block_io "reg_sel_hl" (output))
|
(block_io "reg_sel_ix" (output))
|
(block_io "reg_sel_ix" (output))
|
(block_io "reg_sel_iy" (output))
|
(block_io "reg_sel_iy" (output))
|
(block_io "reg_sel_af2" (output))
|
(block_io "reg_sel_af2" (output))
|
(block_io "reg_sel_af" (output))
|
(block_io "reg_sel_af" (output))
|
(block_io "reg_sel_sp" (output))
|
(block_io "reg_sel_sp" (output))
|
(block_io "reg_sys_we_hi" (output))
|
(block_io "reg_sys_we_hi" (output))
|
(block_io "reg_sys_we_lo" (output))
|
(block_io "reg_sys_we_lo" (output))
|
(block_io "reg_sel_sys_lo" (output))
|
(block_io "reg_sel_sys_lo" (output))
|
(block_io "reg_sel_sys_hi" (output))
|
(block_io "reg_sel_sys_hi" (output))
|
(block_io "reg_sel_ir" (output))
|
(block_io "reg_sel_ir" (output))
|
(block_io "reg_sel_pc" (output))
|
(block_io "reg_sel_pc" (output))
|
(block_io "reg_sel_wz" (output))
|
(block_io "reg_sel_wz" (output))
|
(mapper
|
(mapper
|
(pt 128 72)
|
(pt 128 72)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 216 0)
|
(pt 216 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 216 688 368 912)
|
(rect 216 688 368 912)
|
(text "A. LATCH AND INCREMENTER" (rect 5 5 165 17)(font "Arial" )) (text "address_latch_" (rect 5 222 79 234)(font "Arial" )) (block_io "ctl_inc_zero" (input))
|
(text "A. LATCH AND INCREMENTER" (rect 5 5 165 17)(font "Arial" )) (text "address_latch_" (rect 5 222 79 234)(font "Arial" )) (block_io "ctl_inc_zero" (input))
|
(block_io "ctl_bus_inc_oe" (input))
|
(block_io "ctl_bus_inc_oe" (input))
|
(block_io "ctl_inc_limit6" (input))
|
(block_io "ctl_inc_limit6" (input))
|
(block_io "ctl_inc_dec" (input))
|
(block_io "ctl_inc_dec" (input))
|
(block_io "ctl_inc_cy" (input))
|
(block_io "ctl_inc_cy" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "ctl_al_we" (input))
|
(block_io "ctl_al_we" (input))
|
(block_io "ctl_apin_mux2" (input))
|
(block_io "ctl_apin_mux2" (input))
|
(block_io "ctl_apin_mux" (input))
|
(block_io "ctl_apin_mux" (input))
|
(block_io "address_is_1" (output))
|
(block_io "address_is_1" (output))
|
(block_io "address[15..0]" (output))
|
(block_io "address[15..0]" (output))
|
(block_io "abus[15..0]" (bidir))
|
(block_io "abus[15..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 152 112)
|
(pt 152 112)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 72 224)
|
(pt 72 224)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 200 952 1280 1008)
|
(rect 200 952 1280 1008)
|
(text "ADDRESS PIN LATCHES AND PADS" (rect 5 5 193 17)(font "Arial" )) (text "address_pins_" (rect 5 54 75 66)(font "Arial" )) (block_io "pin_control_oe" (input))
|
(text "ADDRESS PIN LATCHES AND PADS" (rect 5 5 193 17)(font "Arial" )) (text "address_pins_" (rect 5 54 75 66)(font "Arial" )) (block_io "pin_control_oe" (input))
|
(block_io "address[15..0]" (input))
|
(block_io "address[15..0]" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "bus_ab_pin_we" (input))
|
(block_io "bus_ab_pin_we" (input))
|
(block_io "abus[15..0]" (output))
|
(block_io "abus[15..0]" (output))
|
(mapper
|
(mapper
|
(pt 1080 24)
|
(pt 1080 24)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 88 0)
|
(pt 88 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 1368 104 1456 368)
|
(rect 1368 104 1456 368)
|
(text "DATA PINS" (rect 5 5 62 17)(font "Arial" )) (text "data_pins_" (rect 5 262 58 274)(font "Arial" )) (block_io "bus_db_pin_oe" (input))
|
(text "DATA PINS" (rect 5 5 62 17)(font "Arial" )) (text "data_pins_" (rect 5 262 58 274)(font "Arial" )) (block_io "bus_db_pin_oe" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "bus_db_pin_re" (input))
|
(block_io "bus_db_pin_re" (input))
|
(block_io "ctl_bus_db_we" (input))
|
(block_io "ctl_bus_db_we" (input))
|
(block_io "bus_db_oe" (input))
|
(block_io "bus_db_oe" (input))
|
(block_io "D[7..0]" (bidir))
|
(block_io "D[7..0]" (bidir))
|
(block_io "db[7..0]" (bidir))
|
(block_io "db[7..0]" (bidir))
|
(mapper
|
(mapper
|
(pt 0 56)
|
(pt 0 56)
|
(bidir)
|
(bidir)
|
(mapping "db[7..0]" "db0[7..0]" )
|
(mapping "db[7..0]" "db0[7..0]" )
|
(annotation_block (mapping)(rect 1248 176 1352 208))
|
(annotation_block (mapping)(rect 1248 176 1352 208))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 80 264)
|
(pt 80 264)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 688 224 1264 504)
|
(rect 688 224 1264 504)
|
(text "EXECUTE TIMING MATRIX" (rect 5 5 138 17)(font "Arial" )) (text "execute_" (rect 5 278 49 290)(font "Arial" )) (block_io "pla[104..0]" (input))
|
(text "EXECUTE TIMING MATRIX" (rect 5 5 138 17)(font "Arial" )) (text "execute_" (rect 5 278 49 290)(font "Arial" )) (block_io "pla[104..0]" (input))
|
(block_io "fpga_reset" (input))
|
(block_io "fpga_reset" (input))
|
(block_io "nreset" (input))
|
(block_io "nreset" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "in_intr" (input))
|
(block_io "in_intr" (input))
|
(block_io "in_nmi" (input))
|
(block_io "in_nmi" (input))
|
(block_io "in_halt" (input))
|
(block_io "in_halt" (input))
|
(block_io "im1" (input))
|
(block_io "im1" (input))
|
(block_io "im2" (input))
|
(block_io "im2" (input))
|
(block_io "use_ixiy" (input))
|
(block_io "use_ixiy" (input))
|
(block_io "flags_cond_true" (input))
|
(block_io "flags_cond_true" (input))
|
(block_io "repeat_en" (input))
|
(block_io "repeat_en" (input))
|
(block_io "flags_zf" (input))
|
(block_io "flags_zf" (input))
|
(block_io "flags_nf" (input))
|
(block_io "flags_nf" (input))
|
(block_io "flags_sf" (input))
|
(block_io "flags_sf" (input))
|
(block_io "flags_cf" (input))
|
(block_io "flags_cf" (input))
|
(block_io "M1" (input))
|
(block_io "M1" (input))
|
(block_io "M2" (input))
|
(block_io "M2" (input))
|
(block_io "M3" (input))
|
(block_io "M3" (input))
|
(block_io "M4" (input))
|
(block_io "M4" (input))
|
(block_io "M5" (input))
|
(block_io "M5" (input))
|
(block_io "M6" (input))
|
|
(block_io "T1" (input))
|
(block_io "T1" (input))
|
(block_io "T2" (input))
|
(block_io "T2" (input))
|
(block_io "T3" (input))
|
(block_io "T3" (input))
|
(block_io "T4" (input))
|
(block_io "T4" (input))
|
(block_io "T5" (input))
|
(block_io "T5" (input))
|
(block_io "T6" (input))
|
(block_io "T6" (input))
|
(block_io "ctl_state_iy_set" (output))
|
(block_io "ctl_state_iy_set" (output))
|
(block_io "ctl_state_ixiy_clr" (output))
|
(block_io "ctl_state_ixiy_clr" (output))
|
(block_io "ctl_state_ixiy_we" (output))
|
(block_io "ctl_state_ixiy_we" (output))
|
(block_io "ctl_state_halt_set" (output))
|
(block_io "ctl_state_halt_set" (output))
|
(block_io "ctl_state_tbl_clr" (output))
|
(block_io "ctl_state_tbl_clr" (output))
|
(block_io "ctl_state_tbl_ed_set" (output))
|
(block_io "ctl_state_tbl_ed_set" (output))
|
(block_io "ctl_state_tbl_cb_set" (output))
|
(block_io "ctl_state_tbl_cb_set" (output))
|
(block_io "ctl_state_alu" (output))
|
(block_io "ctl_state_alu" (output))
|
(block_io "ctl_repeat_we" (output))
|
(block_io "ctl_repeat_we" (output))
|
(block_io "ctl_iff1_iff2" (output))
|
(block_io "ctl_iff1_iff2" (output))
|
(block_io "ctl_iffx_we" (output))
|
(block_io "ctl_iffx_we" (output))
|
(block_io "ctl_iffx_bit" (output))
|
(block_io "ctl_iffx_bit" (output))
|
(block_io "ctl_im_we" (output))
|
(block_io "ctl_im_we" (output))
|
(block_io "ctl_no_ints" (output))
|
(block_io "ctl_no_ints" (output))
|
(block_io "ctl_ir_we" (output))
|
(block_io "ctl_ir_we" (output))
|
(block_io "ctl_mRead" (output))
|
(block_io "ctl_mRead" (output))
|
(block_io "ctl_mWrite" (output))
|
(block_io "ctl_mWrite" (output))
|
(block_io "ctl_iorw" (output))
|
(block_io "ctl_iorw" (output))
|
(block_io "ctl_shift_en" (output))
|
(block_io "ctl_shift_en" (output))
|
(block_io "ctl_daa_oe" (output))
|
(block_io "ctl_daa_oe" (output))
|
(block_io "ctl_alu_op_low" (output))
|
(block_io "ctl_alu_op_low" (output))
|
(block_io "ctl_cond_short" (output))
|
(block_io "ctl_cond_short" (output))
|
(block_io "ctl_alu_core_hf" (output))
|
(block_io "ctl_alu_core_hf" (output))
|
(block_io "ctl_eval_cond" (output))
|
(block_io "ctl_eval_cond" (output))
|
(block_io "ctl_66_oe" (output))
|
(block_io "ctl_66_oe" (output))
|
(block_io "ctl_pf_sel[1..0]" (output))
|
(block_io "ctl_pf_sel[1..0]" (output))
|
(block_io "ctl_alu_oe" (output))
|
(block_io "ctl_alu_oe" (output))
|
(block_io "ctl_alu_shift_oe" (output))
|
(block_io "ctl_alu_shift_oe" (output))
|
(block_io "ctl_alu_op2_oe" (output))
|
(block_io "ctl_alu_op2_oe" (output))
|
(block_io "ctl_alu_res_oe" (output))
|
(block_io "ctl_alu_res_oe" (output))
|
(block_io "ctl_alu_op1_oe" (output))
|
(block_io "ctl_alu_op1_oe" (output))
|
(block_io "ctl_alu_bs_oe" (output))
|
(block_io "ctl_alu_bs_oe" (output))
|
(block_io "ctl_alu_op1_sel_bus" (output))
|
(block_io "ctl_alu_op1_sel_bus" (output))
|
(block_io "ctl_alu_op1_sel_low" (output))
|
(block_io "ctl_alu_op1_sel_low" (output))
|
(block_io "ctl_alu_op1_sel_zero" (output))
|
(block_io "ctl_alu_op1_sel_zero" (output))
|
(block_io "ctl_alu_op2_sel_zero" (output))
|
(block_io "ctl_alu_op2_sel_zero" (output))
|
(block_io "ctl_alu_op2_sel_bus" (output))
|
(block_io "ctl_alu_op2_sel_bus" (output))
|
(block_io "ctl_alu_op2_sel_lq" (output))
|
(block_io "ctl_alu_op2_sel_lq" (output))
|
(block_io "ctl_alu_sel_op2_neg" (output))
|
(block_io "ctl_alu_sel_op2_neg" (output))
|
(block_io "ctl_alu_sel_op2_high" (output))
|
(block_io "ctl_alu_sel_op2_high" (output))
|
(block_io "ctl_alu_core_R" (output))
|
(block_io "ctl_alu_core_R" (output))
|
(block_io "ctl_alu_core_V" (output))
|
(block_io "ctl_alu_core_V" (output))
|
(block_io "ctl_alu_core_S" (output))
|
(block_io "ctl_alu_core_S" (output))
|
(block_io "ctl_flags_oe" (output))
|
(block_io "ctl_flags_oe" (output))
|
(block_io "ctl_flags_bus" (output))
|
(block_io "ctl_flags_bus" (output))
|
(block_io "ctl_flags_alu" (output))
|
(block_io "ctl_flags_alu" (output))
|
(block_io "ctl_flags_nf_set" (output))
|
(block_io "ctl_flags_nf_set" (output))
|
(block_io "ctl_flags_cf_set" (output))
|
(block_io "ctl_flags_cf_set" (output))
|
(block_io "ctl_flags_cf_cpl" (output))
|
(block_io "ctl_flags_cf_cpl" (output))
|
(block_io "ctl_flags_cf_we" (output))
|
(block_io "ctl_flags_cf_we" (output))
|
(block_io "ctl_flags_sz_we" (output))
|
(block_io "ctl_flags_sz_we" (output))
|
(block_io "ctl_flags_xy_we" (output))
|
(block_io "ctl_flags_xy_we" (output))
|
(block_io "ctl_flags_hf_we" (output))
|
(block_io "ctl_flags_hf_we" (output))
|
(block_io "ctl_flags_pf_we" (output))
|
(block_io "ctl_flags_pf_we" (output))
|
(block_io "ctl_flags_nf_we" (output))
|
(block_io "ctl_flags_nf_we" (output))
|
(block_io "ctl_flags_cf2_we" (output))
|
(block_io "ctl_flags_cf2_we" (output))
|
(block_io "ctl_flags_hf_cpl" (output))
|
(block_io "ctl_flags_hf_cpl" (output))
|
(block_io "ctl_flags_use_cf2" (output))
|
(block_io "ctl_flags_use_cf2" (output))
|
(block_io "ctl_flags_hf2_we" (output))
|
(block_io "ctl_flags_hf2_we" (output))
|
(block_io "ctl_flags_nf_clr" (output))
|
(block_io "ctl_flags_nf_clr" (output))
|
(block_io "ctl_alu_zero_16bit" (output))
|
(block_io "ctl_alu_zero_16bit" (output))
|
(block_io "ctl_flags_cf2_sel[1..0]" (output))
|
(block_io "ctl_flags_cf2_sel[1..0]" (output))
|
(block_io "ctl_sw_4d" (output))
|
(block_io "ctl_sw_4d" (output))
|
(block_io "ctl_sw_4u" (output))
|
(block_io "ctl_sw_4u" (output))
|
(block_io "ctl_reg_in_hi" (output))
|
(block_io "ctl_reg_in_hi" (output))
|
(block_io "ctl_reg_in_lo" (output))
|
(block_io "ctl_reg_in_lo" (output))
|
(block_io "ctl_reg_out_lo" (output))
|
(block_io "ctl_reg_out_lo" (output))
|
(block_io "ctl_reg_out_hi" (output))
|
(block_io "ctl_reg_out_hi" (output))
|
(block_io "ctl_reg_exx" (output))
|
(block_io "ctl_reg_exx" (output))
|
(block_io "ctl_reg_ex_af" (output))
|
(block_io "ctl_reg_ex_af" (output))
|
(block_io "ctl_reg_ex_de_hl" (output))
|
(block_io "ctl_reg_ex_de_hl" (output))
|
(block_io "ctl_reg_use_sp" (output))
|
(block_io "ctl_reg_use_sp" (output))
|
(block_io "ctl_reg_sel_pc" (output))
|
(block_io "ctl_reg_sel_pc" (output))
|
(block_io "ctl_reg_sel_ir" (output))
|
(block_io "ctl_reg_sel_ir" (output))
|
(block_io "ctl_reg_sel_wz" (output))
|
(block_io "ctl_reg_sel_wz" (output))
|
(block_io "ctl_reg_gp_we" (output))
|
(block_io "ctl_reg_gp_we" (output))
|
(block_io "ctl_reg_not_pc" (output))
|
(block_io "ctl_reg_not_pc" (output))
|
(block_io "ctl_reg_sys_we_lo" (output))
|
(block_io "ctl_reg_sys_we_lo" (output))
|
(block_io "ctl_reg_sys_we_hi" (output))
|
(block_io "ctl_reg_sys_we_hi" (output))
|
(block_io "ctl_reg_sys_we" (output))
|
(block_io "ctl_reg_sys_we" (output))
|
(block_io "ctl_reg_gp_hilo[1..0]" (output))
|
(block_io "ctl_reg_gp_hilo[1..0]" (output))
|
(block_io "ctl_reg_gp_sel[1..0]" (output))
|
(block_io "ctl_reg_gp_sel[1..0]" (output))
|
(block_io "ctl_reg_sys_hilo[1..0]" (output))
|
(block_io "ctl_reg_sys_hilo[1..0]" (output))
|
(block_io "ctl_inc_cy" (output))
|
(block_io "ctl_inc_cy" (output))
|
(block_io "ctl_inc_dec" (output))
|
(block_io "ctl_inc_dec" (output))
|
(block_io "ctl_inc_zero" (output))
|
(block_io "ctl_inc_zero" (output))
|
(block_io "ctl_al_we" (output))
|
(block_io "ctl_al_we" (output))
|
(block_io "ctl_inc_limit6" (output))
|
(block_io "ctl_inc_limit6" (output))
|
(block_io "ctl_bus_inc_oe" (output))
|
(block_io "ctl_bus_inc_oe" (output))
|
(block_io "ctl_apin_mux" (output))
|
(block_io "ctl_apin_mux" (output))
|
(block_io "ctl_apin_mux2" (output))
|
(block_io "ctl_apin_mux2" (output))
|
(block_io "ctl_bus_ff_oe" (output))
|
(block_io "ctl_bus_ff_oe" (output))
|
(block_io "ctl_bus_zero_oe" (output))
|
(block_io "ctl_bus_zero_oe" (output))
|
(block_io "ctl_bus_db_oe" (output))
|
(block_io "ctl_bus_db_oe" (output))
|
(block_io "ctl_sw_1u" (output))
|
(block_io "ctl_sw_1u" (output))
|
(block_io "ctl_sw_1d" (output))
|
(block_io "ctl_sw_1d" (output))
|
(block_io "ctl_sw_2u" (output))
|
(block_io "ctl_sw_2u" (output))
|
(block_io "ctl_sw_2d" (output))
|
(block_io "ctl_sw_2d" (output))
|
(block_io "ctl_sw_mask543_en" (output))
|
(block_io "ctl_sw_mask543_en" (output))
|
(block_io "ctl_bus_db_we" (output))
|
(block_io "ctl_bus_db_we" (output))
|
(block_io "nextM" (output))
|
(block_io "nextM" (output))
|
(block_io "setM1" (output))
|
(block_io "setM1" (output))
|
(block_io "fFetch" (output))
|
(block_io "fFetch" (output))
|
(block_io "fMRead" (output))
|
(block_io "fMRead" (output))
|
(block_io "fMWrite" (output))
|
(block_io "fMWrite" (output))
|
(block_io "fIORead" (output))
|
(block_io "fIORead" (output))
|
(block_io "fIOWrite" (output))
|
(block_io "fIOWrite" (output))
|
(mapper
|
(mapper
|
(pt 184 0)
|
(pt 184 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 536 0)
|
(pt 536 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 520 280)
|
(pt 520 280)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 312 280)
|
(pt 312 280)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 72 280)
|
(pt 72 280)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 72)
|
(pt 0 72)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 232)
|
(pt 0 232)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 688 120 1104 200)
|
(rect 688 120 1104 200)
|
(text "PLA STATIC DECODE ARRAY" (rect 5 5 159 17)(font "Arial" )) (text "pla_decode_" (rect 5 78 66 90)(font "Arial" )) (block_io "opcode[7..0]" (input))
|
(text "PLA STATIC DECODE ARRAY" (rect 5 5 159 17)(font "Arial" )) (text "pla_decode_" (rect 5 78 66 90)(font "Arial" )) (block_io "opcode[7..0]" (input))
|
(block_io "prefix[6..0]" (input))
|
(block_io "prefix[6..0]" (input))
|
(block_io "pla[104..0]" (output))
|
(block_io "pla[104..0]" (output))
|
(mapper
|
(mapper
|
(pt 416 56)
|
(pt 416 56)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 184 80)
|
(pt 184 80)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 1136 120 1264 200)
|
(rect 1136 120 1264 200)
|
(text "INSTRUCTION REGISTER" (rect 5 5 139 17)(font "Arial" )) (text "instruction_reg_" (rect 5 78 82 90)(font "Arial" )) (block_io "db[7..0]" (input))
|
(text "INSTRUCTION REGISTER" (rect 5 5 139 17)(font "Arial" )) (text "instruction_reg_" (rect 5 78 82 90)(font "Arial" )) (block_io "db[7..0]" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "ctl_ir_we" (input))
|
(block_io "ctl_ir_we" (input))
|
(block_io "opcode[7..0]" (output))
|
(block_io "opcode[7..0]" (output))
|
(mapper
|
(mapper
|
(pt 128 40)
|
(pt 128 40)
|
(bidir)
|
(bidir)
|
(mapping "db[7..0]" "db0[7..0]" )
|
(mapping "db[7..0]" "db0[7..0]" )
|
(annotation_block (mapping)(rect 1312 176 1416 208))
|
(annotation_block (mapping)(rect 1312 176 1416 208))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 56)
|
(pt 0 56)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 88 80)
|
(pt 88 80)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 216 24 320 328)
|
(rect 216 24 320 328)
|
(text "CONTROL PINS" (rect 5 5 87 17)(font "Arial" )) (text "control_pins_" (rect 5 302 69 314)(font "Arial" )) (block_io "nM1_out" (input))
|
(text "CONTROL PINS" (rect 5 5 87 17)(font "Arial" )) (text "control_pins_" (rect 5 302 69 314)(font "Arial" )) (block_io "nM1_out" (input))
|
(block_io "pin_control_oe" (input))
|
(block_io "pin_control_oe" (input))
|
(block_io "nMREQ_out" (input))
|
(block_io "nMREQ_out" (input))
|
(block_io "nIORQ_out" (input))
|
(block_io "nIORQ_out" (input))
|
(block_io "nRD_out" (input))
|
(block_io "nRD_out" (input))
|
(block_io "nWR_out" (input))
|
(block_io "nWR_out" (input))
|
(block_io "nRFSH_out" (input))
|
(block_io "nRFSH_out" (input))
|
(block_io "in_halt" (input))
|
(block_io "in_halt" (input))
|
(block_io "pin_nWAIT" (input))
|
(block_io "pin_nWAIT" (input))
|
(block_io "pin_nBUSRQ" (input))
|
(block_io "pin_nBUSRQ" (input))
|
(block_io "busack" (input))
|
(block_io "busack" (input))
|
(block_io "CPUCLK" (input))
|
(block_io "CPUCLK" (input))
|
(block_io "pin_nINT" (input))
|
(block_io "pin_nINT" (input))
|
(block_io "pin_nNMI" (input))
|
(block_io "pin_nNMI" (input))
|
(block_io "pin_nRESET" (input))
|
(block_io "pin_nRESET" (input))
|
(block_io "pin_nM1" (output))
|
(block_io "pin_nM1" (output))
|
(block_io "pin_nMREQ" (output))
|
(block_io "pin_nMREQ" (output))
|
(block_io "pin_nIORQ" (output))
|
(block_io "pin_nIORQ" (output))
|
(block_io "pin_nRD" (output))
|
(block_io "pin_nRD" (output))
|
(block_io "pin_nWR" (output))
|
(block_io "pin_nWR" (output))
|
(block_io "pin_nRFSH" (output))
|
(block_io "pin_nRFSH" (output))
|
(block_io "pin_nHALT" (output))
|
(block_io "pin_nHALT" (output))
|
(block_io "mwait" (output))
|
(block_io "mwait" (output))
|
(block_io "busrq" (output))
|
(block_io "busrq" (output))
|
(block_io "pin_nBUSACK" (output))
|
(block_io "pin_nBUSACK" (output))
|
(block_io "clk" (output))
|
(block_io "clk" (output))
|
(block_io "intr" (output))
|
(block_io "intr" (output))
|
(block_io "nmi" (output))
|
(block_io "nmi" (output))
|
(block_io "reset_in" (output))
|
(block_io "reset_in" (output))
|
(mapper
|
(mapper
|
(pt 0 32)
|
(pt 0 32)
|
(bidir)
|
(bidir)
|
(mapping "pin_nM1" "nM1" )
|
(mapping "pin_nM1" "nM1" )
|
(annotation_block (mapping)(rect 96 72 200 104))
|
(annotation_block (mapping)(rect 96 72 200 104))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 48)
|
(pt 0 48)
|
(bidir)
|
(bidir)
|
(mapping "pin_nMREQ" "nMREQ" )
|
(mapping "pin_nMREQ" "nMREQ" )
|
(annotation_block (mapping)(rect 80 88 200 120))
|
(annotation_block (mapping)(rect 80 88 200 120))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 64)
|
(pt 0 64)
|
(bidir)
|
(bidir)
|
(mapping "pin_nIORQ" "nIORQ" )
|
(mapping "pin_nIORQ" "nIORQ" )
|
(annotation_block (mapping)(rect 88 104 200 136))
|
(annotation_block (mapping)(rect 88 104 200 136))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 80)
|
(pt 0 80)
|
(bidir)
|
(bidir)
|
(mapping "pin_nRD" "nRD" )
|
(mapping "pin_nRD" "nRD" )
|
(annotation_block (mapping)(rect 96 120 200 152))
|
(annotation_block (mapping)(rect 96 120 200 152))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 96)
|
(pt 0 96)
|
(bidir)
|
(bidir)
|
(mapping "pin_nWR" "nWR" )
|
(mapping "pin_nWR" "nWR" )
|
(annotation_block (mapping)(rect 96 136 200 168))
|
(annotation_block (mapping)(rect 96 136 200 168))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 112)
|
(pt 0 112)
|
(bidir)
|
(bidir)
|
(mapping "pin_nRFSH" "nRFSH" )
|
(mapping "pin_nRFSH" "nRFSH" )
|
(annotation_block (mapping)(rect 80 152 200 184))
|
(annotation_block (mapping)(rect 80 152 200 184))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 128)
|
(pt 0 128)
|
(bidir)
|
(bidir)
|
(mapping "pin_nHALT" "nHALT" )
|
(mapping "pin_nHALT" "nHALT" )
|
(annotation_block (mapping)(rect 80 168 200 200))
|
(annotation_block (mapping)(rect 80 168 200 200))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 144)
|
(pt 0 144)
|
(bidir)
|
(bidir)
|
(mapping "pin_nBUSACK" "nBUSACK" )
|
(mapping "pin_nBUSACK" "nBUSACK" )
|
(annotation_block (mapping)(rect 56 184 200 216))
|
(annotation_block (mapping)(rect 56 184 200 216))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 176)
|
(pt 0 176)
|
(bidir)
|
(bidir)
|
(mapping "pin_nWAIT" "nWAIT" )
|
(mapping "pin_nWAIT" "nWAIT" )
|
(annotation_block (mapping)(rect 80 216 200 248))
|
(annotation_block (mapping)(rect 80 216 200 248))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 192)
|
(pt 0 192)
|
(bidir)
|
(bidir)
|
(mapping "pin_nINT" "nINT" )
|
(mapping "pin_nINT" "nINT" )
|
(annotation_block (mapping)(rect 96 232 200 264))
|
(annotation_block (mapping)(rect 96 232 200 264))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 208)
|
(pt 0 208)
|
(bidir)
|
(bidir)
|
(mapping "pin_nNMI" "nNMI" )
|
(mapping "pin_nNMI" "nNMI" )
|
(annotation_block (mapping)(rect 88 248 200 280))
|
(annotation_block (mapping)(rect 88 248 200 280))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 224)
|
(pt 0 224)
|
(bidir)
|
(bidir)
|
(mapping "pin_nRESET" "nRESET" )
|
(mapping "pin_nRESET" "nRESET" )
|
(annotation_block (mapping)(rect 80 264 200 296))
|
(annotation_block (mapping)(rect 80 264 200 296))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 264)
|
(pt 0 264)
|
(bidir)
|
(bidir)
|
(mapping "CPUCLK" "CLK" )
|
(mapping "CPUCLK" "CLK" )
|
(annotation_block (mapping)(rect 96 304 200 336))
|
(annotation_block (mapping)(rect 96 304 200 336))
|
)
|
)
|
(mapper
|
(mapper
|
(pt 0 240)
|
(pt 0 240)
|
(bidir)
|
(bidir)
|
(mapping "pin_nBUSRQ" "nBUSRQ" )
|
(mapping "pin_nBUSRQ" "nBUSRQ" )
|
(annotation_block (mapping)(rect 80 280 201 308))
|
(annotation_block (mapping)(rect 80 280 201 308))
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 336 24 1280 80)
|
(rect 336 24 1280 80)
|
(text "TIMINGS FOR CONTROL PINS" (rect 5 5 163 17)(font "Arial" )) (text "memory_ifc_" (rect 5 54 71 66)(font "Arial" )) (block_io "nM1_int" (input))
|
(text "TIMINGS FOR CONTROL PINS" (rect 5 5 163 17)(font "Arial" )) (text "memory_ifc_" (rect 5 54 71 66)(font "Arial" )) (block_io "nM1_int" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "nreset" (input))
|
(block_io "nreset" (input))
|
(block_io "setM1" (input))
|
(block_io "setM1" (input))
|
(block_io "timings_en" (input))
|
(block_io "timings_en" (input))
|
(block_io "in_intr" (input))
|
(block_io "in_intr" (input))
|
(block_io "ctl_mRead" (input))
|
(block_io "ctl_mRead" (input))
|
(block_io "ctl_mWrite" (input))
|
(block_io "ctl_mWrite" (input))
|
(block_io "ctl_iorw" (input))
|
(block_io "ctl_iorw" (input))
|
(block_io "fIORead" (input))
|
(block_io "fIORead" (input))
|
(block_io "fIOWrite" (input))
|
(block_io "fIOWrite" (input))
|
(block_io "iorq_Tw" (input))
|
(block_io "iorq_Tw" (input))
|
(block_io "hold_clk_wait" (input))
|
(block_io "hold_clk_wait" (input))
|
(block_io "nM1_out" (output))
|
(block_io "nM1_out" (output))
|
(block_io "nRFSH_out" (output))
|
(block_io "nRFSH_out" (output))
|
(block_io "nMREQ_out" (output))
|
(block_io "nMREQ_out" (output))
|
(block_io "nRD_out" (output))
|
(block_io "nRD_out" (output))
|
(block_io "nWR_out" (output))
|
(block_io "nWR_out" (output))
|
(block_io "nIORQ_out" (output))
|
(block_io "nIORQ_out" (output))
|
(block_io "latch_wait" (output))
|
(block_io "latch_wait" (output))
|
)
|
)
|
(block
|
(block
|
(rect 352 376 456 472)
|
(rect 352 376 456 472)
|
(text "RESET UNIT" (rect 5 5 69 17)(font "Arial" )) (text "resets_" (rect 5 94 41 106)(font "Arial" )) (block_io "fpga_reset" (input))
|
(text "RESET UNIT" (rect 5 5 69 17)(font "Arial" )) (text "resets_" (rect 5 94 41 106)(font "Arial" )) (block_io "fpga_reset" (input))
|
(block_io "reset_in" (input))
|
(block_io "reset_in" (input))
|
(block_io "M1" (input))
|
(block_io "M1" (input))
|
(block_io "T2" (input))
|
(block_io "T2" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "clrpc" (output))
|
(block_io "clrpc" (output))
|
(block_io "nreset" (output))
|
(block_io "nreset" (output))
|
)
|
)
|
(block
|
(block
|
(rect 488 400 656 504)
|
(rect 488 400 656 504)
|
(text "CPU STATE" (rect 5 5 65 17)(font "Arial" )) (text "decode_state_" (rect 5 102 76 114)(font "Arial" )) (block_io "ctl_state_iy_set" (input))
|
(text "CPU STATE" (rect 5 5 65 17)(font "Arial" )) (text "decode_state_" (rect 5 102 76 114)(font "Arial" )) (block_io "ctl_state_iy_set" (input))
|
(block_io "ctl_state_ixiy_clr" (input))
|
(block_io "ctl_state_ixiy_clr" (input))
|
(block_io "ctl_state_ixiy_we" (input))
|
(block_io "ctl_state_ixiy_we" (input))
|
(block_io "ctl_state_halt_set" (input))
|
(block_io "ctl_state_halt_set" (input))
|
(block_io "in_intr" (input))
|
(block_io "in_intr" (input))
|
(block_io "in_nmi" (input))
|
(block_io "in_nmi" (input))
|
(block_io "ctl_state_tbl_cb_set" (input))
|
(block_io "ctl_state_tbl_cb_set" (input))
|
(block_io "ctl_state_tbl_clr" (input))
|
(block_io "ctl_state_tbl_clr" (input))
|
(block_io "ctl_state_tbl_ed_set" (input))
|
(block_io "ctl_state_tbl_ed_set" (input))
|
(block_io "address_is_1" (input))
|
(block_io "address_is_1" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "ctl_repeat_we" (input))
|
(block_io "ctl_repeat_we" (input))
|
(block_io "nreset" (input))
|
(block_io "nreset" (input))
|
(block_io "ctl_state_alu" (input))
|
(block_io "ctl_state_alu" (input))
|
(block_io "use_ix" (output))
|
(block_io "use_ix" (output))
|
(block_io "use_ixiy" (output))
|
(block_io "use_ixiy" (output))
|
(block_io "in_halt" (output))
|
(block_io "in_halt" (output))
|
(block_io "table_cb" (output))
|
(block_io "table_cb" (output))
|
(block_io "table_xx" (output))
|
(block_io "table_xx" (output))
|
(block_io "table_ed" (output))
|
(block_io "table_ed" (output))
|
(block_io "repeat_en" (output))
|
(block_io "repeat_en" (output))
|
(block_io "in_alu" (output))
|
(block_io "in_alu" (output))
|
(mapper
|
(mapper
|
(pt 168 56)
|
(pt 168 56)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 488 224 656 376)
|
(rect 488 224 656 376)
|
(text "THE SEQUENCER" (rect 5 5 99 17)(font "Arial" )) (text "sequencer_" (rect 5 150 61 162)(font "Arial" )) (block_io "setM1" (input))
|
(text "THE SEQUENCER" (rect 5 5 99 17)(font "Arial" )) (text "sequencer_" (rect 5 150 61 162)(font "Arial" )) (block_io "setM1" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "nreset" (input))
|
(block_io "nreset" (input))
|
(block_io "nextM" (input))
|
(block_io "nextM" (input))
|
(block_io "hold_clk_iorq" (input))
|
(block_io "hold_clk_iorq" (input))
|
(block_io "hold_clk_wait" (input))
|
(block_io "hold_clk_wait" (input))
|
(block_io "hold_clk_busrq" (input))
|
(block_io "hold_clk_busrq" (input))
|
(block_io "M1" (output))
|
(block_io "M1" (output))
|
(block_io "M2" (output))
|
(block_io "M2" (output))
|
(block_io "M3" (output))
|
(block_io "M3" (output))
|
(block_io "M4" (output))
|
(block_io "M4" (output))
|
(block_io "M5" (output))
|
(block_io "M5" (output))
|
(block_io "M6" (output))
|
|
(block_io "T1" (output))
|
(block_io "T1" (output))
|
(block_io "T2" (output))
|
(block_io "T2" (output))
|
(block_io "T3" (output))
|
(block_io "T3" (output))
|
(block_io "T4" (output))
|
(block_io "T4" (output))
|
(block_io "T5" (output))
|
(block_io "T5" (output))
|
(block_io "T6" (output))
|
(block_io "T6" (output))
|
(block_io "timings_en" (output))
|
(block_io "timings_en" (output))
|
(mapper
|
(mapper
|
(pt 168 72)
|
(pt 168 72)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 1144 592 1264 664)
|
(rect 1144 592 1264 664)
|
(text "ALU CONTROL" (rect 5 5 82 17)(font "Arial" )) (text "alu_select_" (rect 5 70 60 82)(font "Arial" )) (block_io "ctl_alu_oe" (input))
|
(text "ALU CONTROL" (rect 5 5 82 17)(font "Arial" )) (text "alu_select_" (rect 5 70 60 82)(font "Arial" )) (block_io "ctl_alu_oe" (input))
|
(block_io "ctl_alu_shift_oe" (input))
|
(block_io "ctl_alu_shift_oe" (input))
|
(block_io "ctl_alu_op2_oe" (input))
|
(block_io "ctl_alu_op2_oe" (input))
|
(block_io "ctl_alu_res_oe" (input))
|
(block_io "ctl_alu_res_oe" (input))
|
(block_io "ctl_alu_op1_oe" (input))
|
(block_io "ctl_alu_op1_oe" (input))
|
(block_io "ctl_alu_bs_oe" (input))
|
(block_io "ctl_alu_bs_oe" (input))
|
(block_io "ctl_alu_op1_sel_bus" (input))
|
(block_io "ctl_alu_op1_sel_bus" (input))
|
(block_io "ctl_alu_op1_sel_low" (input))
|
(block_io "ctl_alu_op1_sel_low" (input))
|
(block_io "ctl_alu_op1_sel_zero" (input))
|
(block_io "ctl_alu_op1_sel_zero" (input))
|
(block_io "ctl_alu_op2_sel_zero" (input))
|
(block_io "ctl_alu_op2_sel_zero" (input))
|
(block_io "ctl_alu_op2_sel_bus" (input))
|
(block_io "ctl_alu_op2_sel_bus" (input))
|
(block_io "ctl_alu_op2_sel_lq" (input))
|
(block_io "ctl_alu_op2_sel_lq" (input))
|
(block_io "ctl_alu_sel_op2_neg" (input))
|
(block_io "ctl_alu_sel_op2_neg" (input))
|
(block_io "ctl_alu_sel_op2_high" (input))
|
(block_io "ctl_alu_sel_op2_high" (input))
|
(block_io "ctl_alu_core_R" (input))
|
(block_io "ctl_alu_core_R" (input))
|
(block_io "ctl_alu_core_V" (input))
|
(block_io "ctl_alu_core_V" (input))
|
(block_io "ctl_alu_core_S" (input))
|
(block_io "ctl_alu_core_S" (input))
|
(block_io "alu_oe" (output))
|
(block_io "alu_oe" (output))
|
(block_io "alu_shift_oe" (output))
|
(block_io "alu_shift_oe" (output))
|
(block_io "alu_op2_oe" (output))
|
(block_io "alu_op2_oe" (output))
|
(block_io "alu_res_oe" (output))
|
(block_io "alu_res_oe" (output))
|
(block_io "alu_op1_oe" (output))
|
(block_io "alu_op1_oe" (output))
|
(block_io "alu_bs_oe" (output))
|
(block_io "alu_bs_oe" (output))
|
(block_io "alu_op1_sel_bus" (output))
|
(block_io "alu_op1_sel_bus" (output))
|
(block_io "alu_op1_sel_low" (output))
|
(block_io "alu_op1_sel_low" (output))
|
(block_io "alu_op1_sel_zero" (output))
|
(block_io "alu_op1_sel_zero" (output))
|
(block_io "alu_op2_sel_zero" (output))
|
(block_io "alu_op2_sel_zero" (output))
|
(block_io "alu_op2_sel_bus" (output))
|
(block_io "alu_op2_sel_bus" (output))
|
(block_io "alu_op2_sel_lq" (output))
|
(block_io "alu_op2_sel_lq" (output))
|
(block_io "alu_sel_op2_neg" (output))
|
(block_io "alu_sel_op2_neg" (output))
|
(block_io "alu_sel_op2_high" (output))
|
(block_io "alu_sel_op2_high" (output))
|
(block_io "alu_core_R" (output))
|
(block_io "alu_core_R" (output))
|
(block_io "alu_core_V" (output))
|
(block_io "alu_core_V" (output))
|
(block_io "alu_core_S" (output))
|
(block_io "alu_core_S" (output))
|
(mapper
|
(mapper
|
(pt 64 72)
|
(pt 64 72)
|
(bidir)
|
(bidir)
|
)
|
)
|
(mapper
|
(mapper
|
(pt 64 0)
|
(pt 64 0)
|
(bidir)
|
(bidir)
|
)
|
)
|
)
|
)
|
(block
|
(block
|
(rect 1344 528 1432 584)
|
(rect 1344 528 1432 584)
|
(text "SW CTRL" (rect 5 5 54 17)(font "Arial" )) (text "bus_switch_" (rect 5 54 65 66)(font "Arial" )) (block_io "ctl_sw_1u" (input))
|
(text "SW CTRL" (rect 5 5 54 17)(font "Arial" )) (text "bus_switch_" (rect 5 54 65 66)(font "Arial" )) (block_io "ctl_sw_1u" (input))
|
(block_io "ctl_sw_1d" (input))
|
(block_io "ctl_sw_1d" (input))
|
(block_io "ctl_sw_2u" (input))
|
(block_io "ctl_sw_2u" (input))
|
(block_io "ctl_sw_2d" (input))
|
(block_io "ctl_sw_2d" (input))
|
(block_io "ctl_sw_mask543_en" (input))
|
(block_io "ctl_sw_mask543_en" (input))
|
(block_io "bus_sw_1u" (output))
|
(block_io "bus_sw_1u" (output))
|
(block_io "bus_sw_1d" (output))
|
(block_io "bus_sw_1d" (output))
|
(block_io "bus_sw_2u" (output))
|
(block_io "bus_sw_2u" (output))
|
(block_io "bus_sw_2d" (output))
|
(block_io "bus_sw_2d" (output))
|
(block_io "bus_sw_mask543_en" (output))
|
(block_io "bus_sw_mask543_en" (output))
|
)
|
)
|
(block
|
(block
|
(rect 352 120 456 232)
|
(rect 352 120 456 232)
|
(text "INTERRUPT CONTROL" (rect 5 5 124 17)(font "Arial" )) (text "interrupts_" (rect 5 110 56 122)(font "Arial" )) (block_io "ctl_iff1_iff2" (input))
|
(text "INTERRUPT CONTROL" (rect 5 5 124 17)(font "Arial" )) (text "interrupts_" (rect 5 110 56 122)(font "Arial" )) (block_io "ctl_iff1_iff2" (input))
|
(block_io "ctl_iffx_we" (input))
|
(block_io "ctl_iffx_we" (input))
|
(block_io "ctl_iffx_bit" (input))
|
(block_io "ctl_iffx_bit" (input))
|
(block_io "nmi" (input))
|
(block_io "nmi" (input))
|
(block_io "intr" (input))
|
(block_io "intr" (input))
|
(block_io "setM1" (input))
|
(block_io "setM1" (input))
|
(block_io "ctl_no_ints" (input))
|
(block_io "ctl_no_ints" (input))
|
(block_io "db[1..0]" (input))
|
(block_io "db[1..0]" (input))
|
(block_io "clk" (input))
|
(block_io "clk" (input))
|
(block_io "ctl_im_we" (input))
|
(block_io "ctl_im_we" (input))
|
(block_io "nreset" (input))
|
(block_io "nreset" (input))
|
(block_io "iff1" (output))
|
(block_io "iff1" (output))
|
(block_io "iff2" (output))
|
(block_io "iff2" (output))
|
(block_io "in_nmi" (output))
|
(block_io "in_nmi" (output))
|
(block_io "in_intr" (output))
|
(block_io "in_intr" (output))
|
(block_io "im1" (output))
|
(block_io "im1" (output))
|
(block_io "im2" (output))
|
(block_io "im2" (output))
|
)
|
)
|
(connector
|
(connector
|
(pt 1104 176)
|
(pt 1104 176)
|
(pt 1136 176)
|
(pt 1136 176)
|
(conduit)
|
(conduit)
|
(color 85 0 127)
|
(color 85 0 127)
|
)
|
)
|
(connector
|
(connector
|
(pt 872 200)
|
(pt 872 200)
|
(pt 872 224)
|
(pt 872 224)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 1224 200)
|
(pt 1224 200)
|
(pt 1224 224)
|
(pt 1224 224)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS5116>>" (rect 256 0 379 12)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS5116>>" (rect 256 0 379 12)(font "Arial" )(invisible))
|
(pt 1344 448)
|
(pt 1344 448)
|
(pt 1320 448)
|
(pt 1320 448)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 1208 664)
|
(pt 1208 664)
|
(pt 1208 720)
|
(pt 1208 720)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 1000 664)
|
(pt 1000 664)
|
(pt 1000 720)
|
(pt 1000 720)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 560 664)
|
(pt 560 664)
|
(pt 560 688)
|
(pt 560 688)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 1208 592)
|
(pt 1208 592)
|
(pt 1208 504)
|
(pt 1208 504)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 1000 592)
|
(pt 1000 592)
|
(pt 1000 504)
|
(pt 1000 504)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 648 592)
|
(pt 648 592)
|
(pt 648 552)
|
(pt 648 552)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 648 552)
|
(pt 648 552)
|
(pt 760 552)
|
(pt 760 552)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 760 552)
|
(pt 760 552)
|
(pt 760 504)
|
(pt 760 504)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 656 296)
|
(pt 656 296)
|
(pt 688 296)
|
(pt 688 296)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 656 456)
|
(pt 656 456)
|
(pt 688 456)
|
(pt 688 456)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 1296 696)
|
(pt 1296 696)
|
(pt 840 696)
|
(pt 840 696)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(pt 792 784)
|
(pt 792 784)
|
(pt 792 840)
|
(pt 792 840)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(pt 696 736)
|
(pt 696 736)
|
(pt 744 736)
|
(pt 744 736)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(pt 432 800)
|
(pt 432 800)
|
(pt 368 800)
|
(pt 368 800)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(pt 288 912)
|
(pt 288 912)
|
(pt 288 952)
|
(pt 288 952)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS5119>>" (rect 256 0 379 12)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS5119>>" (rect 256 0 379 12)(font "Arial" )(invisible))
|
(pt 1320 160)
|
(pt 1320 160)
|
(pt 1320 448)
|
(pt 1320 448)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS6200>>" (rect 0 0 123 12)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS6200>>" (rect 0 0 123 12)(font "Arial" )(invisible))
|
(pt 1320 448)
|
(pt 1320 448)
|
(pt 1320 624)
|
(pt 1320 624)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(pt 696 840)
|
(pt 696 840)
|
(pt 792 840)
|
(pt 792 840)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(pt 792 840)
|
(pt 792 840)
|
(pt 888 840)
|
(pt 888 840)
|
(conduit)
|
(conduit)
|
(color 255 0 127)
|
(color 255 0 127)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS6208>>" (rect 0 0 123 12)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS6208>>" (rect 0 0 123 12)(font "Arial" )(invisible))
|
(pt 1264 160)
|
(pt 1264 160)
|
(pt 1320 160)
|
(pt 1320 160)
|
(conduit)
|
(conduit)
|
(color 255 0 0)
|
(color 255 0 0)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS5171>>" (rect 1274 120 1452 136)(font "Arial" (font_size 10)))
|
(text "<<__$DEF_ALIAS5171>>" (rect 1274 120 1452 136)(font "Arial" (font_size 10)))
|
(pt 1320 160)
|
(pt 1320 160)
|
(pt 1368 160)
|
(pt 1368 160)
|
(conduit)
|
(conduit)
|
(color 255 0 0)
|
(color 255 0 0)
|
)
|
)
|
(connector
|
(connector
|
(pt 1448 368)
|
(pt 1448 368)
|
(pt 1448 728)
|
(pt 1448 728)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS423>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS423>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 56)
|
(pt 216 56)
|
(pt 208 56)
|
(pt 208 56)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS424>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS424>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 72)
|
(pt 216 72)
|
(pt 208 72)
|
(pt 208 72)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS425>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS425>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 88)
|
(pt 216 88)
|
(pt 208 88)
|
(pt 208 88)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS426>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS426>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 104)
|
(pt 216 104)
|
(pt 208 104)
|
(pt 208 104)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS427>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS427>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 120)
|
(pt 216 120)
|
(pt 208 120)
|
(pt 208 120)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS428>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS428>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 136)
|
(pt 216 136)
|
(pt 208 136)
|
(pt 208 136)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS429>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS429>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 152)
|
(pt 216 152)
|
(pt 208 152)
|
(pt 208 152)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS430>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS430>>" (rect -240 -96 -122 -84)(font "Arial" )(invisible))
|
(pt 216 168)
|
(pt 216 168)
|
(pt 208 168)
|
(pt 208 168)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS87>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS87>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(pt 216 200)
|
(pt 216 200)
|
(pt 208 200)
|
(pt 208 200)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS88>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS88>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(pt 216 216)
|
(pt 216 216)
|
(pt 208 216)
|
(pt 208 216)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS89>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS89>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(pt 216 232)
|
(pt 216 232)
|
(pt 208 232)
|
(pt 208 232)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS90>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS90>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(pt 216 248)
|
(pt 216 248)
|
(pt 208 248)
|
(pt 208 248)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS91>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS91>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(pt 216 264)
|
(pt 216 264)
|
(pt 208 264)
|
(pt 208 264)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(text "<<__$DEF_ALIAS92>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(text "<<__$DEF_ALIAS92>>" (rect -240 -96 -128 -84)(font "Arial" )(invisible))
|
(pt 216 288)
|
(pt 216 288)
|
(pt 208 288)
|
(pt 208 288)
|
(conduit)
|
(conduit)
|
)
|
)
|
(connector
|
(connector
|
(pt 1280 976)
|
(pt 1280 976)
|
(pt 1288 976)
|
(pt 1288 976)
|
(conduit)
|
(conduit)
|
)
|
)
|
(junction (pt 1320 160))
|
(junction (pt 1320 160))
|
(junction (pt 1320 448))
|
(junction (pt 1320 448))
|
(junction (pt 792 840))
|
(junction (pt 792 840))
|
(text "CONTROL UNIT" (rect 688 80 901 110)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "CONTROL UNIT" (rect 688 80 901 110)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "ALU" (rect 880 536 936 566)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "ALU" (rect 880 536 936 566)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "REGISTER FILE" (rect 416 536 623 566)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "REGISTER FILE" (rect 416 536 623 566)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "ADDRESS INCR" (rect 216 632 421 662)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "ADDRESS INCR" (rect 216 632 421 662)(font "Arial Black" (color 0 0 0)(font_size 16)))
|
(text "DB0" (rect 1332 288 1354 332)(font "Arial" (color 0 0 0)(font_size 14))(vertical))
|
(text "DB0" (rect 1332 288 1354 332)(font "Arial" (color 0 0 0)(font_size 14))(vertical))
|
(text "DB1" (rect 1064 672 1108 694)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "DB1" (rect 1064 672 1108 694)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "DB2" (rect 768 856 812 878)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "DB2" (rect 768 856 812 878)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "SW1" (rect 1328 752 1378 774)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "SW1" (rect 1328 752 1378 774)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "SW2" (rect 768 648 818 670)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "SW2" (rect 768 648 818 670)(font "Arial" (color 0 0 0)(font_size 14)))
|
(text "A-Z80 is internally modelled on the\noriginal Zilog Z80 CPU. This is a\nhigh-level block diagram that also\napproximates the location of modules,\nbuses and switches on a die.\n\nwww.baltazarstudios.com\n" (rect 56 432 315 560)(font "Arial" (font_size 10)))
|
(text "A-Z80 is internally modelled on the\noriginal Zilog Z80 CPU. This is a\nhigh-level block diagram that also\napproximates the location of modules,\nbuses and switches on a die.\n\nwww.baltazarstudios.com\n" (rect 56 432 315 560)(font "Arial" (font_size 10)))
|
(rectangle (rect 336 104 1280 520)(fill (color 217 255 255)))
|
(rectangle (rect 336 104 1280 520)(fill (color 217 255 255)))
|
(rectangle (rect 872 576 1280 928)(fill (color 217 255 255)))
|
(rectangle (rect 872 576 1280 928)(fill (color 217 255 255)))
|
(rectangle (rect 416 576 712 928)(fill (color 217 255 255)))
|
(rectangle (rect 416 576 712 928)(fill (color 217 255 255)))
|
(rectangle (rect 200 672 384 928)(fill (color 217 255 255)))
|
(rectangle (rect 200 672 384 928)(fill (color 217 255 255)))
|
(rectangle (rect 776 784 808 824)(color 255 255 255)(fill (color 253 211 206)))
|
(rectangle (rect 776 784 808 824)(color 255 255 255)(fill (color 253 211 206)))
|
(rectangle (rect 696 824 888 856)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 696 824 888 856)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 384 768 416 832)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 384 768 416 832)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 696 720 744 752)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 696 720 744 752)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 840 680 1296 712)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 840 680 1296 712)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 1304 144 1336 624)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 1304 144 1336 624)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 1280 144 1368 176)(color 253 211 206)(fill (color 253 211 206)))
|
(rectangle (rect 1280 144 1368 176)(color 253 211 206)(fill (color 253 211 206)))
|
(title_block
|
(title_block
|
(rect 56 688 117 1009)
|
(rect 56 688 117 1009)
|
(name "title-custom-medium")
|
(name "title-custom-medium")
|
(rotate90)
|
(rotate90)
|
(section (rect 41 81 60 321)(text "DATE" (rect 0 210 12 238)(font "Arial" )(vertical))(text "November 16, 2014" (rect 3 54 19 184)(font "Arial" (font_size 10))(vertical))(border))
|
(section (rect 41 81 60 321)(text "DATE" (rect 0 210 12 238)(font "Arial" )(vertical))(text "November 16, 2014" (rect 3 54 19 184)(font "Arial" (font_size 10))(vertical))(border))
|
(section (rect 21 1 40 321)(text "DESIGNER" (rect 0 261 12 318)(font "Arial" )(vertical))(text "Goran Devic" (rect 2 169 19 264)(font "Arial" (font_size 11))(vertical))(border))
|
(section (rect 21 1 40 321)(text "DESIGNER" (rect 0 261 12 318)(font "Arial" )(vertical))(text "Goran Devic" (rect 2 169 19 264)(font "Arial" (font_size 11))(vertical))(border))
|
(section (rect 0 1 20 191)(text "MODULE" (rect 1 142 13 188)(font "Arial" )(vertical))(text "CPU TOP LEVEL" (rect 2 -5 21 147)(font "Arial" (font_size 12)(bold))(vertical))(border))
|
(section (rect 0 1 20 191)(text "MODULE" (rect 1 142 13 188)(font "Arial" )(vertical))(text "CPU TOP LEVEL" (rect 2 -5 21 147)(font "Arial" (font_size 12)(bold))(vertical))(border))
|
(section (rect 0 1 20 321)(text "PROJECT" (rect 0 268 12 318)(font "Arial" )(vertical))(text "A-Z80" (rect 2 214 21 264)(font "Arial" (font_size 12)(bold))(vertical))(border))
|
(section (rect 0 1 20 321)(text "PROJECT" (rect 0 268 12 318)(font "Arial" )(vertical))(text "A-Z80" (rect 2 214 21 264)(font "Arial" (font_size 12)(bold))(vertical))(border))
|
(section (rect 41 1 60 80)(text "REV" (rect 1 54 13 77)(font "Arial" )(vertical))(text "1.0" (rect 3 15 19 36)(font "Arial" (font_size 10))(vertical))(border))
|
(section (rect 41 1 60 80)(text "REV" (rect 1 54 13 77)(font "Arial" )(vertical))(text "1.0" (rect 3 15 19 36)(font "Arial" (font_size 10))(vertical))(border))
|
(drawing
|
(drawing
|
)
|
)
|
)
|
)
|
|
|