OpenCores
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))

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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