1 |
4 |
dilbert57 |
#### UCF file created by Project Navigator
|
2 |
|
|
# Connector J9
|
3 |
|
|
NET "ram_addr<0>" LOC = "p108";
|
4 |
|
|
NET "ram_addr<1>" LOC = "p109";
|
5 |
|
|
NET "ram_addr<2>" LOC = "p110";
|
6 |
|
|
NET "ram_addr<3>" LOC = "p111";
|
7 |
|
|
NET "ram_addr<4>" LOC = "p112";
|
8 |
|
|
NET "ram_addr<5>" LOC = "p113";
|
9 |
|
|
NET "ram_addr<6>" LOC = "p114";
|
10 |
|
|
NET "ram_addr<7>" LOC = "p115";
|
11 |
|
|
NET "ram_csn" LOC = "p119";
|
12 |
|
|
NET "ram_addr<8>" LOC = "p120";
|
13 |
|
|
NET "ram_addr<9>" LOC = "p121";
|
14 |
|
|
NET "ram_addr<10>" LOC = "p122";
|
15 |
|
|
NET "ram_addr<11>" LOC = "p123";
|
16 |
|
|
NET "ram_addr<12>" LOC = "p125";
|
17 |
|
|
NET "ram_addr<13>" LOC = "p126";
|
18 |
|
|
NET "ram_addr<14>" LOC = "p127";
|
19 |
|
|
NET "ram_addr<15>" LOC = "p129";
|
20 |
|
|
NET "ram_addr<16>" LOC = "p132";
|
21 |
|
|
# Connector J6
|
22 |
|
|
NET "ram_data<0>" LOC = "p133";
|
23 |
|
|
NET "ram_data<1>" LOC = "p134";
|
24 |
|
|
NET "ram_data<2>" LOC = "p135";
|
25 |
|
|
NET "ram_data<3>" LOC = "p136";
|
26 |
|
|
NET "ram_data<4>" LOC = "p138";
|
27 |
|
|
NET "ram_data<5>" LOC = "p139";
|
28 |
|
|
NET "ram_data<6>" LOC = "p140";
|
29 |
|
|
NET "ram_data<7>" LOC = "p141";
|
30 |
|
|
NET "ram_data<8>" LOC = "p142";
|
31 |
|
|
NET "ram_data<9>" LOC = "p146";
|
32 |
|
|
NET "ram_data<10>" LOC = "p147";
|
33 |
|
|
NET "ram_data<11>" LOC = "p148";
|
34 |
|
|
NET "ram_data<12>" LOC = "p149";
|
35 |
|
|
NET "ram_data<13>" LOC = "p150";
|
36 |
|
|
NET "ram_data<14>" LOC = "p151";
|
37 |
|
|
NET "ram_data<15>" LOC = "p152";
|
38 |
|
|
NET "ram_wrun" LOC = "p153";
|
39 |
|
|
NET "ram_wrln" LOC = "p154";
|
40 |
|
|
# Connector J4
|
41 |
|
|
NET "porta<0>" LOC = "p160";
|
42 |
|
|
NET "porta<1>" LOC = "p161";
|
43 |
|
|
NET "porta<2>" LOC = "p162";
|
44 |
|
|
NET "porta<3>" LOC = "p163";
|
45 |
|
|
NET "porta<4>" LOC = "p164";
|
46 |
|
|
NET "porta<5>" LOC = "p165";
|
47 |
|
|
NET "porta<6>" LOC = "p166";
|
48 |
|
|
NET "porta<7>" LOC = "p167";
|
49 |
|
|
NET "portb<0>" LOC = "p168";
|
50 |
|
|
NET "portb<1>" LOC = "p172";
|
51 |
|
|
NET "portb<2>" LOC = "p173";
|
52 |
|
|
NET "portb<3>" LOC = "p174";
|
53 |
|
|
NET "portb<4>" LOC = "p175";
|
54 |
|
|
NET "portb<5>" LOC = "p176";
|
55 |
|
|
NET "portb<6>" LOC = "p178";
|
56 |
|
|
NET "portb<7>" LOC = "p179";
|
57 |
|
|
#NET "timer0_out" LOC = "p180";
|
58 |
|
|
#NET "timer0_in" LOC = "p182";
|
59 |
|
|
NET "timer_out" LOC = "p180";
|
60 |
|
|
# Connector J3
|
61 |
|
|
NET "portc<0>" LOC = "p181";
|
62 |
|
|
NET "portc<1>" LOC = "p187";
|
63 |
|
|
NET "portc<2>" LOC = "p188";
|
64 |
|
|
NET "portc<3>" LOC = "p189";
|
65 |
|
|
NET "portc<4>" LOC = "p191";
|
66 |
|
|
NET "portc<5>" LOC = "p192";
|
67 |
|
|
NET "portc<6>" LOC = "p193";
|
68 |
|
|
NET "portc<7>" LOC = "p194";
|
69 |
|
|
NET "portd<0>" LOC = "p195";
|
70 |
|
|
NET "portd<1>" LOC = "p199";
|
71 |
|
|
NET "portd<2>" LOC = "p200";
|
72 |
|
|
NET "portd<3>" LOC = "p201";
|
73 |
|
|
NET "portd<4>" LOC = "p202";
|
74 |
|
|
NET "portd<5>" LOC = "p203";
|
75 |
|
|
NET "portd<6>" LOC = "p204";
|
76 |
|
|
NET "portd<7>" LOC = "p205";
|
77 |
|
|
#NET "timer1_out" LOC = "p206";
|
78 |
|
|
#NET "timer1_in" LOC = "p185";
|
79 |
|
|
# Connector J10
|
80 |
|
|
NET "sysclk" LOC = "p77"; #pin 2
|
81 |
|
|
NET "led" LOC = "p49"; #pin 3
|
82 |
|
|
NET "uart_csn" LOC = "p57"; #pin 4
|
83 |
|
|
NET "test_rw" LOC = "p58"; #pin 5
|
84 |
|
|
NET "test_d0" LOC = "p59"; #pin 6
|
85 |
|
|
NET "test_d1" LOC = "p60"; #pin 7
|
86 |
|
|
NET "reset_n" LOC = "p61"; #pin 8
|
87 |
|
|
NET "test_cc<0>" LOC = "p67"; #pin 11
|
88 |
|
|
NET "test_cc<1>" LOC = "p68"; #pin 12
|
89 |
|
|
NET "test_cc<2>" LOC = "p69"; #pin 13
|
90 |
|
|
NET "test_cc<3>" LOC = "p70"; #pin 14
|
91 |
|
|
NET "test_cc<4>" LOC = "p71"; #pin 15
|
92 |
|
|
NET "test_cc<5>" LOC = "p73"; #pin 16
|
93 |
|
|
NET "test_cc<6>" LOC = "p74"; #pin 17
|
94 |
|
|
NET "test_cc<7>" LOC = "p75"; #pin 18
|
95 |
|
|
# Connector J11
|
96 |
|
|
NET "test_alu<0>" LOC = "p82"; #pin 3
|
97 |
|
|
NET "test_alu<1>" LOC = "p83"; #pin 4
|
98 |
|
|
NET "test_alu<2>" LOC = "p84"; #pin 5
|
99 |
|
|
NET "test_alu<3>" LOC = "p86"; #pin 6
|
100 |
|
|
NET "test_alu<4>" LOC = "p87"; #pin 7
|
101 |
|
|
NET "test_alu<5>" LOC = "p88"; #pin 8
|
102 |
|
|
NET "test_alu<6>" LOC = "p89"; #pin 9
|
103 |
|
|
NET "test_alu<7>" LOC = "p90"; #pin 10
|
104 |
|
|
NET "test_alu<8>" LOC = "p94"; #pin 11
|
105 |
|
|
NET "test_alu<9>" LOC = "p95"; #pin 12
|
106 |
|
|
NET "test_alu<10>" LOC = "p96"; #pin 13
|
107 |
|
|
NET "test_alu<11>" LOC = "p97"; #pin 14
|
108 |
|
|
NET "test_alu<12>" LOC = "p98"; #pin 15
|
109 |
|
|
NET "test_alu<13>" LOC = "p99"; #pin 16
|
110 |
|
|
NET "test_alu<14>" LOC = "p100"; #pin 17
|
111 |
|
|
NET "test_alu<15>" LOC = "p101"; #pin 18
|
112 |
|
|
# Connector J8
|
113 |
|
|
#NET "aux_clock" LOC = "p24"; #pin 2
|
114 |
|
|
NET "buzzer" LOC = "p27"; #pin 3
|
115 |
|
|
#NET "mouse_clock" LOC = "p29"; #pin 4
|
116 |
|
|
#NET "mouse_data" LOC = "p30"; #pin 5
|
117 |
|
|
NET "cts_n" LOC = "p31"; #pin 6
|
118 |
|
|
NET "rts_n" LOC = "p33"; #pin 7
|
119 |
|
|
NET "txbit" LOC = "p34"; #pin 8
|
120 |
|
|
NET "rxbit" LOC = "p35"; #pin 9
|
121 |
|
|
#NET "kb_clock" LOC = "p36"; #pin 10
|
122 |
|
|
#NET "kb_data" LOC = "p37"; #pin 11
|
123 |
|
|
NET "v_drive" LOC = "p41"; #pin 12
|
124 |
|
|
NET "h_drive" LOC = "p42"; #pin 13
|
125 |
|
|
NET "blue_lo" LOC = "p43";
|
126 |
|
|
NET "blue_hi" LOC = "p44";
|
127 |
|
|
NET "green_lo" LOC = "p45";
|
128 |
|
|
NET "green_hi" LOC = "p46";
|
129 |
|
|
NET "red_lo" LOC = "p47";
|
130 |
|
|
NET "red_hi" LOC = "p48";
|
131 |
|
|
INST "ram_addr<0>" TNM = "ram_addr";
|
132 |
|
|
INST "ram_addr<1>" TNM = "ram_addr";
|
133 |
|
|
INST "ram_addr<2>" TNM = "ram_addr";
|
134 |
|
|
INST "ram_addr<3>" TNM = "ram_addr";
|
135 |
|
|
INST "ram_addr<4>" TNM = "ram_addr";
|
136 |
|
|
INST "ram_addr<5>" TNM = "ram_addr";
|
137 |
|
|
INST "ram_addr<6>" TNM = "ram_addr";
|
138 |
|
|
INST "ram_addr<7>" TNM = "ram_addr";
|
139 |
|
|
INST "ram_addr<8>" TNM = "ram_addr";
|
140 |
|
|
INST "ram_addr<9>" TNM = "ram_addr";
|
141 |
|
|
INST "ram_addr<10>" TNM = "ram_addr";
|
142 |
|
|
INST "ram_addr<11>" TNM = "ram_addr";
|
143 |
|
|
INST "ram_addr<12>" TNM = "ram_addr";
|
144 |
|
|
INST "ram_addr<13>" TNM = "ram_addr";
|
145 |
|
|
INST "ram_addr<14>" TNM = "ram_addr";
|
146 |
|
|
INST "ram_addr<15>" TNM = "ram_addr";
|
147 |
|
|
INST "ram_addr<16>" TNM = "ram_addr";
|
148 |
|
|
INST "ram_data<0>" TNM = "ram_data";
|
149 |
|
|
INST "ram_data<1>" TNM = "ram_data";
|
150 |
|
|
INST "ram_data<2>" TNM = "ram_data";
|
151 |
|
|
INST "ram_data<3>" TNM = "ram_data";
|
152 |
|
|
INST "ram_data<4>" TNM = "ram_data";
|
153 |
|
|
INST "ram_data<5>" TNM = "ram_data";
|
154 |
|
|
INST "ram_data<6>" TNM = "ram_data";
|
155 |
|
|
INST "ram_data<7>" TNM = "ram_data";
|
156 |
|
|
INST "ram_data<8>" TNM = "ram_data";
|
157 |
|
|
INST "ram_data<9>" TNM = "ram_data";
|
158 |
|
|
INST "ram_data<10>" TNM = "ram_data";
|
159 |
|
|
INST "ram_data<11>" TNM = "ram_data";
|
160 |
|
|
INST "ram_data<12>" TNM = "ram_data";
|
161 |
|
|
INST "ram_data<13>" TNM = "ram_data";
|
162 |
|
|
INST "ram_data<14>" TNM = "ram_data";
|
163 |
|
|
INST "ram_data<15>" TNM = "ram_data";
|
164 |
|
|
INST "ram_wrln" TNM = "ram_wr";
|
165 |
|
|
INST "ram_wrun" TNM = "ram_wr";
|
166 |
|
|
INST "ram_csn" TNM = "ram_cs";
|
167 |
|
|
INST "test_alu<0>" TNM = "test_alu";
|
168 |
|
|
INST "test_alu<1>" TNM = "test_alu";
|
169 |
|
|
INST "test_alu<2>" TNM = "test_alu";
|
170 |
|
|
INST "test_alu<3>" TNM = "test_alu";
|
171 |
|
|
INST "test_alu<4>" TNM = "test_alu";
|
172 |
|
|
INST "test_alu<5>" TNM = "test_alu";
|
173 |
|
|
INST "test_alu<6>" TNM = "test_alu";
|
174 |
|
|
INST "test_alu<7>" TNM = "test_alu";
|
175 |
|
|
INST "test_alu<8>" TNM = "test_alu";
|
176 |
|
|
INST "test_alu<9>" TNM = "test_alu";
|
177 |
|
|
INST "test_alu<10>" TNM = "test_alu";
|
178 |
|
|
INST "test_alu<11>" TNM = "test_alu";
|
179 |
|
|
INST "test_alu<12>" TNM = "test_alu";
|
180 |
|
|
INST "test_alu<13>" TNM = "test_alu";
|
181 |
|
|
INST "test_alu<14>" TNM = "test_alu";
|
182 |
|
|
INST "test_alu<15>" TNM = "test_alu";
|
183 |
|
|
INST "test_cc<0>" TNM = "test_cc";
|
184 |
|
|
INST "test_cc<1>" TNM = "test_cc";
|
185 |
|
|
INST "test_cc<2>" TNM = "test_cc";
|
186 |
|
|
INST "test_cc<3>" TNM = "test_cc";
|
187 |
|
|
INST "test_cc<4>" TNM = "test_cc";
|
188 |
|
|
INST "test_cc<5>" TNM = "test_cc";
|
189 |
|
|
INST "test_cc<6>" TNM = "test_cc";
|
190 |
|
|
INST "test_cc<7>" TNM = "test_cc";
|
191 |
|
|
TIMEGRP "ram_cs" OFFSET = OUT 35 ns AFTER "sysclk";
|
192 |
|
|
TIMEGRP "ram_wr" OFFSET = OUT 35 ns AFTER "sysclk";
|
193 |
|
|
TIMEGRP "ram_addr" OFFSET = OUT 35 ns AFTER "sysclk";
|
194 |
|
|
TIMEGRP "ram_data" OFFSET = OUT 35 ns AFTER "sysclk";
|
195 |
|
|
TIMEGRP "ram_data" OFFSET = IN 15 ns BEFORE "sysclk";
|
196 |
|
|
TIMEGRP "test_alu" OFFSET = OUT 90 ns AFTER "sysclk";
|
197 |
|
|
TIMEGRP "test_cc" OFFSET = OUT 90 ns AFTER "sysclk";
|
198 |
|
|
NET "sysclk" TNM_NET = "sysclk";
|
199 |
|
|
TIMESPEC "TS_sysclk" = PERIOD "sysclk" 100 ns HIGH 50 %;
|
200 |
|
|
NET "ram_addr<0>" FAST;
|
201 |
|
|
NET "ram_addr<1>" FAST;
|
202 |
|
|
NET "ram_addr<2>" FAST;
|
203 |
|
|
NET "ram_addr<3>" FAST;
|
204 |
|
|
NET "ram_addr<4>" FAST;
|
205 |
|
|
NET "ram_addr<5>" FAST;
|
206 |
|
|
NET "ram_addr<6>" FAST;
|
207 |
|
|
NET "ram_addr<7>" FAST;
|
208 |
|
|
NET "ram_addr<8>" FAST;
|
209 |
|
|
NET "ram_addr<9>" FAST;
|
210 |
|
|
NET "ram_addr<10>" FAST;
|
211 |
|
|
NET "ram_addr<11>" FAST;
|
212 |
|
|
NET "ram_addr<12>" FAST;
|
213 |
|
|
NET "ram_addr<13>" FAST;
|
214 |
|
|
NET "ram_addr<14>" FAST;
|
215 |
|
|
NET "ram_addr<15>" FAST;
|
216 |
|
|
NET "ram_addr<16>" FAST;
|
217 |
|
|
NET "ram_csn" FAST;
|
218 |
|
|
NET "ram_data<0>" FAST;
|
219 |
|
|
NET "ram_data<1>" FAST;
|
220 |
|
|
NET "ram_data<2>" FAST;
|
221 |
|
|
NET "ram_data<3>" FAST;
|
222 |
|
|
NET "ram_data<4>" FAST;
|
223 |
|
|
NET "ram_data<5>" FAST;
|
224 |
|
|
NET "ram_data<6>" FAST;
|
225 |
|
|
NET "ram_data<7>" FAST;
|
226 |
|
|
NET "ram_data<8>" FAST;
|
227 |
|
|
NET "ram_data<9>" FAST;
|
228 |
|
|
NET "ram_data<10>" FAST;
|
229 |
|
|
NET "ram_data<11>" FAST;
|
230 |
|
|
NET "ram_data<12>" FAST;
|
231 |
|
|
NET "ram_data<13>" FAST;
|
232 |
|
|
NET "ram_data<14>" FAST;
|
233 |
|
|
NET "ram_data<15>" FAST;
|
234 |
|
|
NET "ram_wrln" FAST;
|
235 |
|
|
NET "ram_wrun" FAST;
|