Root/sie_fs/usr/local/share/urjtag/xilinx/xc2c256-vq100/xc2c256-vq100

1#
2# $Id: xc2c256-tq144,v 1.2 2003/08/13 09:24:36 telka Exp $
3#
4# JTAG declarations for XC2C256-VQ100
5#
6# Based on the declarations for XC2C256-TQ144,
7# Written by Alessandro Zummo <azummo@towertech.it>, 2003.
8# Copyright (C) 2003 Tower Technologies s.r.l.,
9# and bsdl2jtag output with Xilinx file [2] as input.
10#
11# This program is free software; you can redistribute it and/or
12# modify it under the terms of the GNU General Public License
13# as published by the Free Software Foundation; either version 2
14# of the License, or (at your option) any later version.
15#
16# This program is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with this program; if not, write to the Free Software
23# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
24# 02111-1307, USA.
25#
26# Documentation:
27# [1] Xilinx Inc., "CoolRunner-II CPLD Family Advance Product Specification",
28# DS090 (v1.3) September 24, 2002
29# [2] Xilinx Inc., "BSDL file for device XC2C256, package VQ144
30# Revision: 1.11", 2006-10-17
31# [3] Xilinx Inc., "XC2C256 CoolRunner-II CPLD Advance Product Specification",
32# DS094 (v1.2) November 20, 2002
33
34# mandatory data registers
35register BSR 552 # see [2]
36register BR 1
37
38# optional data registers
39register DIR 32
40
41# user-defined registers
42register ISPSR 274 # ISP (In-System Programming) Shift Register, see [2]
43
44# instructions - see [2]
45instruction length 8
46
47# mandatory instructions - see [2]
48instruction EXTEST 00000000 BSR
49instruction SAMPLE/PRELOAD 00000011 BSR
50instruction BYPASS 11111111 BR
51instruction INTEST 00000010 BSR
52instruction IDCODE 00000001 DIR
53instruction USERCODE 11111101 DIR
54instruction HIGHZ 11111100 BR
55instruction CLAMP 11111010 BR
56
57# user-defined instructions - see [2]
58instruction ISC_ENABLE_CLAMP 11101001 BR
59instruction ISC_ENABLEOTF 11100100 ISPSR
60instruction ISC_ENABLE 11101000 ISPSR
61instruction ISC_SRAM_READ 11100111 ISPSR
62instruction ISC_SRAM_WRITE 11100110 ISPSR
63instruction ISC_ERASE 11101101 ISPSR
64instruction ISC_PROGRAM 11101010 ISPSR
65instruction ISC_READ 11101110 ISPSR
66instruction ISC_INIT 11110000 ISPSR
67instruction ISC_DISABLE 11000000 ISPSR
68instruction TEST_ENABLE 00010001 ISPSR
69instruction BULKPROG 00010010 ISPSR
70instruction ERASE_ALL 00010100 ISPSR
71instruction MVERIFY 00010011 ISPSR
72instruction TEST_DISABLE 00010101 ISPSR
73instruction ISC_NOOP 11100000 BR
74
75# signals - derived from [2] using bsdl2jtag
76signal tdi
77signal tck
78signal tms
79signal tdo
80signal IO_2
81signal IO_5
82signal IO_6
83signal IO_7
84signal IO_8
85signal IO_11
86signal IO_13
87signal IO_15
88signal IO_17
89signal IO_19
90signal IO_20
91signal IO_26
92signal IO_28
93signal IO_30
94signal IO_32
95signal IO_33
96signal IO_34
97signal IO_35
98signal IO_37
99signal IO_38
100signal IO_40
101signal IO_47
102signal IO_49
103signal IO_56
104signal IO_58
105signal IO_61
106signal IO_63
107signal IO_65
108signal IO_70
109signal IO_71
110signal IO_72
111signal IO_73
112signal IO_74
113signal IO_75
114signal IO_83
115signal IO_84
116signal IO_85
117signal IO_86
118signal IO_87
119signal IO_88
120signal IO_90
121signal IO_91
122signal IO_93
123signal IO_95
124signal IO_97
125signal IO_102
126signal IO_103
127signal IO_104
128signal IO_105
129signal IO_106
130signal IO_107
131signal IO_109
132signal IO_120
133signal IO_121
134signal IO_122
135signal IO_123
136signal IO_132
137signal IO_134
138signal IO_135
139signal IO_136
140signal IO_139
141signal IO_141
142signal IO_143
143signal IO_145
144signal IO_149
145signal IO_151
146signal IO_153
147signal IO_157
148signal IO_158
149signal IO_166
150signal IO_167
151signal IO_168
152signal IO_169
153signal IO_170
154signal IO_171
155signal IO_176
156signal IO_177
157signal IO_178
158signal IO_179
159signal IO_180
160signal vdd1
161signal vdd2
162signal vdd3
163signal vdd4
164signal vdd5
165signal vdd6
166signal vdd7
167signal gnd1
168signal gnd2
169signal gnd3
170signal gnd4
171signal gnd5
172signal gnd6
173signal gnd7
174
175# bits - derived from [2] using bsdl2jtag
176bit 551 O 1 *
177bit 550 O 1 *
178bit 549 O 1 *
179bit 548 O 1 *
180bit 547 O 1 *
181bit 546 O 1 *
182bit 545 I 1 IO_2
183bit 544 O 1 IO_2 543 0 Z
184bit 543 C 0 *
185bit 542 O 1 *
186bit 541 O 1 *
187bit 540 O 1 *
188bit 539 O 1 *
189bit 538 O 1 *
190bit 537 O 1 *
191bit 536 I 1 IO_5
192bit 535 O 1 IO_5 534 0 Z
193bit 534 C 0 *
194bit 533 I 1 IO_6
195bit 532 O 1 IO_6 531 0 Z
196bit 531 C 0 *
197bit 530 I 1 IO_7
198bit 529 O 1 IO_7 528 0 Z
199bit 528 C 0 *
200bit 527 I 1 IO_8
201bit 526 O 1 IO_8 525 0 Z
202bit 525 C 0 *
203bit 524 O 1 *
204bit 523 O 1 *
205bit 522 O 1 *
206bit 521 O 1 *
207bit 520 O 1 *
208bit 519 O 1 *
209bit 518 O 1 *
210bit 517 O 1 *
211bit 516 O 1 *
212bit 515 O 1 *
213bit 514 O 1 *
214bit 513 O 1 *
215bit 512 O 1 *
216bit 511 O 1 *
217bit 510 O 1 *
218bit 509 O 1 *
219bit 508 O 1 *
220bit 507 O 1 *
221bit 506 I 1 IO_26
222bit 505 O 1 IO_26 504 0 Z
223bit 504 C 0 *
224bit 503 O 1 *
225bit 502 O 1 *
226bit 501 O 1 *
227bit 500 I 1 IO_28
228bit 499 O 1 IO_28 498 0 Z
229bit 498 C 0 *
230bit 497 O 1 *
231bit 496 O 1 *
232bit 495 O 1 *
233bit 494 I 1 IO_30
234bit 493 O 1 IO_30 492 0 Z
235bit 492 C 0 *
236bit 491 O 1 *
237bit 490 O 1 *
238bit 489 O 1 *
239bit 488 I 1 IO_32
240bit 487 O 1 IO_32 486 0 Z
241bit 486 C 0 *
242bit 485 I 1 IO_11
243bit 484 O 1 IO_11 483 0 Z
244bit 483 C 0 *
245bit 482 O 1 *
246bit 481 O 1 *
247bit 480 O 1 *
248bit 479 I 1 IO_13
249bit 478 O 1 IO_13 477 0 Z
250bit 477 C 0 *
251bit 476 O 1 *
252bit 475 O 1 *
253bit 474 O 1 *
254bit 473 I 1 IO_15
255bit 472 O 1 IO_15 471 0 Z
256bit 471 C 0 *
257bit 470 O 1 *
258bit 469 O 1 *
259bit 468 O 1 *
260bit 467 I 1 IO_17
261bit 466 O 1 IO_17 465 0 Z
262bit 465 C 0 *
263bit 464 O 1 *
264bit 463 O 1 *
265bit 462 O 1 *
266bit 461 I 1 IO_19
267bit 460 O 1 IO_19 459 0 Z
268bit 459 C 0 *
269bit 458 I 1 IO_20
270bit 457 O 1 IO_20 456 0 Z
271bit 456 C 0 *
272bit 455 O 1 *
273bit 454 O 1 *
274bit 453 O 1 *
275bit 452 I 1 IO_33
276bit 451 O 1 IO_33 450 0 Z
277bit 450 C 0 *
278bit 449 I 1 IO_34
279bit 448 O 1 IO_34 447 0 Z
280bit 447 C 0 *
281bit 446 I 1 IO_35
282bit 445 O 1 IO_35 444 0 Z
283bit 444 C 0 *
284bit 443 O 1 *
285bit 442 O 1 *
286bit 441 O 1 *
287bit 440 I 1 IO_37
288bit 439 O 1 IO_37 438 0 Z
289bit 438 C 0 *
290bit 437 I 1 IO_38
291bit 436 O 1 IO_38 435 0 Z
292bit 435 C 0 *
293bit 434 O 1 *
294bit 433 O 1 *
295bit 432 O 1 *
296bit 431 I 1 IO_40
297bit 430 O 1 IO_40 429 0 Z
298bit 429 C 0 *
299bit 428 O 1 *
300bit 427 O 1 *
301bit 426 O 1 *
302bit 425 O 1 *
303bit 424 O 1 *
304bit 423 O 1 *
305bit 422 O 1 *
306bit 421 O 1 *
307bit 420 O 1 *
308bit 419 O 1 *
309bit 418 O 1 *
310bit 417 O 1 *
311bit 416 O 1 *
312bit 415 O 1 *
313bit 414 O 1 *
314bit 413 O 1 *
315bit 412 O 1 *
316bit 411 O 1 *
317bit 410 I 1 IO_47
318bit 409 O 1 IO_47 408 0 Z
319bit 408 C 0 *
320bit 407 O 1 *
321bit 406 O 1 *
322bit 405 O 1 *
323bit 404 I 1 IO_49
324bit 403 O 1 IO_49 402 0 Z
325bit 402 C 0 *
326bit 401 O 1 *
327bit 400 O 1 *
328bit 399 O 1 *
329bit 398 O 1 *
330bit 397 O 1 *
331bit 396 O 1 *
332bit 395 O 1 *
333bit 394 O 1 *
334bit 393 O 1 *
335bit 392 O 1 *
336bit 391 O 1 *
337bit 390 O 1 *
338bit 389 O 1 *
339bit 388 O 1 *
340bit 387 O 1 *
341bit 386 O 1 *
342bit 385 O 1 *
343bit 384 O 1 *
344bit 383 O 1 *
345bit 382 O 1 *
346bit 381 O 1 *
347bit 380 O 1 *
348bit 379 O 1 *
349bit 378 O 1 *
350bit 377 O 1 *
351bit 376 O 1 *
352bit 375 O 1 *
353bit 374 I 1 IO_70
354bit 373 O 1 IO_70 372 0 Z
355bit 372 C 0 *
356bit 371 I 1 IO_71
357bit 370 O 1 IO_71 369 0 Z
358bit 369 C 0 *
359bit 368 I 1 IO_72
360bit 367 O 1 IO_72 366 0 Z
361bit 366 C 0 *
362bit 365 I 1 IO_73
363bit 364 O 1 IO_73 363 0 Z
364bit 363 C 0 *
365bit 362 I 1 IO_74
366bit 361 O 1 IO_74 360 0 Z
367bit 360 C 0 *
368bit 359 I 1 IO_75
369bit 358 O 1 IO_75 357 0 Z
370bit 357 C 0 *
371bit 356 O 1 *
372bit 355 O 1 *
373bit 354 O 1 *
374bit 353 O 1 *
375bit 352 O 1 *
376bit 351 O 1 *
377bit 350 O 1 *
378bit 349 O 1 *
379bit 348 O 1 *
380bit 347 I 1 IO_56
381bit 346 O 1 IO_56 345 0 Z
382bit 345 C 0 *
383bit 344 O 1 *
384bit 343 O 1 *
385bit 342 O 1 *
386bit 341 I 1 IO_58
387bit 340 O 1 IO_58 339 0 Z
388bit 339 C 0 *
389bit 338 O 1 *
390bit 337 O 1 *
391bit 336 O 1 *
392bit 335 O 1 *
393bit 334 O 1 *
394bit 333 O 1 *
395bit 332 I 1 IO_61
396bit 331 O 1 IO_61 330 0 Z
397bit 330 C 0 *
398bit 329 O 1 *
399bit 328 O 1 *
400bit 327 O 1 *
401bit 326 I 1 IO_63
402bit 325 O 1 IO_63 324 0 Z
403bit 324 C 0 *
404bit 323 O 1 *
405bit 322 O 1 *
406bit 321 O 1 *
407bit 320 I 1 IO_65
408bit 319 O 1 IO_65 318 0 Z
409bit 318 C 0 *
410bit 317 O 1 *
411bit 316 O 1 *
412bit 315 O 1 *
413bit 314 O 1 *
414bit 313 O 1 *
415bit 312 O 1 *
416bit 311 O 1 *
417bit 310 O 1 *
418bit 309 O 1 *
419bit 308 O 1 *
420bit 307 O 1 *
421bit 306 O 1 *
422bit 305 O 1 *
423bit 304 O 1 *
424bit 303 O 1 *
425bit 302 I 1 IO_83
426bit 301 O 1 IO_83 300 0 Z
427bit 300 C 0 *
428bit 299 I 1 IO_84
429bit 298 O 1 IO_84 297 0 Z
430bit 297 C 0 *
431bit 296 I 1 IO_85
432bit 295 O 1 IO_85 294 0 Z
433bit 294 C 0 *
434bit 293 I 1 IO_86
435bit 292 O 1 IO_86 291 0 Z
436bit 291 C 0 *
437bit 290 I 1 IO_87
438bit 289 O 1 IO_87 288 0 Z
439bit 288 C 0 *
440bit 287 I 1 IO_88
441bit 286 O 1 IO_88 285 0 Z
442bit 285 C 0 *
443bit 284 O 1 *
444bit 283 O 1 *
445bit 282 O 1 *
446bit 281 I 1 IO_90
447bit 280 O 1 IO_90 279 0 Z
448bit 279 C 0 *
449bit 278 I 1 IO_91
450bit 277 O 1 IO_91 276 0 Z
451bit 276 C 0 *
452bit 275 O 1 *
453bit 274 O 1 *
454bit 273 O 1 *
455bit 272 I 1 IO_93
456bit 271 O 1 IO_93 270 0 Z
457bit 270 C 0 *
458bit 269 O 1 *
459bit 268 O 1 *
460bit 267 O 1 *
461bit 266 I 1 IO_95
462bit 265 O 1 IO_95 264 0 Z
463bit 264 C 0 *
464bit 263 O 1 *
465bit 262 O 1 *
466bit 261 O 1 *
467bit 260 I 1 IO_97
468bit 259 O 1 IO_97 258 0 Z
469bit 258 C 0 *
470bit 257 O 1 *
471bit 256 O 1 *
472bit 255 O 1 *
473bit 254 O 1 *
474bit 253 O 1 *
475bit 252 O 1 *
476bit 251 O 1 *
477bit 250 O 1 *
478bit 249 O 1 *
479bit 248 O 1 *
480bit 247 O 1 *
481bit 246 O 1 *
482bit 245 O 1 *
483bit 244 O 1 *
484bit 243 O 1 *
485bit 242 O 1 *
486bit 241 O 1 *
487bit 240 O 1 *
488bit 239 O 1 *
489bit 238 O 1 *
490bit 237 O 1 *
491bit 236 O 1 *
492bit 235 O 1 *
493bit 234 O 1 *
494bit 233 O 1 *
495bit 232 O 1 *
496bit 231 O 1 *
497bit 230 O 1 *
498bit 229 O 1 *
499bit 228 O 1 *
500bit 227 I 1 IO_120
501bit 226 O 1 IO_120 225 0 Z
502bit 225 C 0 *
503bit 224 I 1 IO_121
504bit 223 O 1 IO_121 222 0 Z
505bit 222 C 0 *
506bit 221 I 1 IO_122
507bit 220 O 1 IO_122 219 0 Z
508bit 219 C 0 *
509bit 218 I 1 IO_123
510bit 217 O 1 IO_123 216 0 Z
511bit 216 C 0 *
512bit 215 O 1 *
513bit 214 O 1 *
514bit 213 O 1 *
515bit 212 O 1 *
516bit 211 O 1 *
517bit 210 O 1 *
518bit 209 I 1 IO_102
519bit 208 O 1 IO_102 207 0 Z
520bit 207 C 0 *
521bit 206 I 1 IO_103
522bit 205 O 1 IO_103 204 0 Z
523bit 204 C 0 *
524bit 203 I 1 IO_104
525bit 202 O 1 IO_104 201 0 Z
526bit 201 C 0 *
527bit 200 I 1 IO_105
528bit 199 O 1 IO_105 198 0 Z
529bit 198 C 0 *
530bit 197 I 1 IO_106
531bit 196 O 1 IO_106 195 0 Z
532bit 195 C 0 *
533bit 194 I 1 IO_107
534bit 193 O 1 IO_107 192 0 Z
535bit 192 C 0 *
536bit 191 O 1 *
537bit 190 O 1 *
538bit 189 O 1 *
539bit 188 I 1 IO_109
540bit 187 O 1 IO_109 186 0 Z
541bit 186 C 0 *
542bit 185 O 1 *
543bit 184 O 1 *
544bit 183 O 1 *
545bit 182 O 1 *
546bit 181 O 1 *
547bit 180 O 1 *
548bit 179 O 1 *
549bit 178 O 1 *
550bit 177 O 1 *
551bit 176 O 1 *
552bit 175 O 1 *
553bit 174 O 1 *
554bit 173 O 1 *
555bit 172 O 1 *
556bit 171 O 1 *
557bit 170 O 1 *
558bit 169 O 1 *
559bit 168 O 1 *
560bit 167 O 1 *
561bit 166 O 1 *
562bit 165 O 1 *
563bit 164 O 1 *
564bit 163 O 1 *
565bit 162 O 1 *
566bit 161 O 1 *
567bit 160 O 1 *
568bit 159 O 1 *
569bit 158 O 1 *
570bit 157 O 1 *
571bit 156 O 1 *
572bit 155 I 1 IO_132
573bit 154 O 1 IO_132 153 0 Z
574bit 153 C 0 *
575bit 152 O 1 *
576bit 151 O 1 *
577bit 150 O 1 *
578bit 149 I 1 IO_134
579bit 148 O 1 IO_134 147 0 Z
580bit 147 C 0 *
581bit 146 I 1 IO_135
582bit 145 O 1 IO_135 144 0 Z
583bit 144 C 0 *
584bit 143 I 1 IO_136
585bit 142 O 1 IO_136 141 0 Z
586bit 141 C 0 *
587bit 140 O 1 *
588bit 139 O 1 *
589bit 138 O 1 *
590bit 137 O 1 *
591bit 136 O 1 *
592bit 135 O 1 *
593bit 134 I 1 IO_139
594bit 133 O 1 IO_139 132 0 Z
595bit 132 C 0 *
596bit 131 O 1 *
597bit 130 O 1 *
598bit 129 O 1 *
599bit 128 I 1 IO_141
600bit 127 O 1 IO_141 126 0 Z
601bit 126 C 0 *
602bit 125 O 1 *
603bit 124 O 1 *
604bit 123 O 1 *
605bit 122 I 1 IO_143
606bit 121 O 1 IO_143 120 0 Z
607bit 120 C 0 *
608bit 119 O 1 *
609bit 118 O 1 *
610bit 117 O 1 *
611bit 116 I 1 IO_145
612bit 115 O 1 IO_145 114 0 Z
613bit 114 C 0 *
614bit 113 O 1 *
615bit 112 O 1 *
616bit 111 O 1 *
617bit 110 O 1 *
618bit 109 O 1 *
619bit 108 O 1 *
620bit 107 O 1 *
621bit 106 O 1 *
622bit 105 O 1 *
623bit 104 O 1 *
624bit 103 O 1 *
625bit 102 O 1 *
626bit 101 O 1 *
627bit 100 O 1 *
628bit 99 O 1 *
629bit 98 O 1 *
630bit 97 O 1 *
631bit 96 O 1 *
632bit 95 O 1 *
633bit 94 O 1 *
634bit 93 O 1 *
635bit 92 O 1 *
636bit 91 O 1 *
637bit 90 O 1 *
638bit 89 O 1 *
639bit 88 O 1 *
640bit 87 O 1 *
641bit 86 I 1 IO_166
642bit 85 O 1 IO_166 84 0 Z
643bit 84 C 0 *
644bit 83 I 1 IO_167
645bit 82 O 1 IO_167 81 0 Z
646bit 81 C 0 *
647bit 80 I 1 IO_168
648bit 79 O 1 IO_168 78 0 Z
649bit 78 C 0 *
650bit 77 I 1 IO_169
651bit 76 O 1 IO_169 75 0 Z
652bit 75 C 0 *
653bit 74 I 1 IO_170
654bit 73 O 1 IO_170 72 0 Z
655bit 72 C 0 *
656bit 71 I 1 IO_171
657bit 70 O 1 IO_171 69 0 Z
658bit 69 C 0 *
659bit 68 I 1 IO_149
660bit 67 O 1 IO_149 66 0 Z
661bit 66 C 0 *
662bit 65 O 1 *
663bit 64 O 1 *
664bit 63 O 1 *
665bit 62 I 1 IO_151
666bit 61 O 1 IO_151 60 0 Z
667bit 60 C 0 *
668bit 59 O 1 *
669bit 58 O 1 *
670bit 57 O 1 *
671bit 56 I 1 IO_153
672bit 55 O 1 IO_153 54 0 Z
673bit 54 C 0 *
674bit 53 O 1 *
675bit 52 O 1 *
676bit 51 O 1 *
677bit 50 O 1 *
678bit 49 O 1 *
679bit 48 O 1 *
680bit 47 O 1 *
681bit 46 O 1 *
682bit 45 O 1 *
683bit 44 I 1 IO_157
684bit 43 O 1 IO_157 42 0 Z
685bit 42 C 0 *
686bit 41 I 1 IO_158
687bit 40 O 1 IO_158 39 0 Z
688bit 39 C 0 *
689bit 38 O 1 *
690bit 37 O 1 *
691bit 36 O 1 *
692bit 35 O 1 *
693bit 34 O 1 *
694bit 33 O 1 *
695bit 32 O 1 *
696bit 31 O 1 *
697bit 30 O 1 *
698bit 29 O 1 *
699bit 28 O 1 *
700bit 27 O 1 *
701bit 26 O 1 *
702bit 25 O 1 *
703bit 24 O 1 *
704bit 23 I 1 IO_176
705bit 22 O 1 IO_176 21 0 Z
706bit 21 C 0 *
707bit 20 I 1 IO_177
708bit 19 O 1 IO_177 18 0 Z
709bit 18 C 0 *
710bit 17 I 1 IO_178
711bit 16 O 1 IO_178 15 0 Z
712bit 15 C 0 *
713bit 14 I 1 IO_179
714bit 13 O 1 IO_179 12 0 Z
715bit 12 C 0 *
716bit 11 I 1 IO_180
717bit 10 O 1 IO_180 9 0 Z
718bit 9 C 0 *
719bit 8 O 1 *
720bit 7 O 1 *
721bit 6 O 1 *
722bit 5 O 1 *
723bit 4 O 1 *
724bit 3 O 1 *
725bit 2 O 1 *
726bit 1 O 1 *
727bit 0 O 1 *
728

Archive Download this file

Branches:
master



interactive