URL
https://opencores.org/ocsvn/2d_game_console/2d_game_console/trunk
Subversion Repositories 2d_game_console
[/] [2d_game_console/] [trunk/] [Processor_Quartus/] [Processor.bdf] - Rev 2
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) 2017 Intel Corporation. All rights reserved.
Your use of Intel 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 Intel Program License
Subscription Agreement, the Intel Quartus Prime License Agreement,
the Intel 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 Intel and sold by Intel or its
authorized distributors. Please refer to the applicable
agreement for further details.
*/
(header "graphic" (version "1.4"))
(pin
(input)
(rect -3184 -528 -3008 -512)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "clock" (rect 9 0 34 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 -3184 -512 -3008 -496)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "reset" (rect 9 0 33 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 3816 -256 4000 -240)
(text "INPUT" (rect 141 0 169 10)(font "Arial" (font_size 6)))
(text "testbench_vsync" (rect 5 0 91 12)(font "Arial" ))
(pt 184 8)
(drawing
(line (pt 100 12)(pt 125 12))
(line (pt 100 4)(pt 125 4))
(line (pt 129 8)(pt 184 8))
(line (pt 100 12)(pt 100 4))
(line (pt 125 4)(pt 129 8))
(line (pt 125 12)(pt 129 8))
)
(text "VCC" (rect 144 7 164 17)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect 3008 -656 3208 -640)
(text "INPUT" (rect 157 0 185 10)(font "Arial" (font_size 6)))
(text "testbench_PLL_clock" (rect 5 0 110 12)(font "Arial" ))
(pt 200 8)
(drawing
(line (pt 116 12)(pt 141 12))
(line (pt 116 4)(pt 141 4))
(line (pt 145 8)(pt 200 8))
(line (pt 116 12)(pt 116 4))
(line (pt 141 4)(pt 145 8))
(line (pt 141 12)(pt 145 8))
)
(text "VCC" (rect 160 7 180 17)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect -2272 -336 -2096 -320)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "six_button_UP_Z" (rect 5 0 85 17)(font "Intel Clear" ))
(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 -2296 -320 -2096 -304)
(text "INPUT" (rect 157 0 185 10)(font "Arial" (font_size 6)))
(text "six_button_DOWN_Y" (rect 5 0 105 17)(font "Intel Clear" ))
(pt 200 8)
(drawing
(line (pt 116 12)(pt 141 12))
(line (pt 116 4)(pt 141 4))
(line (pt 145 8)(pt 200 8))
(line (pt 116 12)(pt 116 4))
(line (pt 141 4)(pt 145 8))
(line (pt 141 12)(pt 145 8))
)
(text "VCC" (rect 160 7 180 17)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect -2280 -304 -2096 -288)
(text "INPUT" (rect 141 0 169 10)(font "Arial" (font_size 6)))
(text "six_button_LEFT_X" (rect 5 0 95 17)(font "Intel Clear" ))
(pt 184 8)
(drawing
(line (pt 100 12)(pt 125 12))
(line (pt 100 4)(pt 125 4))
(line (pt 129 8)(pt 184 8))
(line (pt 100 12)(pt 100 4))
(line (pt 125 4)(pt 129 8))
(line (pt 125 12)(pt 129 8))
)
(text "VCC" (rect 144 7 164 17)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect -2312 -288 -2096 -272)
(text "INPUT" (rect 173 0 201 10)(font "Arial" (font_size 6)))
(text "six_button_RIGHT_MODE" (rect 5 0 125 17)(font "Intel Clear" ))
(pt 216 8)
(drawing
(line (pt 132 12)(pt 157 12))
(line (pt 132 4)(pt 157 4))
(line (pt 161 8)(pt 216 8))
(line (pt 132 12)(pt 132 4))
(line (pt 157 4)(pt 161 8))
(line (pt 157 12)(pt 161 8))
)
(text "VCC" (rect 176 7 196 17)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect -2264 -272 -2096 -256)
(text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
(text "six_button_B_A" (rect 5 0 79 17)(font "Intel Clear" ))
(pt 168 8)
(drawing
(line (pt 84 12)(pt 109 12))
(line (pt 84 4)(pt 109 4))
(line (pt 113 8)(pt 168 8))
(line (pt 84 12)(pt 84 4))
(line (pt 109 4)(pt 113 8))
(line (pt 109 12)(pt 113 8))
)
(text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect -2296 -256 -2096 -240)
(text "INPUT" (rect 157 0 185 10)(font "Arial" (font_size 6)))
(text "six_button_C_START" (rect 5 0 104 17)(font "Intel Clear" ))
(pt 200 8)
(drawing
(line (pt 116 12)(pt 141 12))
(line (pt 116 4)(pt 141 4))
(line (pt 145 8)(pt 200 8))
(line (pt 116 12)(pt 116 4))
(line (pt 141 4)(pt 145 8))
(line (pt 141 12)(pt 145 8))
)
(text "VCC" (rect 160 7 180 17)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect 2848 -912 3032 -896)
(text "INPUT" (rect 141 0 169 10)(font "Arial" (font_size 6)))
(text "SRAM_DQ[15..0]" (rect 5 0 89 12)(font "Arial" ))
(pt 184 8)
(drawing
(line (pt 100 12)(pt 125 12))
(line (pt 100 4)(pt 125 4))
(line (pt 129 8)(pt 184 8))
(line (pt 100 12)(pt 100 4))
(line (pt 125 4)(pt 129 8))
(line (pt 125 12)(pt 129 8))
)
(text "VCC" (rect 144 7 164 17)(font "Arial" (font_size 6)))
)
(pin
(output)
(rect 416 240 592 256)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "add_overflow" (rect 90 0 156 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 416 256 592 272)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "add_result[15..0]" (rect 90 0 172 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 416 384 592 400)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sub_result[15..0]" (rect 90 0 172 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 416 368 592 384)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sub_overflow" (rect 90 0 156 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 416 624 592 640)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "divide_quotient[15..0]" (rect 90 0 196 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 416 640 592 656)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "divide_remain[15..0]" (rect 90 0 190 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 416 496 592 512)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "mult_result[31..0]" (rect 90 0 176 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 416 752 592 768)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "compare_aeb" (rect 90 0 156 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 416 768 592 784)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "compare_agb" (rect 90 0 156 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 416 784 592 800)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "compare_alb" (rect 90 0 152 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
)
(pin
(output)
(rect 784 -168 960 -152)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "ram_q[15..0]" (rect 90 0 152 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
)
(pin
(output)
(rect -2352 -536 -2176 -520)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "rom_q[31..0]" (rect 90 0 152 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
)
(pin
(output)
(rect 1240 -960 1416 -944)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_grant_1" (rect 90 0 163 17)(font "Intel Clear" ))
(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 1240 -976 1416 -960)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_grant_2" (rect 90 0 163 17)(font "Intel Clear" ))
(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 1240 -992 1416 -976)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_grant_3" (rect 90 0 163 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 1240 -928 1425 -912)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_addr[15..0]" (rect 90 0 179 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 1240 -912 1423 -896)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_data[15..0]" (rect 90 0 177 17)(font "Intel Clear" ))
(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 1240 -896 1416 -880)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_wren" (rect 90 0 150 17)(font "Intel Clear" ))
(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 1240 -864 1445 -848)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_next_state[3..0]" (rect 90 0 199 17)(font "Intel Clear" ))
(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 1240 -880 1463 -864)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_current_state[3..0]" (rect 90 0 217 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 784 -280 981 -264)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_ram_addr[15..0]" (rect 90 0 191 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 784 -264 981 -248)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_ram_data[15..0]" (rect 90 0 191 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 784 -248 960 -232)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_ram_wren" (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 784 -232 960 -216)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_ram_req" (rect 90 0 152 17)(font "Intel Clear" ))
(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 784 -216 983 -200)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_reg_c_val[15..0]" (rect 90 0 193 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 784 -200 983 -184)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_reg_b_val[15..0]" (rect 90 0 193 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 784 -184 983 -168)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_reg_a_val[15..0]" (rect 90 0 193 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 296 -168 506 -152)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_current_state[5..0]" (rect 90 0 204 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 296 -152 493 -136)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_next_state[5..0]" (rect 90 0 191 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 296 -136 530 -120)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_program_counter[15..0]" (rect 90 0 228 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 296 -120 495 -104)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_registers[511..0]" (rect 90 0 193 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 296 -104 472 -88)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_rflags[7..0]" (rect 90 0 167 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 296 -488 493 -472)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_rom_addr[15..0]" (rect 90 0 191 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 296 -472 476 -456)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_opcode[5..0]" (rect 90 0 174 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 296 -456 495 -440)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_reg_a_num[4..0]" (rect 90 0 193 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 296 -440 495 -424)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_reg_b_num[4..0]" (rect 90 0 193 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 296 -424 495 -408)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_reg_c_num[4..0]" (rect 90 0 193 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 296 -408 472 -392)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_imm[15..0]" (rect 90 0 166 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 296 -392 501 -376)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_rflags_index[2..0]" (rect 90 0 199 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 296 -376 472 -360)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_const_bool" (rect 90 0 166 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 296 -360 498 -344)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_sprite_level[5..0]" (rect 90 0 196 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 1144 -208 1342 -192)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_sprite_id[383..0]" (rect 90 0 192 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 1144 -192 1340 -176)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_sprite_x[639..0]" (rect 90 0 190 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 1144 -176 1341 -160)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_sprite_y[639..0]" (rect 90 0 191 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 1144 -160 1363 -144)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_sprite_color[1023..0]" (rect 90 0 213 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 -640 -264 -441 -248)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_mem_addr[15..0]" (rect 90 0 193 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 -640 -248 -464 -232)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_mem_wren" (rect 90 0 163 17)(font "Intel Clear" ))
(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 -640 -232 -464 -216)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_mem_req" (rect 90 0 154 17)(font "Intel Clear" ))
(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 -640 -216 -458 -200)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_isr_addr[15..0]" (rect 90 0 176 17)(font "Intel Clear" ))
(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 -640 -200 -464 -184)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_cpu_req" (rect 90 0 146 17)(font "Intel Clear" ))
(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 -640 -184 -448 -168)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_int_mask[15..0]" (rect 90 0 186 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 -640 -168 -439 -152)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_current_state[3..0]" (rect 90 0 195 17)(font "Intel Clear" ))
(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 -640 -152 -452 -136)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_next_state[3..0]" (rect 90 0 182 17)(font "Intel Clear" ))
(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 296 -504 472 -488)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_int_ack" (rect 90 0 149 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 -640 -136 -464 -120)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "pic_int_ack_0" (rect 90 0 154 17)(font "Intel Clear" ))
(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 296 -88 478 -72)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_v_sync_flag" (rect 90 0 176 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 296 -72 501 -56)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_stack_pointer[2..0]" (rect 90 0 199 17)(font "Intel Clear" ))
(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 296 -56 491 -40)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_pc_stack[127..0]" (rect 90 0 189 17)(font "Intel Clear" ))
(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 296 -40 506 -24)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_pc_stack_val[15..0]" (rect 90 0 204 17)(font "Intel Clear" ))
(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 296 -24 543 -8)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_int_program_counter[15..0]" (rect 90 0 241 17)(font "Intel Clear" ))
(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 3816 -456 4018 -440)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_oAddress[19..0]" (rect 90 0 196 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 3816 -360 3992 -344)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_CLK" (rect 90 0 137 17)(font "Intel Clear" ))
(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 3816 -344 3992 -328)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_HS" (rect 90 0 130 17)(font "Intel Clear" ))
(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 3816 -328 3992 -312)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_VS" (rect 90 0 130 17)(font "Intel Clear" ))
(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 3816 -312 3992 -296)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_v_pos[9..0]" (rect 90 0 169 17)(font "Intel Clear" ))
(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 3816 -296 3992 -280)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_h_pos[9..0]" (rect 90 0 169 17)(font "Intel Clear" ))
(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 3816 -440 3992 -424)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_R[7..0]" (rect 90 0 152 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
)
(pin
(output)
(rect 3816 -424 3992 -408)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_G[7..0]" (rect 90 0 147 17)(font "Intel Clear" ))
(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 3816 -408 3992 -392)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_B[7..0]" (rect 90 0 151 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 3816 -392 3992 -376)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_BLANK" (rect 90 0 151 17)(font "Intel Clear" ))
(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 -1440 -384 -1204 -368)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_mem_addr[15..0]" (rect 90 0 230 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 -1440 -368 -1209 -352)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_mem_data[15..0]" (rect 90 0 225 17)(font "Intel Clear" ))
(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 -1440 -352 -1236 -336)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_mem_wren" (rect 90 0 198 17)(font "Intel Clear" ))
(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 -1440 -336 -1244 -320)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_mem_req" (rect 90 0 190 17)(font "Intel Clear" ))
(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 -1440 -304 -1225 -288)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_buttons[15..0]" (rect 90 0 209 17)(font "Intel Clear" ))
(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 -1440 -288 -1204 -272)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_current_state[3..0]" (rect 90 0 230 17)(font "Intel Clear" ))
(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 -1440 -272 -1217 -256)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_next_state[3..0]" (rect 90 0 217 17)(font "Intel Clear" ))
(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 -1440 -240 -1232 -224)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_v_sync_flag" (rect 90 0 202 17)(font "Intel Clear" ))
(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 -1440 -224 -1255 -208)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_int_req" (rect 90 0 179 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 296 -8 482 8)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "cpu_int_rflags[7..0]" (rect 90 0 180 17)(font "Intel Clear" ))
(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 2896 -816 3072 -800)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SRAM_ADDR[19..0]" (rect 90 0 190 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))
)
(annotation_block (location)(rect 3856 -1200 3920 -1184))
)
(pin
(output)
(rect 2896 -832 3072 -816)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SRAM_UB_N" (rect 90 0 156 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))
)
(annotation_block (location)(rect 3856 -1216 3920 -1200))
)
(pin
(output)
(rect 2896 -848 3072 -832)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SRAM_LB_N" (rect 90 0 153 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))
)
(annotation_block (location)(rect 3856 -1232 3920 -1216))
)
(pin
(output)
(rect 2896 -864 3072 -848)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SRAM_CE_N" (rect 90 0 156 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))
)
(annotation_block (location)(rect 3856 -1248 3912 -1232))
)
(pin
(output)
(rect 2896 -880 3072 -864)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SRAM_OE_N" (rect 90 0 156 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))
)
(annotation_block (location)(rect 3856 -1264 3920 -1248))
)
(pin
(output)
(rect 2896 -896 3072 -880)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SRAM_WE_N" (rect 90 0 158 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))
)
(annotation_block (location)(rect 3856 -1280 3912 -1264))
)
(pin
(output)
(rect 1624 -944 1800 -928)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "arbiter_grant_0" (rect 90 0 163 17)(font "Intel Clear" ))
(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 2240 40 2489 56)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_mem_addr[15..0]" (rect 90 0 243 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 2240 56 2458 72)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_mem_wren" (rect 90 0 212 17)(font "Intel Clear" ))
(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 2240 72 2450 88)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_mem_req" (rect 90 0 204 17)(font "Intel Clear" ))
(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 2240 184 2446 200)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_line_flag" (rect 90 0 200 17)(font "Intel Clear" ))
(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 2240 200 2490 216)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_EstadoAtual[4..0]" (rect 90 0 244 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 2240 216 2490 232)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_EstadoFuturo[4..0]" (rect 90 0 244 17)(font "Intel Clear" ))
(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 2240 104 2494 120)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_level_counter[6..0]" (rect 90 0 248 17)(font "Intel Clear" ))
(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 2240 120 2498 136)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_level_sprite_id[5..0]" (rect 90 0 252 17)(font "Intel Clear" ))
(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 2240 136 2496 152)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_level_sprite_y[9..0]" (rect 90 0 250 17)(font "Intel Clear" ))
(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 2240 232 2452 248)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "sprite_reader_cpu_sleep" (rect 90 0 206 17)(font "Intel Clear" ))
(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 -1440 -256 -1254 -240)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_SELECT" (rect 90 0 180 17)(font "Intel Clear" ))
(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 -1440 -160 -1264 -144)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_up" (rect 90 0 138 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 -1440 -144 -1264 -128)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_down" (rect 90 0 152 17)(font "Intel Clear" ))
(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 -1440 -128 -1264 -112)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_left" (rect 90 0 143 17)(font "Intel Clear" ))
(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 -1440 -112 -1264 -96)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_right" (rect 90 0 147 17)(font "Intel Clear" ))
(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 -1440 -96 -1264 -80)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_b" (rect 90 0 132 17)(font "Intel Clear" ))
(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 -1440 -80 -1264 -64)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_c" (rect 90 0 131 17)(font "Intel Clear" ))
(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 -1440 -64 -1264 -48)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_a" (rect 90 0 132 17)(font "Intel Clear" ))
(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 -1440 -48 -1264 -32)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_start" (rect 90 0 147 17)(font "Intel Clear" ))
(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 -1440 -32 -1264 -16)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_z" (rect 90 0 131 17)(font "Intel Clear" ))
(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 -1440 -16 -1264 0)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_y" (rect 90 0 132 17)(font "Intel Clear" ))
(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 -1440 0 -1264 16)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "button_x" (rect 90 0 131 17)(font "Intel Clear" ))
(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 -1440 -320 -1225 -304)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "six_button_counter[9..0]" (rect 90 0 209 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 3816 -376 3992 -360)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "VGA_SYNC" (rect 90 0 144 17)(font "Intel Clear" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
)
(symbol
(rect 56 216 248 328)
(text "IP_ADD" (rect 5 0 45 12)(font "Arial" ))
(text "inst5" (rect 8 96 31 108)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 192 32)
(output)
(text "overflow" (rect 0 0 42 12)(font "Arial" ))
(text "overflow" (rect 136 27 178 39)(font "Arial" ))
(line (pt 192 32)(pt 176 32))
)
(port
(pt 192 48)
(output)
(text "result[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "result[15..0]" (rect 122 43 181 55)(font "Arial" ))
(line (pt 192 48)(pt 176 48)(line_width 3))
)
(drawing
(rectangle (rect 16 16 176 96))
)
)
(symbol
(rect 56 344 248 456)
(text "IP_SUB" (rect 5 0 43 12)(font "Arial" ))
(text "inst6" (rect 8 96 31 108)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 192 32)
(output)
(text "overflow" (rect 0 0 42 12)(font "Arial" ))
(text "overflow" (rect 136 27 178 39)(font "Arial" ))
(line (pt 192 32)(pt 176 32))
)
(port
(pt 192 48)
(output)
(text "result[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "result[15..0]" (rect 122 43 181 55)(font "Arial" ))
(line (pt 192 48)(pt 176 48)(line_width 3))
)
(drawing
(rectangle (rect 16 16 176 96))
)
)
(symbol
(rect 56 728 216 840)
(text "IP_COMPARE" (rect 5 0 75 12)(font "Arial" ))
(text "inst9" (rect 8 96 31 108)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 160 32)
(output)
(text "aeb" (rect 0 0 17 12)(font "Arial" ))
(text "aeb" (rect 125 27 142 39)(font "Arial" ))
(line (pt 160 32)(pt 144 32))
)
(port
(pt 160 48)
(output)
(text "agb" (rect 0 0 17 12)(font "Arial" ))
(text "agb" (rect 125 43 142 55)(font "Arial" ))
(line (pt 160 48)(pt 144 48))
)
(port
(pt 160 64)
(output)
(text "alb" (rect 0 0 14 12)(font "Arial" ))
(text "alb" (rect 128 59 142 71)(font "Arial" ))
(line (pt 160 64)(pt 144 64))
)
(drawing
(rectangle (rect 16 16 144 96))
)
)
(symbol
(rect 56 472 248 584)
(text "IP_MULT" (rect 5 0 49 12)(font "Arial" ))
(text "inst2" (rect 8 96 31 108)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
(text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 192 32)
(output)
(text "result[31..0]" (rect 0 0 59 12)(font "Arial" ))
(text "result[31..0]" (rect 122 27 181 39)(font "Arial" ))
(line (pt 192 32)(pt 176 32)(line_width 3))
)
(drawing
(rectangle (rect 16 16 176 96))
)
)
(symbol
(rect -2584 -560 -2400 -480)
(text "IP_ROM_Program" (rect 5 0 93 12)(font "Arial" ))
(text "inst" (rect 8 64 25 76)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "address[15..0]" (rect 0 0 70 12)(font "Arial" ))
(text "address[15..0]" (rect 21 27 91 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 43 46 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 184 32)
(output)
(text "q[31..0]" (rect 0 0 37 12)(font "Arial" ))
(text "q[31..0]" (rect 132 27 169 39)(font "Arial" ))
(line (pt 184 32)(pt 168 32)(line_width 3))
)
(drawing
(rectangle (rect 16 16 168 64))
)
)
(symbol
(rect 768 -1080 1000 -488)
(text "Memory_Arbiter" (rect 5 0 82 12)(font "Arial" ))
(text "inst10" (rect 8 576 36 593)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "reset" (rect 0 0 24 12)(font "Arial" ))
(text "reset" (rect 21 43 45 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "addr_7[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_7[15..0]" (rect 21 59 85 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 0 80)
(input)
(text "data_7[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_7[15..0]" (rect 21 75 85 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80)(line_width 3))
)
(port
(pt 0 96)
(input)
(text "wren_7" (rect 0 0 34 12)(font "Arial" ))
(text "wren_7" (rect 21 91 55 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "req_7" (rect 0 0 27 12)(font "Arial" ))
(text "req_7" (rect 21 107 48 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 0 128)
(input)
(text "addr_6[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_6[15..0]" (rect 21 123 85 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128)(line_width 3))
)
(port
(pt 0 144)
(input)
(text "data_6[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_6[15..0]" (rect 21 139 85 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144)(line_width 3))
)
(port
(pt 0 160)
(input)
(text "wren_6" (rect 0 0 34 12)(font "Arial" ))
(text "wren_6" (rect 21 155 55 167)(font "Arial" ))
(line (pt 0 160)(pt 16 160))
)
(port
(pt 0 176)
(input)
(text "req_6" (rect 0 0 27 12)(font "Arial" ))
(text "req_6" (rect 21 171 48 183)(font "Arial" ))
(line (pt 0 176)(pt 16 176))
)
(port
(pt 0 192)
(input)
(text "addr_5[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_5[15..0]" (rect 21 187 85 199)(font "Arial" ))
(line (pt 0 192)(pt 16 192)(line_width 3))
)
(port
(pt 0 208)
(input)
(text "data_5[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_5[15..0]" (rect 21 203 85 215)(font "Arial" ))
(line (pt 0 208)(pt 16 208)(line_width 3))
)
(port
(pt 0 224)
(input)
(text "wren_5" (rect 0 0 34 12)(font "Arial" ))
(text "wren_5" (rect 21 219 55 231)(font "Arial" ))
(line (pt 0 224)(pt 16 224))
)
(port
(pt 0 240)
(input)
(text "req_5" (rect 0 0 27 12)(font "Arial" ))
(text "req_5" (rect 21 235 48 247)(font "Arial" ))
(line (pt 0 240)(pt 16 240))
)
(port
(pt 0 256)
(input)
(text "addr_4[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_4[15..0]" (rect 21 251 85 263)(font "Arial" ))
(line (pt 0 256)(pt 16 256)(line_width 3))
)
(port
(pt 0 272)
(input)
(text "data_4[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_4[15..0]" (rect 21 267 85 279)(font "Arial" ))
(line (pt 0 272)(pt 16 272)(line_width 3))
)
(port
(pt 0 288)
(input)
(text "wren_4" (rect 0 0 34 12)(font "Arial" ))
(text "wren_4" (rect 21 283 55 295)(font "Arial" ))
(line (pt 0 288)(pt 16 288))
)
(port
(pt 0 304)
(input)
(text "req_4" (rect 0 0 27 12)(font "Arial" ))
(text "req_4" (rect 21 299 48 311)(font "Arial" ))
(line (pt 0 304)(pt 16 304))
)
(port
(pt 0 320)
(input)
(text "addr_3[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_3[15..0]" (rect 21 315 85 327)(font "Arial" ))
(line (pt 0 320)(pt 16 320)(line_width 3))
)
(port
(pt 0 336)
(input)
(text "data_3[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_3[15..0]" (rect 21 331 85 343)(font "Arial" ))
(line (pt 0 336)(pt 16 336)(line_width 3))
)
(port
(pt 0 352)
(input)
(text "wren_3" (rect 0 0 34 12)(font "Arial" ))
(text "wren_3" (rect 21 347 55 359)(font "Arial" ))
(line (pt 0 352)(pt 16 352))
)
(port
(pt 0 368)
(input)
(text "req_3" (rect 0 0 27 12)(font "Arial" ))
(text "req_3" (rect 21 363 48 375)(font "Arial" ))
(line (pt 0 368)(pt 16 368))
)
(port
(pt 0 384)
(input)
(text "addr_2[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_2[15..0]" (rect 21 379 85 391)(font "Arial" ))
(line (pt 0 384)(pt 16 384)(line_width 3))
)
(port
(pt 0 400)
(input)
(text "data_2[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_2[15..0]" (rect 21 395 85 407)(font "Arial" ))
(line (pt 0 400)(pt 16 400)(line_width 3))
)
(port
(pt 0 416)
(input)
(text "wren_2" (rect 0 0 34 12)(font "Arial" ))
(text "wren_2" (rect 21 411 55 423)(font "Arial" ))
(line (pt 0 416)(pt 16 416))
)
(port
(pt 0 432)
(input)
(text "req_2" (rect 0 0 27 12)(font "Arial" ))
(text "req_2" (rect 21 427 48 439)(font "Arial" ))
(line (pt 0 432)(pt 16 432))
)
(port
(pt 0 448)
(input)
(text "addr_1[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_1[15..0]" (rect 21 443 85 455)(font "Arial" ))
(line (pt 0 448)(pt 16 448)(line_width 3))
)
(port
(pt 0 464)
(input)
(text "data_1[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_1[15..0]" (rect 21 459 85 471)(font "Arial" ))
(line (pt 0 464)(pt 16 464)(line_width 3))
)
(port
(pt 0 480)
(input)
(text "wren_1" (rect 0 0 34 12)(font "Arial" ))
(text "wren_1" (rect 21 475 55 487)(font "Arial" ))
(line (pt 0 480)(pt 16 480))
)
(port
(pt 0 496)
(input)
(text "req_1" (rect 0 0 27 12)(font "Arial" ))
(text "req_1" (rect 21 491 48 503)(font "Arial" ))
(line (pt 0 496)(pt 16 496))
)
(port
(pt 0 512)
(input)
(text "addr_0[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "addr_0[15..0]" (rect 21 507 85 519)(font "Arial" ))
(line (pt 0 512)(pt 16 512)(line_width 3))
)
(port
(pt 0 528)
(input)
(text "data_0[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "data_0[15..0]" (rect 21 523 85 535)(font "Arial" ))
(line (pt 0 528)(pt 16 528)(line_width 3))
)
(port
(pt 0 544)
(input)
(text "wren_0" (rect 0 0 34 12)(font "Arial" ))
(text "wren_0" (rect 21 539 55 551)(font "Arial" ))
(line (pt 0 544)(pt 16 544))
)
(port
(pt 0 560)
(input)
(text "req_0" (rect 0 0 27 12)(font "Arial" ))
(text "req_0" (rect 21 555 48 567)(font "Arial" ))
(line (pt 0 560)(pt 16 560))
)
(port
(pt 232 32)
(output)
(text "grant_7" (rect 0 0 36 12)(font "Arial" ))
(text "grant_7" (rect 181 27 217 39)(font "Arial" ))
(line (pt 232 32)(pt 216 32))
)
(port
(pt 232 48)
(output)
(text "grant_6" (rect 0 0 36 12)(font "Arial" ))
(text "grant_6" (rect 181 43 217 55)(font "Arial" ))
(line (pt 232 48)(pt 216 48))
)
(port
(pt 232 64)
(output)
(text "grant_5" (rect 0 0 36 12)(font "Arial" ))
(text "grant_5" (rect 181 59 217 71)(font "Arial" ))
(line (pt 232 64)(pt 216 64))
)
(port
(pt 232 80)
(output)
(text "grant_4" (rect 0 0 36 12)(font "Arial" ))
(text "grant_4" (rect 181 75 217 87)(font "Arial" ))
(line (pt 232 80)(pt 216 80))
)
(port
(pt 232 96)
(output)
(text "grant_3" (rect 0 0 36 12)(font "Arial" ))
(text "grant_3" (rect 181 91 217 103)(font "Arial" ))
(line (pt 232 96)(pt 216 96))
)
(port
(pt 232 112)
(output)
(text "grant_2" (rect 0 0 36 12)(font "Arial" ))
(text "grant_2" (rect 181 107 217 119)(font "Arial" ))
(line (pt 232 112)(pt 216 112))
)
(port
(pt 232 128)
(output)
(text "grant_1" (rect 0 0 36 12)(font "Arial" ))
(text "grant_1" (rect 181 123 217 135)(font "Arial" ))
(line (pt 232 128)(pt 216 128))
)
(port
(pt 232 144)
(output)
(text "grant_0" (rect 0 0 36 12)(font "Arial" ))
(text "grant_0" (rect 181 139 217 151)(font "Arial" ))
(line (pt 232 144)(pt 216 144))
)
(port
(pt 232 160)
(output)
(text "addr[15..0]" (rect 0 0 53 12)(font "Arial" ))
(text "addr[15..0]" (rect 167 155 220 167)(font "Arial" ))
(line (pt 232 160)(pt 216 160)(line_width 3))
)
(port
(pt 232 176)
(output)
(text "data[15..0]" (rect 0 0 53 12)(font "Arial" ))
(text "data[15..0]" (rect 167 171 220 183)(font "Arial" ))
(line (pt 232 176)(pt 216 176)(line_width 3))
)
(port
(pt 232 192)
(output)
(text "wren" (rect 0 0 22 12)(font "Arial" ))
(text "wren" (rect 193 187 215 199)(font "Arial" ))
(line (pt 232 192)(pt 216 192))
)
(port
(pt 232 208)
(output)
(text "current_state[3..0]" (rect 0 0 90 12)(font "Arial" ))
(text "current_state[3..0]" (rect 135 203 225 215)(font "Arial" ))
(line (pt 232 208)(pt 216 208)(line_width 3))
)
(port
(pt 232 224)
(output)
(text "next_state[3..0]" (rect 0 0 77 12)(font "Arial" ))
(text "next_state[3..0]" (rect 146 219 223 231)(font "Arial" ))
(line (pt 232 224)(pt 216 224)(line_width 3))
)
(parameter
"Idle"
"0000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_0"
"0001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_1"
"0010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_2"
"0011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_3"
"0100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_4"
"0101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_5"
"0110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_6"
"0111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Grant_7"
"1000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(drawing
(rectangle (rect 16 16 216 576))
)
(annotation_block (parameter)(rect 1000 -1272 1184 -1080))
)
(symbol
(rect -1048 -288 -816 -48)
(text "Interrupt_Controller" (rect 5 0 99 12)(font "Arial" ))
(text "inst12" (rect 8 224 36 241)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "mem_q[15..0]" (rect 0 0 68 12)(font "Arial" ))
(text "mem_q[15..0]" (rect 21 27 89 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "cpu_ack" (rect 0 0 41 12)(font "Arial" ))
(text "cpu_ack" (rect 21 43 62 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "mem_grant" (rect 0 0 55 12)(font "Arial" ))
(text "mem_grant" (rect 21 59 76 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 75 46 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "reset" (rect 0 0 24 12)(font "Arial" ))
(text "reset" (rect 21 91 45 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "int_req_0" (rect 0 0 44 12)(font "Arial" ))
(text "int_req_0" (rect 21 107 65 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 0 128)
(input)
(text "int_req_1" (rect 0 0 44 12)(font "Arial" ))
(text "int_req_1" (rect 21 123 65 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128))
)
(port
(pt 0 144)
(input)
(text "int_req_2" (rect 0 0 44 12)(font "Arial" ))
(text "int_req_2" (rect 21 139 65 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144))
)
(port
(pt 0 160)
(input)
(text "int_req_3" (rect 0 0 44 12)(font "Arial" ))
(text "int_req_3" (rect 21 155 65 167)(font "Arial" ))
(line (pt 0 160)(pt 16 160))
)
(port
(pt 232 32)
(output)
(text "mem_addr[15..0]" (rect 0 0 83 12)(font "Arial" ))
(text "mem_addr[15..0]" (rect 141 27 224 39)(font "Arial" ))
(line (pt 232 32)(pt 216 32)(line_width 3))
)
(port
(pt 232 48)
(output)
(text "mem_wren" (rect 0 0 53 12)(font "Arial" ))
(text "mem_wren" (rect 167 43 220 55)(font "Arial" ))
(line (pt 232 48)(pt 216 48))
)
(port
(pt 232 64)
(output)
(text "mem_req" (rect 0 0 46 12)(font "Arial" ))
(text "mem_req" (rect 173 59 219 71)(font "Arial" ))
(line (pt 232 64)(pt 216 64))
)
(port
(pt 232 80)
(output)
(text "isr_addr[15..0]" (rect 0 0 70 12)(font "Arial" ))
(text "isr_addr[15..0]" (rect 152 75 222 87)(font "Arial" ))
(line (pt 232 80)(pt 216 80)(line_width 3))
)
(port
(pt 232 96)
(output)
(text "cpu_req" (rect 0 0 38 12)(font "Arial" ))
(text "cpu_req" (rect 179 91 217 103)(font "Arial" ))
(line (pt 232 96)(pt 216 96))
)
(port
(pt 232 112)
(output)
(text "int_mask[15..0]" (rect 0 0 76 12)(font "Arial" ))
(text "int_mask[15..0]" (rect 147 107 223 119)(font "Arial" ))
(line (pt 232 112)(pt 216 112)(line_width 3))
)
(port
(pt 232 128)
(output)
(text "current_state[3..0]" (rect 0 0 90 12)(font "Arial" ))
(text "current_state[3..0]" (rect 135 123 225 135)(font "Arial" ))
(line (pt 232 128)(pt 216 128)(line_width 3))
)
(port
(pt 232 144)
(output)
(text "next_state[3..0]" (rect 0 0 77 12)(font "Arial" ))
(text "next_state[3..0]" (rect 146 139 223 151)(font "Arial" ))
(line (pt 232 144)(pt 216 144)(line_width 3))
)
(port
(pt 232 160)
(output)
(text "int_ack_0" (rect 0 0 47 12)(font "Arial" ))
(text "int_ack_0" (rect 172 155 219 167)(font "Arial" ))
(line (pt 232 160)(pt 216 160))
)
(port
(pt 232 176)
(output)
(text "int_ack_1" (rect 0 0 47 12)(font "Arial" ))
(text "int_ack_1" (rect 172 171 219 183)(font "Arial" ))
(line (pt 232 176)(pt 216 176))
)
(port
(pt 232 192)
(output)
(text "int_ack_2" (rect 0 0 47 12)(font "Arial" ))
(text "int_ack_2" (rect 172 187 219 199)(font "Arial" ))
(line (pt 232 192)(pt 216 192))
)
(port
(pt 232 208)
(output)
(text "int_ack_3" (rect 0 0 47 12)(font "Arial" ))
(text "int_ack_3" (rect 172 203 219 215)(font "Arial" ))
(line (pt 232 208)(pt 216 208))
)
(parameter
"Idle"
"0000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Read_Mask"
"0001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Mem_1"
"0010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Mem_2"
"0011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Get_Mask"
"0100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Int_Req_0"
"0101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Int_Req_1"
"0110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Int_Req_2"
"0111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Int_Req_3"
"1000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Req_0"
"1001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Req_1"
"1010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Req_2"
"1011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Req_3"
"1100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(drawing
(rectangle (rect 16 16 216 224))
)
(annotation_block (parameter)(rect -816 -560 -616 -288))
)
(symbol
(rect 3072 -616 3208 -536)
(text "IP_PLL" (rect 5 0 40 12)(font "Arial" ))
(text "inst17" (rect 8 64 36 81)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "inclk0" (rect 0 0 28 12)(font "Arial" ))
(text "inclk0" (rect 21 27 49 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 136 32)
(output)
(text "c0" (rect 0 0 11 12)(font "Arial" ))
(text "c0" (rect 106 27 117 39)(font "Arial" ))
(line (pt 136 32)(pt 120 32))
)
(drawing
(rectangle (rect 16 16 120 64))
)
)
(symbol
(rect -80 -528 208 32)
(text "Processor_Controller" (rect 5 0 107 12)(font "Arial" ))
(text "inst20" (rect 8 544 36 561)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "ram_grant" (rect 0 0 49 12)(font "Arial" ))
(text "ram_grant" (rect 21 27 70 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "instruction[31..0]" (rect 0 0 82 12)(font "Arial" ))
(text "instruction[31..0]" (rect 21 43 103 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 59 46 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "reset" (rect 0 0 24 12)(font "Arial" ))
(text "reset" (rect 21 75 45 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "isr_addr[15..0]" (rect 0 0 70 12)(font "Arial" ))
(text "isr_addr[15..0]" (rect 21 91 91 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96)(line_width 3))
)
(port
(pt 0 112)
(input)
(text "int_req" (rect 0 0 33 12)(font "Arial" ))
(text "int_req" (rect 21 107 54 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 0 128)
(input)
(text "v_sync" (rect 0 0 37 12)(font "Arial" ))
(text "v_sync" (rect 21 123 58 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128))
)
(port
(pt 0 144)
(input)
(text "sleep" (rect 0 0 25 12)(font "Arial" ))
(text "sleep" (rect 21 139 46 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144))
)
(port
(pt 0 160)
(input)
(text "ram_q[15..0]" (rect 0 0 62 12)(font "Arial" ))
(text "ram_q[15..0]" (rect 21 155 83 167)(font "Arial" ))
(line (pt 0 160)(pt 16 160)(line_width 3))
)
(port
(pt 0 176)
(input)
(text "add_overflow" (rect 0 0 66 12)(font "Arial" ))
(text "add_overflow" (rect 21 171 87 183)(font "Arial" ))
(line (pt 0 176)(pt 16 176))
)
(port
(pt 0 192)
(input)
(text "add_result[15..0]" (rect 0 0 82 12)(font "Arial" ))
(text "add_result[15..0]" (rect 21 187 103 199)(font "Arial" ))
(line (pt 0 192)(pt 16 192)(line_width 3))
)
(port
(pt 0 208)
(input)
(text "sub_overflow" (rect 0 0 66 12)(font "Arial" ))
(text "sub_overflow" (rect 21 203 87 215)(font "Arial" ))
(line (pt 0 208)(pt 16 208))
)
(port
(pt 0 224)
(input)
(text "sub_result[15..0]" (rect 0 0 82 12)(font "Arial" ))
(text "sub_result[15..0]" (rect 21 219 103 231)(font "Arial" ))
(line (pt 0 224)(pt 16 224)(line_width 3))
)
(port
(pt 0 240)
(input)
(text "mult_result[31..0]" (rect 0 0 86 12)(font "Arial" ))
(text "mult_result[31..0]" (rect 21 235 107 247)(font "Arial" ))
(line (pt 0 240)(pt 16 240)(line_width 3))
)
(port
(pt 0 256)
(input)
(text "divide_quotient[15..0]" (rect 0 0 106 12)(font "Arial" ))
(text "divide_quotient[15..0]" (rect 21 251 127 263)(font "Arial" ))
(line (pt 0 256)(pt 16 256)(line_width 3))
)
(port
(pt 0 272)
(input)
(text "divide_remain[15..0]" (rect 0 0 100 12)(font "Arial" ))
(text "divide_remain[15..0]" (rect 21 267 121 279)(font "Arial" ))
(line (pt 0 272)(pt 16 272)(line_width 3))
)
(port
(pt 0 288)
(input)
(text "compare_aeb" (rect 0 0 66 12)(font "Arial" ))
(text "compare_aeb" (rect 21 283 87 295)(font "Arial" ))
(line (pt 0 288)(pt 16 288))
)
(port
(pt 0 304)
(input)
(text "compare_agb" (rect 0 0 66 12)(font "Arial" ))
(text "compare_agb" (rect 21 299 87 311)(font "Arial" ))
(line (pt 0 304)(pt 16 304))
)
(port
(pt 0 320)
(input)
(text "compare_alb" (rect 0 0 62 12)(font "Arial" ))
(text "compare_alb" (rect 21 315 83 327)(font "Arial" ))
(line (pt 0 320)(pt 16 320))
)
(port
(pt 288 32)
(output)
(text "int_ack" (rect 0 0 35 12)(font "Arial" ))
(text "int_ack" (rect 238 27 273 39)(font "Arial" ))
(line (pt 288 32)(pt 272 32))
)
(port
(pt 288 48)
(output)
(text "rom_addr[15..0]" (rect 0 0 77 12)(font "Arial" ))
(text "rom_addr[15..0]" (rect 202 43 279 55)(font "Arial" ))
(line (pt 288 48)(pt 272 48)(line_width 3))
)
(port
(pt 288 64)
(output)
(text "opcode[5..0]" (rect 0 0 61 12)(font "Arial" ))
(text "opcode[5..0]" (rect 216 59 277 71)(font "Arial" ))
(line (pt 288 64)(pt 272 64)(line_width 3))
)
(port
(pt 288 80)
(output)
(text "reg_a_num[4..0]" (rect 0 0 80 12)(font "Arial" ))
(text "reg_a_num[4..0]" (rect 200 75 280 87)(font "Arial" ))
(line (pt 288 80)(pt 272 80)(line_width 3))
)
(port
(pt 288 96)
(output)
(text "reg_b_num[4..0]" (rect 0 0 80 12)(font "Arial" ))
(text "reg_b_num[4..0]" (rect 200 91 280 103)(font "Arial" ))
(line (pt 288 96)(pt 272 96)(line_width 3))
)
(port
(pt 288 112)
(output)
(text "reg_c_num[4..0]" (rect 0 0 80 12)(font "Arial" ))
(text "reg_c_num[4..0]" (rect 200 107 280 119)(font "Arial" ))
(line (pt 288 112)(pt 272 112)(line_width 3))
)
(port
(pt 288 128)
(output)
(text "imm[15..0]" (rect 0 0 53 12)(font "Arial" ))
(text "imm[15..0]" (rect 223 123 276 135)(font "Arial" ))
(line (pt 288 128)(pt 272 128)(line_width 3))
)
(port
(pt 288 144)
(output)
(text "rflags_index[2..0]" (rect 0 0 86 12)(font "Arial" ))
(text "rflags_index[2..0]" (rect 195 139 281 151)(font "Arial" ))
(line (pt 288 144)(pt 272 144)(line_width 3))
)
(port
(pt 288 160)
(output)
(text "const_bool" (rect 0 0 53 12)(font "Arial" ))
(text "const_bool" (rect 223 155 276 167)(font "Arial" ))
(line (pt 288 160)(pt 272 160))
)
(port
(pt 288 176)
(output)
(text "sprite_level[5..0]" (rect 0 0 82 12)(font "Arial" ))
(text "sprite_level[5..0]" (rect 198 171 280 183)(font "Arial" ))
(line (pt 288 176)(pt 272 176)(line_width 3))
)
(port
(pt 288 192)
(output)
(text "sprite_id[383..0]" (rect 0 0 79 12)(font "Arial" ))
(text "sprite_id[383..0]" (rect 201 187 280 199)(font "Arial" ))
(line (pt 288 192)(pt 272 192)(line_width 3))
)
(port
(pt 288 208)
(output)
(text "sprite_x[639..0]" (rect 0 0 76 12)(font "Arial" ))
(text "sprite_x[639..0]" (rect 203 203 279 215)(font "Arial" ))
(line (pt 288 208)(pt 272 208)(line_width 3))
)
(port
(pt 288 224)
(output)
(text "sprite_y[639..0]" (rect 0 0 77 12)(font "Arial" ))
(text "sprite_y[639..0]" (rect 202 219 279 231)(font "Arial" ))
(line (pt 288 224)(pt 272 224)(line_width 3))
)
(port
(pt 288 240)
(output)
(text "sprite_color[1023..0]" (rect 0 0 100 12)(font "Arial" ))
(text "sprite_color[1023..0]" (rect 183 235 283 247)(font "Arial" ))
(line (pt 288 240)(pt 272 240)(line_width 3))
)
(port
(pt 288 256)
(output)
(text "ram_addr[15..0]" (rect 0 0 77 12)(font "Arial" ))
(text "ram_addr[15..0]" (rect 202 251 279 263)(font "Arial" ))
(line (pt 288 256)(pt 272 256)(line_width 3))
)
(port
(pt 288 272)
(output)
(text "ram_data[15..0]" (rect 0 0 77 12)(font "Arial" ))
(text "ram_data[15..0]" (rect 202 267 279 279)(font "Arial" ))
(line (pt 288 272)(pt 272 272)(line_width 3))
)
(port
(pt 288 288)
(output)
(text "ram_wren" (rect 0 0 47 12)(font "Arial" ))
(text "ram_wren" (rect 228 283 275 295)(font "Arial" ))
(line (pt 288 288)(pt 272 288))
)
(port
(pt 288 304)
(output)
(text "ram_req" (rect 0 0 40 12)(font "Arial" ))
(text "ram_req" (rect 234 299 274 311)(font "Arial" ))
(line (pt 288 304)(pt 272 304))
)
(port
(pt 288 320)
(output)
(text "reg_c_val[15..0]" (rect 0 0 80 12)(font "Arial" ))
(text "reg_c_val[15..0]" (rect 200 315 280 327)(font "Arial" ))
(line (pt 288 320)(pt 272 320)(line_width 3))
)
(port
(pt 288 336)
(output)
(text "reg_b_val[15..0]" (rect 0 0 80 12)(font "Arial" ))
(text "reg_b_val[15..0]" (rect 200 331 280 343)(font "Arial" ))
(line (pt 288 336)(pt 272 336)(line_width 3))
)
(port
(pt 288 352)
(output)
(text "reg_a_val[15..0]" (rect 0 0 80 12)(font "Arial" ))
(text "reg_a_val[15..0]" (rect 200 347 280 359)(font "Arial" ))
(line (pt 288 352)(pt 272 352)(line_width 3))
)
(port
(pt 288 368)
(output)
(text "current_state[5..0]" (rect 0 0 90 12)(font "Arial" ))
(text "current_state[5..0]" (rect 191 363 281 375)(font "Arial" ))
(line (pt 288 368)(pt 272 368)(line_width 3))
)
(port
(pt 288 384)
(output)
(text "next_state[5..0]" (rect 0 0 77 12)(font "Arial" ))
(text "next_state[5..0]" (rect 202 379 279 391)(font "Arial" ))
(line (pt 288 384)(pt 272 384)(line_width 3))
)
(port
(pt 288 400)
(output)
(text "program_counter[15..0]" (rect 0 0 114 12)(font "Arial" ))
(text "program_counter[15..0]" (rect 171 395 285 407)(font "Arial" ))
(line (pt 288 400)(pt 272 400)(line_width 3))
)
(port
(pt 288 416)
(output)
(text "registers[511..0]" (rect 0 0 80 12)(font "Arial" ))
(text "registers[511..0]" (rect 200 411 280 423)(font "Arial" ))
(line (pt 288 416)(pt 272 416)(line_width 3))
)
(port
(pt 288 432)
(output)
(text "rflags[7..0]" (rect 0 0 54 12)(font "Arial" ))
(text "rflags[7..0]" (rect 222 427 276 439)(font "Arial" ))
(line (pt 288 432)(pt 272 432)(line_width 3))
)
(port
(pt 288 448)
(output)
(text "v_sync_flag" (rect 0 0 62 12)(font "Arial" ))
(text "v_sync_flag" (rect 215 443 277 455)(font "Arial" ))
(line (pt 288 448)(pt 272 448))
)
(port
(pt 288 464)
(output)
(text "stack_pointer[2..0]" (rect 0 0 92 12)(font "Arial" ))
(text "stack_pointer[2..0]" (rect 190 459 282 471)(font "Arial" ))
(line (pt 288 464)(pt 272 464)(line_width 3))
)
(port
(pt 288 480)
(output)
(text "pc_stack[127..0]" (rect 0 0 82 12)(font "Arial" ))
(text "pc_stack[127..0]" (rect 198 475 280 487)(font "Arial" ))
(line (pt 288 480)(pt 272 480)(line_width 3))
)
(port
(pt 288 496)
(output)
(text "pc_stack_val[15..0]" (rect 0 0 97 12)(font "Arial" ))
(text "pc_stack_val[15..0]" (rect 185 491 282 503)(font "Arial" ))
(line (pt 288 496)(pt 272 496)(line_width 3))
)
(port
(pt 288 512)
(output)
(text "int_program_counter[15..0]" (rect 0 0 132 12)(font "Arial" ))
(text "int_program_counter[15..0]" (rect 156 507 288 519)(font "Arial" ))
(line (pt 288 512)(pt 272 512)(line_width 3))
)
(port
(pt 288 528)
(output)
(text "int_rflags[7..0]" (rect 0 0 71 12)(font "Arial" ))
(text "int_rflags[7..0]" (rect 207 523 278 535)(font "Arial" ))
(line (pt 288 528)(pt 272 528)(line_width 3))
)
(parameter
"code_start_addr"
"0000000000000100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_lw"
"001001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_sw"
"001010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_limm"
"001100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_add"
"010001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_sub"
"010010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_mul"
"010100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_div"
"010101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_and"
"100001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_or"
"100010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_cmp"
"100100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_not"
"100101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_jmp"
"101001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_brfl"
"101010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_call"
"101011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_ret"
"101100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_iret"
"101101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_nop"
"101110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_jr"
"011001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_brflr"
"011010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_callr"
"011011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_sprite_id"
"110001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_sprite_color"
"110010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_sprite_pos"
"110100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"opcode_wait_vsync"
"110111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Reset"
"000000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Program_Mem_1"
"000001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Decode_Instruction"
"000010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Operation"
"000011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_DIV_1"
"000100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_DIV_2"
"000101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_DIV_3"
"000110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_DIV_4"
"000111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"ADD"
"001000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"SUB"
"001001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"MUL"
"001010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"DIV"
"001011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"AND"
"001100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"OR"
"001101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"CMP"
"001110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"NOT"
"001111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"SPRITE_ID"
"010000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"SPRITE_COLOR"
"010001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"SPRITE_POS"
"010010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"LIMM"
"010011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"LW_Begin"
"010100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"LW_Wait_1"
"010101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"LW_Wait_2"
"010110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"LW_End"
"010111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"SW_Begin"
"011000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"SW_End"
"011001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"JMP"
"011010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"JR"
"011011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"BRFL"
"011100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"BRFLR"
"011101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"NOP"
"011110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"CALL"
"011111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"CALLR"
"100000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"RET"
"100001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"WAIT_VSYNC"
"100010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Inc_Program_Counter"
"100011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Int_Req_Wait"
"100100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Interrupt"
"100101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"IRET"
"100110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(drawing
(rectangle (rect 16 16 272 544))
)
(annotation_block (parameter)(rect 208 -1768 536 -528))
)
(symbol
(rect 1840 16 2096 288)
(text "Sprite_Shape_Reader" (rect 5 0 111 12)(font "Arial" ))
(text "inst21" (rect 8 256 36 273)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "reset" (rect 0 0 24 12)(font "Arial" ))
(text "reset" (rect 21 43 45 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "mem_grant" (rect 0 0 55 12)(font "Arial" ))
(text "mem_grant" (rect 21 59 76 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "sprite_id[383..0]" (rect 0 0 79 12)(font "Arial" ))
(text "sprite_id[383..0]" (rect 21 75 100 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80)(line_width 3))
)
(port
(pt 0 96)
(input)
(text "sprite_y[639..0]" (rect 0 0 77 12)(font "Arial" ))
(text "sprite_y[639..0]" (rect 21 91 98 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96)(line_width 3))
)
(port
(pt 0 112)
(input)
(text "mem_q[15..0]" (rect 0 0 68 12)(font "Arial" ))
(text "mem_q[15..0]" (rect 21 107 89 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 3))
)
(port
(pt 0 128)
(input)
(text "V_pos[9..0]" (rect 0 0 56 12)(font "Arial" ))
(text "V_pos[9..0]" (rect 21 123 77 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128)(line_width 3))
)
(port
(pt 0 144)
(input)
(text "H_pos[9..0]" (rect 0 0 57 12)(font "Arial" ))
(text "H_pos[9..0]" (rect 21 139 78 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144)(line_width 3))
)
(port
(pt 256 32)
(output)
(text "mem_addr[15..0]" (rect 0 0 83 12)(font "Arial" ))
(text "mem_addr[15..0]" (rect 165 27 248 39)(font "Arial" ))
(line (pt 256 32)(pt 240 32)(line_width 3))
)
(port
(pt 256 48)
(output)
(text "mem_wren" (rect 0 0 53 12)(font "Arial" ))
(text "mem_wren" (rect 191 43 244 55)(font "Arial" ))
(line (pt 256 48)(pt 240 48))
)
(port
(pt 256 64)
(output)
(text "mem_req" (rect 0 0 46 12)(font "Arial" ))
(text "mem_req" (rect 197 59 243 71)(font "Arial" ))
(line (pt 256 64)(pt 240 64))
)
(port
(pt 256 80)
(output)
(text "sprite_shape[1023..0]" (rect 0 0 106 12)(font "Arial" ))
(text "sprite_shape[1023..0]" (rect 146 75 252 87)(font "Arial" ))
(line (pt 256 80)(pt 240 80)(line_width 3))
)
(port
(pt 256 96)
(output)
(text "level_counter[6..0]" (rect 0 0 92 12)(font "Arial" ))
(text "level_counter[6..0]" (rect 158 91 250 103)(font "Arial" ))
(line (pt 256 96)(pt 240 96)(line_width 3))
)
(port
(pt 256 112)
(output)
(text "level_sprite_id[5..0]" (rect 0 0 96 12)(font "Arial" ))
(text "level_sprite_id[5..0]" (rect 154 107 250 119)(font "Arial" ))
(line (pt 256 112)(pt 240 112)(line_width 3))
)
(port
(pt 256 128)
(output)
(text "level_sprite_y[9..0]" (rect 0 0 95 12)(font "Arial" ))
(text "level_sprite_y[9..0]" (rect 155 123 250 135)(font "Arial" ))
(line (pt 256 128)(pt 240 128)(line_width 3))
)
(port
(pt 256 144)
(output)
(text "line_A_shape[1023..0]" (rect 0 0 108 12)(font "Arial" ))
(text "line_A_shape[1023..0]" (rect 144 139 252 151)(font "Arial" ))
(line (pt 256 144)(pt 240 144)(line_width 3))
)
(port
(pt 256 160)
(output)
(text "line_B_shape[1023..0]" (rect 0 0 108 12)(font "Arial" ))
(text "line_B_shape[1023..0]" (rect 144 155 252 167)(font "Arial" ))
(line (pt 256 160)(pt 240 160)(line_width 3))
)
(port
(pt 256 176)
(output)
(text "line_flag" (rect 0 0 41 12)(font "Arial" ))
(text "line_flag" (rect 201 171 242 183)(font "Arial" ))
(line (pt 256 176)(pt 240 176))
)
(port
(pt 256 192)
(output)
(text "EstadoAtual[4..0]" (rect 0 0 84 12)(font "Arial" ))
(text "EstadoAtual[4..0]" (rect 164 187 248 199)(font "Arial" ))
(line (pt 256 192)(pt 240 192)(line_width 3))
)
(port
(pt 256 208)
(output)
(text "EstadoFuturo[4..0]" (rect 0 0 92 12)(font "Arial" ))
(text "EstadoFuturo[4..0]" (rect 158 203 250 215)(font "Arial" ))
(line (pt 256 208)(pt 240 208)(line_width 3))
)
(port
(pt 256 224)
(output)
(text "cpu_sleep" (rect 0 0 49 12)(font "Arial" ))
(text "cpu_sleep" (rect 194 219 243 231)(font "Arial" ))
(line (pt 256 224)(pt 240 224))
)
(parameter
"line_A"
"0"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"line_B"
"1"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Reset"
"00000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Line"
"00001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Change_Line"
"00010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Get_Level_Info"
"00011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Set_Shape_Address"
"00100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Mem_1"
"00101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Mem_2"
"00110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Read_Shape"
"00111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Change_Level"
"01000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(drawing
(rectangle (rect 16 16 240 256))
)
(annotation_block (parameter)(rect 2096 -216 2336 16))
)
(symbol
(rect 1184 -760 1368 -648)
(text "IP_RAM_Data" (rect 5 0 74 12)(font "Arial" ))
(text "inst22" (rect 8 96 36 113)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "address[15..0]" (rect 0 0 70 12)(font "Arial" ))
(text "address[15..0]" (rect 21 27 91 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 43 46 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "data[15..0]" (rect 0 0 53 12)(font "Arial" ))
(text "data[15..0]" (rect 21 59 74 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 0 80)
(input)
(text "wren" (rect 0 0 22 12)(font "Arial" ))
(text "wren" (rect 21 75 43 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 184 32)
(output)
(text "q[15..0]" (rect 0 0 37 12)(font "Arial" ))
(text "q[15..0]" (rect 132 27 169 39)(font "Arial" ))
(line (pt 184 32)(pt 168 32)(line_width 3))
)
(drawing
(rectangle (rect 16 16 168 96))
)
)
(symbol
(rect 2888 -448 3120 -208)
(text "Sprite_Processor" (rect 5 0 88 12)(font "Arial" ))
(text "inst1" (rect 8 224 30 241)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "R_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
(text "R_in[7..0]" (rect 21 27 69 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "G_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
(text "G_in[7..0]" (rect 21 43 69 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "B_in[7..0]" (rect 0 0 47 12)(font "Arial" ))
(text "B_in[7..0]" (rect 21 59 68 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 0 80)
(input)
(text "clk" (rect 0 0 14 12)(font "Arial" ))
(text "clk" (rect 21 75 35 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "rst" (rect 0 0 12 12)(font "Arial" ))
(text "rst" (rect 21 91 33 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "sprite_id[383..0]" (rect 0 0 79 12)(font "Arial" ))
(text "sprite_id[383..0]" (rect 21 107 100 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 3))
)
(port
(pt 0 128)
(input)
(text "sprite_x[639..0]" (rect 0 0 76 12)(font "Arial" ))
(text "sprite_x[639..0]" (rect 21 123 97 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128)(line_width 3))
)
(port
(pt 0 144)
(input)
(text "sprite_y[639..0]" (rect 0 0 77 12)(font "Arial" ))
(text "sprite_y[639..0]" (rect 21 139 98 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144)(line_width 3))
)
(port
(pt 0 160)
(input)
(text "sprite_color[1023..0]" (rect 0 0 100 12)(font "Arial" ))
(text "sprite_color[1023..0]" (rect 21 155 121 167)(font "Arial" ))
(line (pt 0 160)(pt 16 160)(line_width 3))
)
(port
(pt 0 176)
(input)
(text "sprite_shape[1023..0]" (rect 0 0 106 12)(font "Arial" ))
(text "sprite_shape[1023..0]" (rect 21 171 127 183)(font "Arial" ))
(line (pt 0 176)(pt 16 176)(line_width 3))
)
(port
(pt 0 192)
(input)
(text "V_pos_in[9..0]" (rect 0 0 70 12)(font "Arial" ))
(text "V_pos_in[9..0]" (rect 21 187 91 199)(font "Arial" ))
(line (pt 0 192)(pt 16 192)(line_width 3))
)
(port
(pt 0 208)
(input)
(text "H_pos_in[9..0]" (rect 0 0 71 12)(font "Arial" ))
(text "H_pos_in[9..0]" (rect 21 203 92 215)(font "Arial" ))
(line (pt 0 208)(pt 16 208)(line_width 3))
)
(port
(pt 232 32)
(output)
(text "R_out[7..0]" (rect 0 0 55 12)(font "Arial" ))
(text "R_out[7..0]" (rect 165 27 220 39)(font "Arial" ))
(line (pt 232 32)(pt 216 32)(line_width 3))
)
(port
(pt 232 48)
(output)
(text "G_out[7..0]" (rect 0 0 55 12)(font "Arial" ))
(text "G_out[7..0]" (rect 165 43 220 55)(font "Arial" ))
(line (pt 232 48)(pt 216 48)(line_width 3))
)
(port
(pt 232 64)
(output)
(text "B_out[7..0]" (rect 0 0 54 12)(font "Arial" ))
(text "B_out[7..0]" (rect 166 59 220 71)(font "Arial" ))
(line (pt 232 64)(pt 216 64)(line_width 3))
)
(drawing
(rectangle (rect 16 16 216 224))
)
)
(symbol
(rect -2888 -480 -2720 -400)
(text "Reset_Synchronizer" (rect 5 0 104 12)(font "Arial" ))
(text "inst4" (rect 8 64 30 81)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "reset_in" (rect 0 0 38 12)(font "Arial" ))
(text "reset_in" (rect 21 43 59 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 168 32)
(output)
(text "reset_out" (rect 0 0 46 12)(font "Arial" ))
(text "reset_out" (rect 109 27 155 39)(font "Arial" ))
(line (pt 168 32)(pt 152 32))
)
(drawing
(rectangle (rect 16 16 152 64))
)
)
(symbol
(rect -1912 -408 -1688 -168)
(text "Genesis_6button_Interface" (rect 5 0 138 12)(font "Arial" ))
(text "inst3" (rect 8 224 30 241)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "reset" (rect 0 0 24 12)(font "Arial" ))
(text "reset" (rect 21 43 45 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "mem_grant" (rect 0 0 55 12)(font "Arial" ))
(text "mem_grant" (rect 21 59 76 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "up_z" (rect 0 0 22 12)(font "Arial" ))
(text "up_z" (rect 21 75 43 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "down_y" (rect 0 0 37 12)(font "Arial" ))
(text "down_y" (rect 21 91 58 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "left_x" (rect 0 0 28 12)(font "Arial" ))
(text "left_x" (rect 21 107 49 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 0 128)
(input)
(text "right_mode" (rect 0 0 54 12)(font "Arial" ))
(text "right_mode" (rect 21 123 75 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128))
)
(port
(pt 0 144)
(input)
(text "b_a" (rect 0 0 17 12)(font "Arial" ))
(text "b_a" (rect 21 139 38 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144))
)
(port
(pt 0 160)
(input)
(text "c_start" (rect 0 0 34 12)(font "Arial" ))
(text "c_start" (rect 21 155 55 167)(font "Arial" ))
(line (pt 0 160)(pt 16 160))
)
(port
(pt 0 176)
(input)
(text "v_sync" (rect 0 0 37 12)(font "Arial" ))
(text "v_sync" (rect 21 171 58 183)(font "Arial" ))
(line (pt 0 176)(pt 16 176))
)
(port
(pt 0 192)
(input)
(text "int_ack" (rect 0 0 35 12)(font "Arial" ))
(text "int_ack" (rect 21 187 56 199)(font "Arial" ))
(line (pt 0 192)(pt 16 192))
)
(port
(pt 224 32)
(output)
(text "mem_addr[15..0]" (rect 0 0 83 12)(font "Arial" ))
(text "mem_addr[15..0]" (rect 133 27 216 39)(font "Arial" ))
(line (pt 224 32)(pt 208 32)(line_width 3))
)
(port
(pt 224 48)
(output)
(text "mem_data[15..0]" (rect 0 0 83 12)(font "Arial" ))
(text "mem_data[15..0]" (rect 133 43 216 55)(font "Arial" ))
(line (pt 224 48)(pt 208 48)(line_width 3))
)
(port
(pt 224 64)
(output)
(text "mem_wren" (rect 0 0 53 12)(font "Arial" ))
(text "mem_wren" (rect 159 59 212 71)(font "Arial" ))
(line (pt 224 64)(pt 208 64))
)
(port
(pt 224 80)
(output)
(text "mem_req" (rect 0 0 46 12)(font "Arial" ))
(text "mem_req" (rect 165 75 211 87)(font "Arial" ))
(line (pt 224 80)(pt 208 80))
)
(port
(pt 224 96)
(output)
(text "counter[9..0]" (rect 0 0 62 12)(font "Arial" ))
(text "counter[9..0]" (rect 151 91 213 103)(font "Arial" ))
(line (pt 224 96)(pt 208 96)(line_width 3))
)
(port
(pt 224 112)
(output)
(text "buttons[15..0]" (rect 0 0 68 12)(font "Arial" ))
(text "buttons[15..0]" (rect 146 107 214 119)(font "Arial" ))
(line (pt 224 112)(pt 208 112)(line_width 3))
)
(port
(pt 224 128)
(output)
(text "current_state[3..0]" (rect 0 0 90 12)(font "Arial" ))
(text "current_state[3..0]" (rect 127 123 217 135)(font "Arial" ))
(line (pt 224 128)(pt 208 128)(line_width 3))
)
(port
(pt 224 144)
(output)
(text "next_state[3..0]" (rect 0 0 77 12)(font "Arial" ))
(text "next_state[3..0]" (rect 138 139 215 151)(font "Arial" ))
(line (pt 224 144)(pt 208 144)(line_width 3))
)
(port
(pt 224 160)
(output)
(text "select" (rect 0 0 29 12)(font "Arial" ))
(text "select" (rect 179 155 208 167)(font "Arial" ))
(line (pt 224 160)(pt 208 160))
)
(port
(pt 224 176)
(output)
(text "v_sync_flag" (rect 0 0 62 12)(font "Arial" ))
(text "v_sync_flag" (rect 151 171 213 183)(font "Arial" ))
(line (pt 224 176)(pt 208 176))
)
(port
(pt 224 192)
(output)
(text "int_req" (rect 0 0 33 12)(font "Arial" ))
(text "int_req" (rect 176 187 209 199)(font "Arial" ))
(line (pt 224 192)(pt 208 192))
)
(parameter
"Reset"
"0000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Frame"
"0001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_0"
"0010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_1"
"0011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_2"
"0100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_3"
"0101"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_4"
"0110"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_5"
"0111"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_6"
"1000"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Step_7"
"1001"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Write_Data"
"1010"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Wait_Mem"
"1011"
""
(type "PARAMETER_UNSIGNED_BIN") )
(parameter
"Int_Req"
"1100"
""
(type "PARAMETER_UNSIGNED_BIN") )
(drawing
(rectangle (rect 16 16 208 224))
)
(annotation_block (parameter)(rect -1688 -680 -1496 -408))
)
(symbol
(rect 2328 -920 2544 -712)
(text "SRAM_Interface" (rect 5 0 86 12)(font "Arial" ))
(text "inst11" (rect 8 192 36 209)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "iDATA[15..0]" (rect 0 0 62 12)(font "Arial" ))
(text "iDATA[15..0]" (rect 21 27 83 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "iADDR[19..0]" (rect 0 0 66 12)(font "Arial" ))
(text "iADDR[19..0]" (rect 21 43 87 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 216 32)
(output)
(text "oWE_N" (rect 0 0 37 12)(font "Arial" ))
(text "oWE_N" (rect 164 27 201 39)(font "Arial" ))
(line (pt 216 32)(pt 200 32))
)
(port
(pt 216 48)
(output)
(text "oOE_N" (rect 0 0 35 12)(font "Arial" ))
(text "oOE_N" (rect 166 43 201 55)(font "Arial" ))
(line (pt 216 48)(pt 200 48))
)
(port
(pt 216 64)
(output)
(text "oCE_N" (rect 0 0 35 12)(font "Arial" ))
(text "oCE_N" (rect 166 59 201 71)(font "Arial" ))
(line (pt 216 64)(pt 200 64))
)
(port
(pt 216 80)
(output)
(text "oLB_N" (rect 0 0 33 12)(font "Arial" ))
(text "oLB_N" (rect 168 75 201 87)(font "Arial" ))
(line (pt 216 80)(pt 200 80))
)
(port
(pt 216 96)
(output)
(text "oUB_N" (rect 0 0 35 12)(font "Arial" ))
(text "oUB_N" (rect 166 91 201 103)(font "Arial" ))
(line (pt 216 96)(pt 200 96))
)
(port
(pt 216 112)
(output)
(text "oADDR[19..0]" (rect 0 0 69 12)(font "Arial" ))
(text "oADDR[19..0]" (rect 137 107 206 119)(font "Arial" ))
(line (pt 216 112)(pt 200 112)(line_width 3))
)
(port
(pt 216 128)
(output)
(text "oRED[7..0]" (rect 0 0 55 12)(font "Arial" ))
(text "oRED[7..0]" (rect 149 123 204 135)(font "Arial" ))
(line (pt 216 128)(pt 200 128)(line_width 3))
)
(port
(pt 216 144)
(output)
(text "oGREEN[7..0]" (rect 0 0 70 12)(font "Arial" ))
(text "oGREEN[7..0]" (rect 136 139 206 151)(font "Arial" ))
(line (pt 216 144)(pt 200 144)(line_width 3))
)
(port
(pt 216 160)
(output)
(text "oBLUE[7..0]" (rect 0 0 60 12)(font "Arial" ))
(text "oBLUE[7..0]" (rect 145 155 205 167)(font "Arial" ))
(line (pt 216 160)(pt 200 160)(line_width 3))
)
(drawing
(rectangle (rect 16 16 200 192))
)
)
(symbol
(rect 56 600 264 712)
(text "IP_DIVIDE" (rect 5 0 59 12)(font "Arial" ))
(text "inst7" (rect 8 96 30 113)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "clock" (rect 0 0 25 12)(font "Arial" ))
(text "clock" (rect 21 27 46 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "denom[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "denom[15..0]" (rect 21 43 85 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "numer[15..0]" (rect 0 0 62 12)(font "Arial" ))
(text "numer[15..0]" (rect 21 59 83 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 208 32)
(output)
(text "quotient[15..0]" (rect 0 0 70 12)(font "Arial" ))
(text "quotient[15..0]" (rect 128 27 198 39)(font "Arial" ))
(line (pt 208 32)(pt 192 32)(line_width 3))
)
(port
(pt 208 48)
(output)
(text "remain[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "remain[15..0]" (rect 133 43 197 55)(font "Arial" ))
(line (pt 208 48)(pt 192 48)(line_width 3))
)
(drawing
(rectangle (rect 16 16 192 96))
)
)
(symbol
(rect 3464 -480 3672 -240)
(text "VGA_Interface" (rect 5 0 78 12)(font "Arial" ))
(text "inst8" (rect 8 224 30 241)(font "Intel Clear" ))
(port
(pt 0 32)
(input)
(text "clk" (rect 0 0 14 12)(font "Arial" ))
(text "clk" (rect 21 27 35 39)(font "Arial" ))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "rst" (rect 0 0 12 12)(font "Arial" ))
(text "rst" (rect 21 43 33 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "R_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
(text "R_in[7..0]" (rect 21 59 69 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64)(line_width 3))
)
(port
(pt 0 80)
(input)
(text "G_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
(text "G_in[7..0]" (rect 21 75 69 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80)(line_width 3))
)
(port
(pt 0 96)
(input)
(text "B_in[7..0]" (rect 0 0 47 12)(font "Arial" ))
(text "B_in[7..0]" (rect 21 91 68 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96)(line_width 3))
)
(port
(pt 208 32)
(output)
(text "oAddress[19..0]" (rect 0 0 77 12)(font "Arial" ))
(text "oAddress[19..0]" (rect 122 27 199 39)(font "Arial" ))
(line (pt 208 32)(pt 192 32)(line_width 3))
)
(port
(pt 208 48)
(output)
(text "R[7..0]" (rect 0 0 34 12)(font "Arial" ))
(text "R[7..0]" (rect 159 43 193 55)(font "Arial" ))
(line (pt 208 48)(pt 192 48)(line_width 3))
)
(port
(pt 208 64)
(output)
(text "G[7..0]" (rect 0 0 34 12)(font "Arial" ))
(text "G[7..0]" (rect 159 59 193 71)(font "Arial" ))
(line (pt 208 64)(pt 192 64)(line_width 3))
)
(port
(pt 208 80)
(output)
(text "B[7..0]" (rect 0 0 33 12)(font "Arial" ))
(text "B[7..0]" (rect 160 75 193 87)(font "Arial" ))
(line (pt 208 80)(pt 192 80)(line_width 3))
)
(port
(pt 208 96)
(output)
(text "BLANK" (rect 0 0 35 12)(font "Arial" ))
(text "BLANK" (rect 158 91 193 103)(font "Arial" ))
(line (pt 208 96)(pt 192 96))
)
(port
(pt 208 112)
(output)
(text "VGA_SYNC" (rect 0 0 60 12)(font "Arial" ))
(text "VGA_SYNC" (rect 137 107 197 119)(font "Arial" ))
(line (pt 208 112)(pt 192 112))
)
(port
(pt 208 128)
(output)
(text "VGA_CLK" (rect 0 0 49 12)(font "Arial" ))
(text "VGA_CLK" (rect 146 123 195 135)(font "Arial" ))
(line (pt 208 128)(pt 192 128))
)
(port
(pt 208 144)
(output)
(text "HS" (rect 0 0 15 12)(font "Arial" ))
(text "HS" (rect 175 139 190 151)(font "Arial" ))
(line (pt 208 144)(pt 192 144))
)
(port
(pt 208 160)
(output)
(text "VS" (rect 0 0 14 12)(font "Arial" ))
(text "VS" (rect 176 155 190 167)(font "Arial" ))
(line (pt 208 160)(pt 192 160))
)
(port
(pt 208 176)
(output)
(text "v_pos[9..0]" (rect 0 0 56 12)(font "Arial" ))
(text "v_pos[9..0]" (rect 140 171 196 183)(font "Arial" ))
(line (pt 208 176)(pt 192 176)(line_width 3))
)
(port
(pt 208 192)
(output)
(text "h_pos[9..0]" (rect 0 0 55 12)(font "Arial" ))
(text "h_pos[9..0]" (rect 141 187 196 199)(font "Arial" ))
(line (pt 208 192)(pt 192 192)(line_width 3))
)
(parameter
"H_FRONT"
"16"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"H_SYNC"
"96"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"H_BACK"
"48"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"H_DISPLAY"
"640"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"H_BLANK"
""
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"H_TOTAL"
""
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"V_FRONT"
"10"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"V_SYNC"
"2"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"V_BACK"
"33"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"V_DISPLAY"
"480"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"V_BLANK"
""
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"V_TOTAL"
""
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 192 224))
)
(annotation_block (parameter)(rect 3672 -728 3848 -480))
)
(connector
(pt 1400 -80)
(pt 640 -80)
(bus)
)
(connector
(pt 1088 -1224)
(pt 1088 -968)
)
(connector
(pt -272 -1208)
(pt 1104 -1208)
)
(connector
(pt 1104 -952)
(pt 1104 -1208)
)
(connector
(pt 1072 -1240)
(pt 1072 -984)
)
(connector
(pt 1400 -728)
(pt 1368 -728)
(bus)
)
(connector
(pt 1112 -680)
(pt 1184 -680)
)
(connector
(pt 1128 -696)
(pt 1184 -696)
(bus)
)
(connector
(pt 1128 -904)
(pt 1128 -696)
(bus)
)
(connector
(pt 1184 -728)
(pt 1144 -728)
(bus)
)
(connector
(pt 1144 -920)
(pt 1144 -728)
(bus)
)
(connector
(pt 1000 -872)
(pt 1240 -872)
(bus)
)
(connector
(pt 1000 -856)
(pt 1240 -856)
(bus)
)
(connector
(pt 1000 -984)
(pt 1072 -984)
)
(connector
(pt 1072 -984)
(pt 1240 -984)
)
(connector
(pt 1000 -968)
(pt 1088 -968)
)
(connector
(pt 1088 -968)
(pt 1240 -968)
)
(connector
(pt 1000 -952)
(pt 1104 -952)
)
(connector
(pt 1104 -952)
(pt 1240 -952)
)
(connector
(pt 1000 -920)
(pt 1144 -920)
(bus)
)
(connector
(pt 1144 -920)
(pt 1240 -920)
(bus)
)
(connector
(pt 1000 -904)
(pt 1128 -904)
(bus)
)
(connector
(pt 1128 -904)
(pt 1240 -904)
(bus)
)
(connector
(pt 1000 -888)
(pt 1112 -888)
)
(connector
(pt 1112 -888)
(pt 1240 -888)
)
(connector
(pt 256 -496)
(pt 256 -568)
)
(connector
(pt -2608 -584)
(pt -2608 -528)
(bus)
)
(connector
(pt -2608 -528)
(pt -2584 -528)
(bus)
)
(connector
(pt -2632 -512)
(pt -2584 -512)
)
(connector
(pt 272 -480)
(pt 272 -584)
(bus)
)
(connector
(pt 272 -584)
(pt -2608 -584)
(bus)
)
(connector
(pt 1072 -1240)
(pt -2040 -1240)
)
(connector
(pt -2008 -464)
(pt -2008 -376)
)
(connector
(pt -2040 -1240)
(pt -2040 -344)
)
(connector
(pt -2008 -376)
(pt -1912 -376)
)
(connector
(pt -2024 -360)
(pt -1912 -360)
)
(connector
(pt -2040 -344)
(pt -1912 -344)
)
(connector
(pt -2096 -328)
(pt -1912 -328)
)
(connector
(pt -2096 -312)
(pt -1912 -312)
)
(connector
(pt -2096 -296)
(pt -1912 -296)
)
(connector
(pt -2096 -280)
(pt -1912 -280)
)
(connector
(pt -2096 -264)
(pt -1912 -264)
)
(connector
(pt -2096 -248)
(pt -1912 -248)
)
(connector
(pt 256 -568)
(pt -1104 -568)
)
(connector
(pt -1104 -568)
(pt -1104 -240)
)
(connector
(pt -1136 -464)
(pt -1136 -208)
)
(connector
(pt 1088 -1224)
(pt -1120 -1224)
)
(connector
(pt -1120 -1224)
(pt -1120 -224)
)
(connector
(pt -1152 -448)
(pt -1152 -192)
)
(connector
(pt -1088 -256)
(pt -1048 -256)
(bus)
)
(connector
(pt -1104 -240)
(pt -1048 -240)
)
(connector
(pt -1120 -224)
(pt -1048 -224)
)
(connector
(pt -1136 -208)
(pt -1048 -208)
)
(connector
(pt -1152 -192)
(pt -1048 -192)
)
(connector
(pt -816 -176)
(pt -640 -176)
(bus)
)
(connector
(pt -816 -160)
(pt -640 -160)
(bus)
)
(connector
(pt -816 -144)
(pt -640 -144)
(bus)
)
(connector
(pt 56 248)
(pt 8 248)
)
(connector
(pt 56 264)
(pt -8 264)
(bus)
)
(connector
(pt 56 280)
(pt -24 280)
(bus)
)
(connector
(pt 56 376)
(pt 8 376)
)
(connector
(pt 56 392)
(pt -8 392)
(bus)
)
(connector
(pt 56 408)
(pt -24 408)
(bus)
)
(connector
(pt 56 504)
(pt 8 504)
)
(connector
(pt 56 520)
(pt -8 520)
(bus)
)
(connector
(pt 56 536)
(pt -24 536)
(bus)
)
(connector
(pt 56 632)
(pt 8 632)
)
(connector
(pt 56 648)
(pt -24 648)
(bus)
)
(connector
(pt 56 664)
(pt -8 664)
(bus)
)
(connector
(pt 56 760)
(pt 8 760)
)
(connector
(pt 56 776)
(pt -8 776)
(bus)
)
(connector
(pt 56 792)
(pt -24 792)
(bus)
)
(connector
(pt 288 648)
(pt 288 912)
(bus)
)
(connector
(pt 304 632)
(pt 304 928)
(bus)
)
(connector
(pt 320 504)
(pt 320 944)
(bus)
)
(connector
(pt 336 392)
(pt 336 960)
(bus)
)
(connector
(pt 368 264)
(pt 368 992)
(bus)
)
(connector
(pt 256 776)
(pt 256 880)
)
(connector
(pt 240 792)
(pt 240 864)
)
(connector
(pt 272 760)
(pt 272 896)
)
(connector
(pt 352 376)
(pt 352 976)
)
(connector
(pt 384 248)
(pt 384 1008)
)
(connector
(pt 320 944)
(pt -216 944)
(bus)
)
(connector
(pt 304 928)
(pt -200 928)
(bus)
)
(connector
(pt 288 912)
(pt -184 912)
(bus)
)
(connector
(pt 384 1008)
(pt -280 1008)
)
(connector
(pt 272 896)
(pt -168 896)
)
(connector
(pt 256 880)
(pt -152 880)
)
(connector
(pt 336 960)
(pt -232 960)
(bus)
)
(connector
(pt 352 976)
(pt -248 976)
)
(connector
(pt 368 992)
(pt -264 992)
(bus)
)
(connector
(pt 240 864)
(pt -136 864)
)
(connector
(pt 1400 1024)
(pt -296 1024)
(bus)
)
(connector
(pt -296 -368)
(pt -296 1024)
(bus)
)
(connector
(pt 264 648)
(pt 288 648)
(bus)
)
(connector
(pt 288 648)
(pt 416 648)
(bus)
)
(connector
(pt 264 632)
(pt 304 632)
(bus)
)
(connector
(pt 304 632)
(pt 416 632)
(bus)
)
(connector
(pt 248 504)
(pt 320 504)
(bus)
)
(connector
(pt 320 504)
(pt 416 504)
(bus)
)
(connector
(pt 248 392)
(pt 336 392)
(bus)
)
(connector
(pt 336 392)
(pt 416 392)
(bus)
)
(connector
(pt 248 264)
(pt 368 264)
(bus)
)
(connector
(pt 368 264)
(pt 416 264)
(bus)
)
(connector
(pt 216 776)
(pt 256 776)
)
(connector
(pt 256 776)
(pt 416 776)
)
(connector
(pt 216 792)
(pt 240 792)
)
(connector
(pt 240 792)
(pt 416 792)
)
(connector
(pt 216 760)
(pt 272 760)
)
(connector
(pt 272 760)
(pt 416 760)
)
(connector
(pt 248 376)
(pt 352 376)
)
(connector
(pt 352 376)
(pt 416 376)
)
(connector
(pt 248 248)
(pt 384 248)
)
(connector
(pt 384 248)
(pt 416 248)
)
(connector
(pt 8 192)
(pt 8 248)
)
(connector
(pt 8 248)
(pt 8 376)
)
(connector
(pt 8 376)
(pt 8 504)
)
(connector
(pt 8 504)
(pt 8 632)
)
(connector
(pt 8 632)
(pt 8 760)
)
(connector
(pt -24 160)
(pt -24 280)
(bus)
)
(connector
(pt -24 280)
(pt -24 408)
(bus)
)
(connector
(pt -24 408)
(pt -24 536)
(bus)
)
(connector
(pt -24 536)
(pt -24 648)
(bus)
)
(connector
(pt -24 648)
(pt -24 792)
(bus)
)
(connector
(pt -8 176)
(pt -8 264)
(bus)
)
(connector
(pt -8 264)
(pt -8 392)
(bus)
)
(connector
(pt -8 392)
(pt -8 520)
(bus)
)
(connector
(pt -8 520)
(pt -8 664)
(bus)
)
(connector
(pt -8 664)
(pt -8 776)
(bus)
)
(connector
(pt 1400 -728)
(pt 1400 -80)
(bus)
)
(connector
(pt 640 -80)
(pt 640 -160)
(bus)
)
(connector
(pt 640 -160)
(pt 784 -160)
(bus)
)
(connector
(pt 768 -760)
(pt -1608 -760)
(bus)
)
(connector
(pt 768 -744)
(pt -1592 -744)
(bus)
)
(connector
(pt 768 -728)
(pt -1576 -728)
)
(connector
(pt 768 -712)
(pt -1560 -712)
)
(connector
(pt -1608 -376)
(pt -1608 -760)
(bus)
)
(connector
(pt -1592 -360)
(pt -1592 -744)
(bus)
)
(connector
(pt -1576 -344)
(pt -1576 -728)
)
(connector
(pt -1560 -328)
(pt -1560 -712)
)
(connector
(pt 768 -696)
(pt -776 -696)
(bus)
)
(connector
(pt -776 -256)
(pt -776 -696)
(bus)
)
(connector
(pt -744 -224)
(pt -744 -648)
)
(connector
(pt 768 -664)
(pt -760 -664)
)
(connector
(pt 768 -648)
(pt -744 -648)
)
(connector
(pt -760 -240)
(pt -760 -664)
)
(connector
(pt -816 -256)
(pt -776 -256)
(bus)
)
(connector
(pt -776 -256)
(pt -640 -256)
(bus)
)
(connector
(pt -816 -224)
(pt -744 -224)
)
(connector
(pt -744 -224)
(pt -640 -224)
)
(connector
(pt -816 -240)
(pt -760 -240)
)
(connector
(pt -760 -240)
(pt -640 -240)
)
(connector
(pt -2632 -608)
(pt -2632 -512)
)
(connector
(pt -24 160)
(pt 568 160)
(bus)
)
(connector
(pt -8 176)
(pt 584 176)
(bus)
)
(connector
(pt 568 -192)
(pt 568 160)
(bus)
)
(connector
(pt 584 -176)
(pt 584 176)
(bus)
)
(connector
(pt 8 192)
(pt 600 192)
)
(connector
(pt -2632 -608)
(pt 600 -608)
)
(connector
(pt 768 -1048)
(pt 600 -1048)
)
(connector
(pt 768 -1032)
(pt 584 -1032)
)
(connector
(pt -2648 -624)
(pt 584 -624)
)
(connector
(pt 1056 -1104)
(pt 600 -1104)
)
(connector
(pt 600 -1104)
(pt 600 -1048)
)
(connector
(pt 600 -1048)
(pt 600 -608)
)
(connector
(pt 600 -608)
(pt 600 192)
)
(connector
(pt 768 -632)
(pt 616 -632)
(bus)
)
(connector
(pt 768 -616)
(pt 632 -616)
(bus)
)
(connector
(pt 768 -600)
(pt 648 -600)
)
(connector
(pt 616 -272)
(pt 616 -632)
(bus)
)
(connector
(pt 632 -256)
(pt 632 -616)
(bus)
)
(connector
(pt 648 -240)
(pt 648 -600)
)
(connector
(pt 1112 -888)
(pt 1112 -680)
)
(connector
(pt 1056 -712)
(pt 1184 -712)
)
(connector
(pt 584 -1120)
(pt 584 -1032)
)
(connector
(pt 584 -1032)
(pt 584 -624)
)
(connector
(pt 584 -1120)
(pt 1040 -1120)
)
(connector
(pt -1912 -216)
(pt -2008 -216)
)
(connector
(pt -1912 -232)
(pt -2024 -232)
)
(connector
(pt -1088 -256)
(pt -1088 -368)
(bus)
)
(connector
(pt -272 -1208)
(pt -272 -496)
)
(connector
(pt -696 -192)
(pt -696 -416)
)
(connector
(pt -712 -208)
(pt -712 -432)
(bus)
)
(connector
(pt -2376 -528)
(pt -2376 -480)
(bus)
)
(connector
(pt -280 1008)
(pt -280 -352)
)
(connector
(pt -264 992)
(pt -264 -336)
(bus)
)
(connector
(pt -248 976)
(pt -248 -320)
)
(connector
(pt -232 960)
(pt -232 -304)
(bus)
)
(connector
(pt -216 944)
(pt -216 -288)
(bus)
)
(connector
(pt -200 928)
(pt -200 -272)
(bus)
)
(connector
(pt -184 912)
(pt -184 -256)
(bus)
)
(connector
(pt -168 896)
(pt -168 -240)
)
(connector
(pt -136 864)
(pt -136 -208)
)
(connector
(pt -152 880)
(pt -152 -224)
)
(connector
(pt -272 -496)
(pt -80 -496)
)
(connector
(pt -2376 -480)
(pt -80 -480)
(bus)
)
(connector
(pt -712 -432)
(pt -80 -432)
(bus)
)
(connector
(pt -696 -416)
(pt -80 -416)
)
(connector
(pt -280 -352)
(pt -80 -352)
)
(connector
(pt -264 -336)
(pt -80 -336)
(bus)
)
(connector
(pt -248 -320)
(pt -80 -320)
)
(connector
(pt -232 -304)
(pt -80 -304)
(bus)
)
(connector
(pt -216 -288)
(pt -80 -288)
(bus)
)
(connector
(pt -200 -272)
(pt -80 -272)
(bus)
)
(connector
(pt -184 -256)
(pt -80 -256)
(bus)
)
(connector
(pt -168 -240)
(pt -80 -240)
)
(connector
(pt -152 -224)
(pt -80 -224)
)
(connector
(pt -136 -208)
(pt -80 -208)
)
(connector
(pt -816 -192)
(pt -696 -192)
)
(connector
(pt -696 -192)
(pt -640 -192)
)
(connector
(pt -816 -208)
(pt -712 -208)
(bus)
)
(connector
(pt -712 -208)
(pt -640 -208)
(bus)
)
(connector
(pt -2400 -528)
(pt -2376 -528)
(bus)
)
(connector
(pt -2376 -528)
(pt -2352 -528)
(bus)
)
(connector
(pt 256 -496)
(pt 296 -496)
)
(connector
(pt 272 -480)
(pt 296 -480)
(bus)
)
(connector
(pt 616 -272)
(pt 784 -272)
(bus)
)
(connector
(pt 632 -256)
(pt 784 -256)
(bus)
)
(connector
(pt 648 -240)
(pt 784 -240)
)
(connector
(pt 568 -192)
(pt 784 -192)
(bus)
)
(connector
(pt 584 -176)
(pt 784 -176)
(bus)
)
(connector
(pt -1088 -368)
(pt -296 -368)
(bus)
)
(connector
(pt -296 -368)
(pt -80 -368)
(bus)
)
(connector
(pt 208 -496)
(pt 256 -496)
)
(connector
(pt 208 -480)
(pt 272 -480)
(bus)
)
(connector
(pt 208 -464)
(pt 296 -464)
(bus)
)
(connector
(pt 208 -448)
(pt 296 -448)
(bus)
)
(connector
(pt 208 -432)
(pt 296 -432)
(bus)
)
(connector
(pt 208 -416)
(pt 296 -416)
(bus)
)
(connector
(pt 208 -400)
(pt 296 -400)
(bus)
)
(connector
(pt 208 -384)
(pt 296 -384)
(bus)
)
(connector
(pt 208 -368)
(pt 296 -368)
)
(connector
(pt 208 -352)
(pt 296 -352)
(bus)
)
(connector
(pt 208 -272)
(pt 616 -272)
(bus)
)
(connector
(pt 208 -256)
(pt 632 -256)
(bus)
)
(connector
(pt 208 -240)
(pt 648 -240)
)
(connector
(pt 208 -208)
(pt 784 -208)
(bus)
)
(connector
(pt 208 -192)
(pt 568 -192)
(bus)
)
(connector
(pt 208 -176)
(pt 584 -176)
(bus)
)
(connector
(pt 208 -160)
(pt 296 -160)
(bus)
)
(connector
(pt 208 -144)
(pt 296 -144)
(bus)
)
(connector
(pt 208 -128)
(pt 296 -128)
(bus)
)
(connector
(pt 208 -112)
(pt 296 -112)
(bus)
)
(connector
(pt 208 -96)
(pt 296 -96)
(bus)
)
(connector
(pt 208 -80)
(pt 296 -80)
)
(connector
(pt 208 -64)
(pt 296 -64)
(bus)
)
(connector
(pt 208 -48)
(pt 296 -48)
(bus)
)
(connector
(pt 208 -32)
(pt 296 -32)
(bus)
)
(connector
(pt 208 -16)
(pt 296 -16)
(bus)
)
(connector
(pt 208 0)
(pt 296 0)
(bus)
)
(connector
(pt 2344 -368)
(pt 2888 -368)
)
(connector
(pt 2328 -352)
(pt 2888 -352)
)
(connector
(pt 2328 -512)
(pt 2328 -352)
)
(connector
(pt 2568 -272)
(pt 2888 -272)
(bus)
)
(connector
(pt 2888 -240)
(pt 2600 -240)
(bus)
)
(connector
(pt 2888 -256)
(pt 2584 -256)
(bus)
)
(connector
(pt 1056 -288)
(pt 1056 -152)
(bus)
)
(connector
(pt 1072 -304)
(pt 1072 -168)
(bus)
)
(connector
(pt 1088 -320)
(pt 1088 -184)
(bus)
)
(connector
(pt 1104 -336)
(pt 1104 -200)
(bus)
)
(connector
(pt 1144 -200)
(pt 1104 -200)
(bus)
)
(connector
(pt 1144 -184)
(pt 1088 -184)
(bus)
)
(connector
(pt 1144 -168)
(pt 1072 -168)
(bus)
)
(connector
(pt 1144 -152)
(pt 1056 -152)
(bus)
)
(connector
(pt 2600 -240)
(pt 2600 360)
(bus)
)
(connector
(pt 3296 -448)
(pt 3464 -448)
)
(connector
(pt 3280 -432)
(pt 3464 -432)
)
(connector
(pt 3120 -416)
(pt 3464 -416)
(bus)
)
(connector
(pt 3120 -400)
(pt 3464 -400)
(bus)
)
(connector
(pt 3120 -384)
(pt 3464 -384)
(bus)
)
(connector
(pt 3672 -432)
(pt 3816 -432)
(bus)
)
(connector
(pt 3672 -416)
(pt 3816 -416)
(bus)
)
(connector
(pt 3672 -400)
(pt 3816 -400)
(bus)
)
(connector
(pt 3672 -384)
(pt 3816 -384)
)
(connector
(pt 3672 -352)
(pt 3816 -352)
)
(connector
(pt 3672 -336)
(pt 3816 -336)
)
(connector
(pt 2256 -992)
(pt 3736 -992)
(bus)
)
(connector
(pt 3736 -448)
(pt 3736 -992)
(bus)
)
(connector
(pt 3672 -448)
(pt 3736 -448)
(bus)
)
(connector
(pt 3736 -448)
(pt 3816 -448)
(bus)
)
(connector
(pt 2544 -760)
(pt 2720 -760)
(bus)
)
(connector
(pt 2544 -776)
(pt 2736 -776)
(bus)
)
(connector
(pt 2544 -792)
(pt 2752 -792)
(bus)
)
(connector
(pt 2720 -760)
(pt 2720 -384)
(bus)
)
(connector
(pt 2736 -776)
(pt 2736 -400)
(bus)
)
(connector
(pt 2752 -792)
(pt 2752 -416)
(bus)
)
(connector
(pt 2888 -416)
(pt 2752 -416)
(bus)
)
(connector
(pt 2888 -400)
(pt 2736 -400)
(bus)
)
(connector
(pt 2888 -384)
(pt 2720 -384)
(bus)
)
(connector
(pt 3672 -320)
(pt 3728 -320)
)
(connector
(pt 3728 -320)
(pt 3816 -320)
)
(connector
(pt 768 -520)
(pt 736 -520)
)
(connector
(pt 768 -536)
(pt 720 -536)
)
(connector
(pt 704 -568)
(pt 768 -568)
(bus)
)
(connector
(pt 664 -224)
(pt 664 -584)
)
(connector
(pt 664 -584)
(pt 768 -584)
)
(connector
(pt 208 -224)
(pt 664 -224)
)
(connector
(pt 664 -224)
(pt 784 -224)
)
(connector
(pt 3296 -584)
(pt 3208 -584)
)
(connector
(pt 2344 -584)
(pt 2344 -368)
)
(connector
(pt 2584 -256)
(pt 2584 376)
(bus)
)
(connector
(pt 3696 -288)
(pt 3696 360)
(bus)
)
(connector
(pt 3712 -304)
(pt 3712 376)
(bus)
)
(connector
(pt 3672 -288)
(pt 3696 -288)
(bus)
)
(connector
(pt 3696 -288)
(pt 3816 -288)
(bus)
)
(connector
(pt 3672 -304)
(pt 3712 -304)
(bus)
)
(connector
(pt 3712 -304)
(pt 3816 -304)
(bus)
)
(connector
(pt -336 -384)
(pt -80 -384)
)
(connector
(pt -80 -400)
(pt -352 -400)
)
(connector
(pt -336 -384)
(pt -336 1040)
)
(connector
(pt 2568 96)
(pt 2096 96)
(bus)
)
(connector
(pt 2568 -272)
(pt 2568 96)
(bus)
)
(connector
(pt 2176 1040)
(pt 2176 240)
)
(connector
(pt -336 1040)
(pt 2176 1040)
)
(connector
(pt 3208 -648)
(pt 3296 -648)
)
(connector
(pt 3296 -584)
(pt 3296 -448)
)
(connector
(pt 3280 -432)
(pt 3280 -512)
)
(connector
(pt 1040 -1120)
(pt 1040 -512)
)
(connector
(pt 704 -568)
(pt 704 -400)
(bus)
)
(connector
(pt 704 -400)
(pt 2160 -400)
(bus)
)
(connector
(pt 720 -536)
(pt 720 -416)
)
(connector
(pt 736 -520)
(pt 736 -432)
)
(connector
(pt 1576 -512)
(pt 1576 64)
)
(connector
(pt 1592 -584)
(pt 1592 48)
)
(connector
(pt 1560 -936)
(pt 1560 80)
)
(connector
(pt 1544 -336)
(pt 1544 96)
(bus)
)
(connector
(pt 1528 -304)
(pt 1528 112)
(bus)
)
(connector
(pt 1544 376)
(pt 1544 144)
(bus)
)
(connector
(pt 1560 360)
(pt 1560 160)
(bus)
)
(connector
(pt 1840 48)
(pt 1592 48)
)
(connector
(pt 1840 64)
(pt 1576 64)
)
(connector
(pt 1840 80)
(pt 1560 80)
)
(connector
(pt 1840 96)
(pt 1544 96)
(bus)
)
(connector
(pt 1840 112)
(pt 1528 112)
(bus)
)
(connector
(pt 1400 128)
(pt 1840 128)
(bus)
)
(connector
(pt 1840 144)
(pt 1544 144)
(bus)
)
(connector
(pt 1840 160)
(pt 1560 160)
(bus)
)
(connector
(pt 2160 48)
(pt 2160 -400)
(bus)
)
(connector
(pt 720 -416)
(pt 2176 -416)
)
(connector
(pt 2176 64)
(pt 2176 -416)
)
(connector
(pt 736 -432)
(pt 2192 -432)
)
(connector
(pt 2192 80)
(pt 2192 -432)
)
(connector
(pt 1400 -80)
(pt 1400 128)
(bus)
)
(connector
(pt 1400 128)
(pt 1400 1024)
(bus)
)
(connector
(pt 208 -320)
(pt 1088 -320)
(bus)
)
(connector
(pt 1088 -320)
(pt 2888 -320)
(bus)
)
(connector
(pt 208 -288)
(pt 1056 -288)
(bus)
)
(connector
(pt 1056 -288)
(pt 2888 -288)
(bus)
)
(connector
(pt 1056 -1104)
(pt 1056 -712)
)
(connector
(pt 1056 -712)
(pt 1056 -584)
)
(connector
(pt 1560 360)
(pt 2600 360)
(bus)
)
(connector
(pt 2600 360)
(pt 3696 360)
(bus)
)
(connector
(pt 1544 376)
(pt 2584 376)
(bus)
)
(connector
(pt 2584 376)
(pt 3712 376)
(bus)
)
(connector
(pt 2344 -584)
(pt 3072 -584)
)
(connector
(pt 1040 -512)
(pt 1576 -512)
)
(connector
(pt 2328 -512)
(pt 3280 -512)
)
(connector
(pt 1056 -584)
(pt 1592 -584)
)
(connector
(pt 208 -336)
(pt 1104 -336)
(bus)
)
(connector
(pt 1104 -336)
(pt 1544 -336)
(bus)
)
(connector
(pt 1544 -336)
(pt 2888 -336)
(bus)
)
(connector
(pt 208 -304)
(pt 1072 -304)
(bus)
)
(connector
(pt 1072 -304)
(pt 1528 -304)
(bus)
)
(connector
(pt 1528 -304)
(pt 2888 -304)
(bus)
)
(connector
(pt 1000 -936)
(pt 1560 -936)
)
(connector
(pt 1560 -936)
(pt 1624 -936)
)
(connector
(pt 2096 48)
(pt 2160 48)
(bus)
)
(connector
(pt 2160 48)
(pt 2240 48)
(bus)
)
(connector
(pt 2096 64)
(pt 2176 64)
)
(connector
(pt 2176 64)
(pt 2240 64)
)
(connector
(pt 2096 80)
(pt 2192 80)
)
(connector
(pt 2192 80)
(pt 2240 80)
)
(connector
(pt 2096 192)
(pt 2240 192)
)
(connector
(pt 2096 208)
(pt 2240 208)
(bus)
)
(connector
(pt 2096 224)
(pt 2240 224)
(bus)
)
(connector
(pt 2096 112)
(pt 2240 112)
(bus)
)
(connector
(pt 2096 128)
(pt 2240 128)
(bus)
)
(connector
(pt 2096 144)
(pt 2240 144)
(bus)
)
(connector
(pt 2096 240)
(pt 2176 240)
)
(connector
(pt 2176 240)
(pt 2240 240)
)
(connector
(pt -352 1056)
(pt 3728 1056)
)
(connector
(pt 3728 -320)
(pt 3728 1056)
)
(connector
(pt -1136 -464)
(pt -80 -464)
)
(connector
(pt -2008 -464)
(pt -1136 -464)
)
(connector
(pt -1152 -448)
(pt -80 -448)
)
(connector
(pt -2632 -512)
(pt -2632 -464)
)
(connector
(pt -2696 -464)
(pt -2632 -464)
)
(connector
(pt -2632 -464)
(pt -2008 -464)
)
(connector
(pt -2024 -448)
(pt -2024 -360)
)
(connector
(pt -2024 -448)
(pt -1152 -448)
)
(connector
(pt -2696 -464)
(pt -2696 -520)
)
(connector
(pt -2648 -624)
(pt -2648 -448)
)
(connector
(pt -2928 -448)
(pt -2888 -448)
)
(connector
(pt -2944 -432)
(pt -2888 -432)
)
(connector
(pt -2720 -448)
(pt -2648 -448)
)
(connector
(pt -2648 -448)
(pt -2024 -448)
)
(connector
(pt -2944 -504)
(pt -3008 -504)
)
(connector
(pt -2944 -432)
(pt -2944 -504)
)
(connector
(pt -2928 -520)
(pt -2928 -448)
)
(connector
(pt -3008 -520)
(pt -2928 -520)
)
(connector
(pt -2928 -520)
(pt -2696 -520)
)
(connector
(pt -1688 -312)
(pt -1440 -312)
(bus)
)
(connector
(pt -1688 -376)
(pt -1608 -376)
(bus)
)
(connector
(pt -1608 -376)
(pt -1440 -376)
(bus)
)
(connector
(pt -1688 -360)
(pt -1592 -360)
(bus)
)
(connector
(pt -1592 -360)
(pt -1440 -360)
(bus)
)
(connector
(pt -1688 -344)
(pt -1576 -344)
)
(connector
(pt -1576 -344)
(pt -1440 -344)
)
(connector
(pt -1688 -328)
(pt -1560 -328)
)
(connector
(pt -1560 -328)
(pt -1440 -328)
)
(connector
(pt -1456 -216)
(pt -1456 -176)
)
(connector
(pt -1048 -176)
(pt -1456 -176)
)
(connector
(pt -1688 -280)
(pt -1440 -280)
(bus)
)
(connector
(pt -1688 -264)
(pt -1440 -264)
(bus)
)
(connector
(pt -1688 -248)
(pt -1440 -248)
)
(connector
(pt -1688 -232)
(pt -1440 -232)
)
(connector
(pt -1440 -152)
(pt -1472 -152)
)
(connector
(pt -1440 -136)
(pt -1488 -136)
)
(connector
(pt -1440 -120)
(pt -1504 -120)
)
(connector
(pt -1440 -104)
(pt -1520 -104)
)
(connector
(pt -1688 -216)
(pt -1456 -216)
)
(connector
(pt -1456 -216)
(pt -1440 -216)
)
(connector
(pt -1520 -296)
(pt -1504 -296)
(bus)
)
(connector
(pt -1504 -296)
(pt -1488 -296)
(bus)
)
(connector
(pt -1488 -296)
(pt -1472 -296)
(bus)
)
(connector
(pt -1472 -296)
(pt -1440 -296)
(bus)
)
(connector
(pt -2024 -232)
(pt -2024 120)
)
(connector
(pt -352 120)
(pt -2024 120)
)
(connector
(pt -352 -400)
(pt -352 120)
)
(connector
(pt -352 120)
(pt -352 1056)
)
(connector
(pt -696 -128)
(pt -696 104)
)
(connector
(pt -2008 104)
(pt -696 104)
)
(connector
(pt -2008 -216)
(pt -2008 104)
)
(connector
(pt -816 -128)
(pt -696 -128)
)
(connector
(pt -696 -128)
(pt -640 -128)
)
(connector
(text "buttons_bus[0]" (rect -1488 -214 -1471 -144)(font "Intel Clear" )(vertical))
(pt -1472 -296)
(pt -1472 -152)
)
(connector
(text "buttons_bus[1]" (rect -1504 -198 -1487 -128)(font "Intel Clear" )(vertical))
(pt -1488 -296)
(pt -1488 -136)
)
(connector
(text "buttons_bus[2]" (rect -1520 -182 -1503 -112)(font "Intel Clear" )(vertical))
(pt -1504 -296)
(pt -1504 -120)
)
(connector
(text "buttons_bus[3]" (rect -1536 -166 -1519 -96)(font "Intel Clear" )(vertical))
(pt -1520 -296)
(pt -1520 -104)
)
(connector
(pt -1536 -88)
(pt -1440 -88)
)
(connector
(pt -1536 -296)
(pt -1520 -296)
(bus)
)
(connector
(text "buttons_bus[4]" (rect -1552 -150 -1535 -80)(font "Intel Clear" )(vertical))
(pt -1536 -88)
(pt -1536 -296)
)
(connector
(pt -1440 -72)
(pt -1552 -72)
)
(connector
(pt -1552 -296)
(pt -1536 -296)
(bus)
)
(connector
(pt -1440 -56)
(pt -1568 -56)
)
(connector
(pt -1584 -296)
(pt -1568 -296)
(bus)
)
(connector
(pt -1584 -40)
(pt -1440 -40)
)
(connector
(pt -1600 -296)
(pt -1584 -296)
(bus)
)
(connector
(pt -1600 -24)
(pt -1440 -24)
)
(connector
(pt -1616 -8)
(pt -1440 -8)
)
(connector
(pt -1616 -296)
(pt -1600 -296)
(bus)
)
(connector
(pt -1688 -296)
(pt -1632 -296)
(bus)
)
(connector
(pt -1632 -296)
(pt -1616 -296)
(bus)
)
(connector
(pt -1632 8)
(pt -1440 8)
)
(connector
(text "buttons_bus[5]" (rect -1568 -134 -1551 -64)(font "Intel Clear" )(vertical))
(pt -1552 -296)
(pt -1552 -72)
)
(connector
(text "buttons_bus[7]" (rect -1600 -102 -1583 -32)(font "Intel Clear" )(vertical))
(pt -1584 -296)
(pt -1584 -40)
)
(connector
(text "buttons_bus[8]" (rect -1616 -86 -1599 -16)(font "Intel Clear" )(vertical))
(pt -1600 -296)
(pt -1600 -24)
)
(connector
(text "buttons_bus[9]" (rect -1632 -70 -1615 0)(font "Intel Clear" )(vertical))
(pt -1616 -296)
(pt -1616 -8)
)
(connector
(text "buttons_bus[10]" (rect -1648 -67 -1631 9)(font "Intel Clear" )(vertical))
(pt -1632 -296)
(pt -1632 8)
)
(connector
(text "buttons_bus[6]" (rect -1584 -118 -1567 -48)(font "Intel Clear" )(vertical))
(pt -1568 -56)
(pt -1568 -296)
)
(connector
(text "buttons_bus [15..0]" (rect -1582 -312 -1493 -295)(font "Intel Clear" ))
(pt -1568 -296)
(pt -1552 -296)
(bus)
)
(connector
(pt 2544 -888)
(pt 2896 -888)
)
(connector
(pt 2544 -872)
(pt 2896 -872)
)
(connector
(pt 2544 -856)
(pt 2896 -856)
)
(connector
(pt 2544 -840)
(pt 2896 -840)
)
(connector
(pt 2544 -824)
(pt 2896 -824)
)
(connector
(pt 2544 -808)
(pt 2896 -808)
(bus)
)
(connector
(pt 2272 -952)
(pt 3088 -952)
(bus)
)
(connector
(pt 3032 -904)
(pt 3088 -904)
(bus)
)
(connector
(pt 3088 -904)
(pt 3088 -952)
(bus)
)
(connector
(pt 2256 -992)
(pt 2256 -872)
(bus)
)
(connector
(pt 2272 -952)
(pt 2272 -888)
(bus)
)
(connector
(pt 2272 -888)
(pt 2328 -888)
(bus)
)
(connector
(pt 2256 -872)
(pt 2328 -872)
(bus)
)
(connector
(pt 1576 -512)
(pt 2328 -512)
)
(connector
(pt 1592 -584)
(pt 2344 -584)
)
(connector
(pt 3672 -368)
(pt 3816 -368)
)
(junction (pt 1400 -80))
(junction (pt 272 -480))
(junction (pt 1104 -952))
(junction (pt 1088 -968))
(junction (pt 1072 -984))
(junction (pt 1128 -904))
(junction (pt 1112 -888))
(junction (pt 1144 -920))
(junction (pt -2632 -512))
(junction (pt -2376 -528))
(junction (pt 256 -496))
(junction (pt -296 -368))
(junction (pt -2008 -464))
(junction (pt -1608 -376))
(junction (pt -1592 -360))
(junction (pt -1576 -344))
(junction (pt -1560 -328))
(junction (pt -1136 -464))
(junction (pt -1152 -448))
(junction (pt -776 -256))
(junction (pt -760 -240))
(junction (pt -744 -224))
(junction (pt -712 -208))
(junction (pt -696 -192))
(junction (pt -696 -128))
(junction (pt 288 648))
(junction (pt 304 632))
(junction (pt 320 504))
(junction (pt 336 392))
(junction (pt 368 264))
(junction (pt 256 776))
(junction (pt 240 792))
(junction (pt 272 760))
(junction (pt 352 376))
(junction (pt 384 248))
(junction (pt 8 248))
(junction (pt 8 376))
(junction (pt 8 504))
(junction (pt 8 632))
(junction (pt -24 280))
(junction (pt -24 408))
(junction (pt -24 536))
(junction (pt -24 648))
(junction (pt -8 264))
(junction (pt -8 392))
(junction (pt -8 520))
(junction (pt -8 664))
(junction (pt 568 -192))
(junction (pt 584 -176))
(junction (pt 600 -608))
(junction (pt 600 -1048))
(junction (pt 616 -272))
(junction (pt 632 -256))
(junction (pt 648 -240))
(junction (pt 664 -224))
(junction (pt 1056 -712))
(junction (pt 584 -1032))
(junction (pt 2328 -512))
(junction (pt 1104 -336))
(junction (pt 1088 -320))
(junction (pt 1072 -304))
(junction (pt 1056 -288))
(junction (pt 3736 -448))
(junction (pt 3712 -304))
(junction (pt 3696 -288))
(junction (pt 3728 -320))
(junction (pt 2344 -584))
(junction (pt 1400 128))
(junction (pt 2584 376))
(junction (pt 2600 360))
(junction (pt 1576 -512))
(junction (pt 1592 -584))
(junction (pt 1544 -336))
(junction (pt 1528 -304))
(junction (pt 1560 -936))
(junction (pt 2160 48))
(junction (pt 2176 64))
(junction (pt 2192 80))
(junction (pt 2176 240))
(junction (pt -2632 -464))
(junction (pt -2024 -448))
(junction (pt -2648 -448))
(junction (pt -2928 -520))
(junction (pt -1456 -216))
(junction (pt -1536 -296))
(junction (pt -1520 -296))
(junction (pt -1504 -296))
(junction (pt -1488 -296))
(junction (pt -1472 -296))
(junction (pt -352 120))
(junction (pt -1552 -296))
(junction (pt -1568 -296))
(junction (pt -1584 -296))
(junction (pt -1600 -296))
(junction (pt -1616 -296))
(junction (pt -1632 -296))