forked from mdivjak/Icy_Tower
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MouseController.bsf
113 lines (113 loc) · 3.54 KB
/
MouseController.bsf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
/*
WARNING: Do NOT edit the input and output ports in this file in a text
editor if you plan to continue editing the block that represents it in
the Block Editor! File corruption is VERY likely to occur.
*/
/*
Copyright (C) 1991-2013 Altera Corporation
Your use of Altera Corporation's design tools, logic functions
and other software and tools, and its AMPP partner logic
functions, and any output files from any of the foregoing
(including device programming or simulation files), and any
associated documentation or information are expressly subject
to the terms and conditions of the Altera Program License
Subscription Agreement, Altera MegaCore Function License
Agreement, or other applicable license agreement, including,
without limitation, that your use is for the sole purpose of
programming logic devices manufactured by Altera and sold by
Altera or its authorized distributors. Please refer to the
applicable agreement for further details.
*/
(header "symbol" (version "1.2"))
(symbol
(rect 16 16 192 240)
(text "MouseController" (rect 5 0 97 14)(font "Arial" (font_size 8)))
(text "inst" (rect 8 208 25 220)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "CLK" (rect 0 0 23 14)(font "Arial" (font_size 8)))
(text "CLK" (rect 21 27 44 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 176 64)
(output)
(text "left_click" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "left_click" (rect 106 59 155 73)(font "Arial" (font_size 8)))
(line (pt 176 64)(pt 160 64))
)
(port
(pt 176 80)
(output)
(text "right_click" (rect 0 0 56 14)(font "Arial" (font_size 8)))
(text "right_click" (rect 99 75 155 89)(font "Arial" (font_size 8)))
(line (pt 176 80)(pt 160 80))
)
(port
(pt 176 96)
(output)
(text "vx[8..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
(text "vx[8..0]" (rect 113 91 155 105)(font "Arial" (font_size 8)))
(line (pt 176 96)(pt 160 96)(line_width 3))
)
(port
(pt 176 112)
(output)
(text "vy[8..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
(text "vy[8..0]" (rect 113 107 155 121)(font "Arial" (font_size 8)))
(line (pt 176 112)(pt 160 112)(line_width 3))
)
(port
(pt 176 128)
(output)
(text "left" (rect 0 0 17 14)(font "Arial" (font_size 8)))
(text "left" (rect 138 123 155 137)(font "Arial" (font_size 8)))
(line (pt 176 128)(pt 160 128))
)
(port
(pt 176 144)
(output)
(text "right" (rect 0 0 24 14)(font "Arial" (font_size 8)))
(text "right" (rect 131 139 155 153)(font "Arial" (font_size 8)))
(line (pt 176 144)(pt 160 144))
)
(port
(pt 176 160)
(output)
(text "up" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "up" (rect 141 155 155 169)(font "Arial" (font_size 8)))
(line (pt 176 160)(pt 160 160))
)
(port
(pt 176 176)
(output)
(text "down" (rect 0 0 33 14)(font "Arial" (font_size 8)))
(text "down" (rect 122 171 155 185)(font "Arial" (font_size 8)))
(line (pt 176 176)(pt 160 176))
)
(port
(pt 176 192)
(output)
(text "mouse_data_new" (rect 0 0 102 14)(font "Arial" (font_size 8)))
(text "mouse_data_new" (rect 53 187 155 201)(font "Arial" (font_size 8)))
(line (pt 176 192)(pt 160 192))
)
(port
(pt 176 32)
(bidir)
(text "PS2C" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "PS2C" (rect 125 27 155 41)(font "Arial" (font_size 8)))
(line (pt 176 32)(pt 160 32))
)
(port
(pt 176 48)
(bidir)
(text "PS2D" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "PS2D" (rect 125 43 155 57)(font "Arial" (font_size 8)))
(line (pt 176 48)(pt 160 48))
)
(drawing
(rectangle (rect 16 16 160 208))
)
)