1 |
2 |
dimamali |
--
|
2 |
|
|
-- Device: LXT971A
|
3 |
|
|
-- Package: LQFP
|
4 |
|
|
-- File Name: 971A_lqfp.bsdl
|
5 |
|
|
--
|
6 |
|
|
-- Revision History
|
7 |
|
|
-- 1.0 - Tim Jackson (4/29/2002)
|
8 |
|
|
-- Legacy file 971Alqfp.txt renamed to 971A_lqfp.bsdl.
|
9 |
|
|
-- Updated attribute IDCODE_REGISTER to handle revision ids 1
|
10 |
|
|
-- and 2 and their appropriate jedec continuation codes.
|
11 |
|
|
-- Changed PWRDWN to a compliance enable and added a design
|
12 |
|
|
-- warning to that effect.
|
13 |
|
|
--
|
14 |
|
|
-- Notes
|
15 |
|
|
-- This file has successfully compiled on the Agilent Technologies 3070
|
16 |
|
|
-- BSDL compiler.
|
17 |
|
|
--
|
18 |
|
|
-- Disclaimer
|
19 |
|
|
-- Intel Corporation ("Intel") hereby grants the user of this BSDL file
|
20 |
|
|
-- ("User") a non-exclusive, nontransferable license to use the file
|
21 |
|
|
-- under the following terms. User may only to use the BSDL file and
|
22 |
|
|
-- is not granted rights to sell, copy (except as needed to run the BSDL
|
23 |
|
|
-- file), rent, lease or sub-license the BSDL file in whole or in part,
|
24 |
|
|
-- or in modified form to anyone. User may modify the BSDL file to suit
|
25 |
|
|
-- its specific applications, but rights to derivative works and such
|
26 |
|
|
-- modifications shall belong to Intel. This BSDL file is provided on an
|
27 |
|
|
-- "AS IS" basis and Intel makes absolutely no warranty with respect to
|
28 |
|
|
-- the information contained herein. INTEL DISCLAIMS AND USER WAIVES
|
29 |
|
|
-- ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF
|
30 |
|
|
-- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY
|
31 |
|
|
-- OF NON-INFRINGEMENT OF THE INTELLECTUAL PROPERTY RIGHTS OF ANY THIRD
|
32 |
|
|
-- PARTY. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE IS WITH USER.
|
33 |
|
|
-- ACCORDINGLY, IN NO EVENT SHALL INTEL BE LIABLE FOR ANY DIRECT OR
|
34 |
|
|
-- INDIRECT DAMAGES, WHETHER IN CONTRACT OR TORT, INCLUDING, WITHOUT
|
35 |
|
|
-- LIMITATION, LOST PROFITS, BUSINESS INTERRUPTION, OR LOST INFORMATION)
|
36 |
|
|
-- ARISING OUT OF THE USE OF OR INABILITY TO USE THE FILE, EVEN IF INTEL
|
37 |
|
|
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
38 |
|
|
--
|
39 |
|
|
-- This file is the legal property of Copyright (c) 2002, Intel
|
40 |
|
|
-- Corporation.
|
41 |
|
|
--
|
42 |
|
|
|
43 |
|
|
entity shark is
|
44 |
|
|
generic (PHYSICAL_PIN_MAP : string := "LQFP64");
|
45 |
|
|
|
46 |
|
|
port (
|
47 |
|
|
GND : linkage bit_vector (1 to 7);
|
48 |
|
|
VCCIO : linkage bit_vector (1 to 2);
|
49 |
|
|
VCCA : linkage bit_vector (1 to 2);
|
50 |
|
|
VCCD : linkage bit ;
|
51 |
|
|
NC : linkage bit_vector (1 to 3);
|
52 |
|
|
XI : linkage bit ;
|
53 |
|
|
XO : linkage bit ;
|
54 |
|
|
MDDIS : in bit ;
|
55 |
|
|
Reset : in bit ;
|
56 |
|
|
TXSLEW0: in bit ;
|
57 |
|
|
TXSLEW1: in bit ;
|
58 |
|
|
ADDR0 : in bit ;
|
59 |
|
|
ADDR1 : in bit ;
|
60 |
|
|
ADDR2 : in bit ;
|
61 |
|
|
ADDR3 : in bit ;
|
62 |
|
|
ADDR4 : in bit ;
|
63 |
|
|
RBIAS : linkage bit ;
|
64 |
|
|
TPFOP : linkage bit ;
|
65 |
|
|
TPFON : linkage bit ;
|
66 |
|
|
TPFIP : linkage bit ;
|
67 |
|
|
TPFIN : linkage bit ;
|
68 |
|
|
SD_TP : in bit ;
|
69 |
|
|
TDI : in bit ;
|
70 |
|
|
TDO : out bit ;
|
71 |
|
|
TMS : in bit ;
|
72 |
|
|
TCK : in bit ;
|
73 |
|
|
TRST : in bit ;
|
74 |
|
|
SLEEP : in bit ;
|
75 |
|
|
PAUSE : in bit ;
|
76 |
|
|
TEST0 : in bit ;
|
77 |
|
|
TEST1 : in bit ;
|
78 |
|
|
LEDCFG2: inout bit ;
|
79 |
|
|
LEDCFG1: inout bit ;
|
80 |
|
|
LEDCFG0: inout bit ;
|
81 |
|
|
PWRDWN : in bit ;
|
82 |
|
|
MDIO : inout bit ;
|
83 |
|
|
MDC : in bit ;
|
84 |
|
|
RXD3 : out bit ;
|
85 |
|
|
RXD2 : out bit ;
|
86 |
|
|
RXD1 : out bit ;
|
87 |
|
|
RXD0 : out bit ;
|
88 |
|
|
RX_DV : out bit ;
|
89 |
|
|
RX_CLK : out bit ;
|
90 |
|
|
RX_ER : out bit ;
|
91 |
|
|
TX_ER : in bit ;
|
92 |
|
|
TX_CLK : out bit ;
|
93 |
|
|
TX_EN : in bit ;
|
94 |
|
|
TXD0 : in bit ;
|
95 |
|
|
TXD1 : in bit ;
|
96 |
|
|
TXD2 : in bit ;
|
97 |
|
|
TXD3 : in bit ;
|
98 |
|
|
COL : out bit ;
|
99 |
|
|
CRS : out bit ;
|
100 |
|
|
MDINT : out bit
|
101 |
|
|
|
102 |
|
|
);
|
103 |
|
|
|
104 |
|
|
use STD_1149_1_1994.all;
|
105 |
|
|
use LXT971A_BSCAN.all;
|
106 |
|
|
|
107 |
|
|
attribute COMPONENT_CONFORMANCE of shark: entity is "STD_1149_1_1993";
|
108 |
|
|
|
109 |
|
|
-- Pin mappings
|
110 |
|
|
|
111 |
|
|
attribute PIN_MAP of shark: entity is PHYSICAL_PIN_MAP;
|
112 |
|
|
|
113 |
|
|
constant LQFP64: PIN_MAP_STRING:=
|
114 |
|
|
"GND : (7,11,18,25,41,50,61),"&
|
115 |
|
|
"VCCIO : (8,40) ,"&
|
116 |
|
|
"VCCA : (21,22) ,"&
|
117 |
|
|
"VCCD : 51 ,"&
|
118 |
|
|
"NC : (9,10,44) ,"&
|
119 |
|
|
"XI : 1 ,"&
|
120 |
|
|
"XO : 2 ,"&
|
121 |
|
|
"MDDIS : 3 ,"&
|
122 |
|
|
"Reset : 4 ,"&
|
123 |
|
|
"TXSLEW0: 5 ,"&
|
124 |
|
|
"TXSLEW1: 6 ,"&
|
125 |
|
|
"ADDR0 : 12 ,"&
|
126 |
|
|
"ADDR1 : 13 ,"&
|
127 |
|
|
"ADDR2 : 14 ,"&
|
128 |
|
|
"ADDR3 : 15 ,"&
|
129 |
|
|
"ADDR4 : 16 ,"&
|
130 |
|
|
"RBIAS : 17 ,"&
|
131 |
|
|
"TPFOP : 19 ,"&
|
132 |
|
|
"TPFON : 20 ,"&
|
133 |
|
|
"TPFIP : 23 ,"&
|
134 |
|
|
"TPFIN : 24 ,"&
|
135 |
|
|
"SD_TP : 26 ,"&
|
136 |
|
|
"TDI : 27 ,"&
|
137 |
|
|
"TDO : 28 ,"&
|
138 |
|
|
"TMS : 29 ,"&
|
139 |
|
|
"TCK : 30 ,"&
|
140 |
|
|
"TRST : 31 ,"&
|
141 |
|
|
"SLEEP : 32 ,"&
|
142 |
|
|
"PAUSE : 33 ,"&
|
143 |
|
|
"TEST0 : 34 ,"&
|
144 |
|
|
"TEST1 : 35 ,"&
|
145 |
|
|
"LEDCFG2: 36 ,"&
|
146 |
|
|
"LEDCFG1: 37 ,"&
|
147 |
|
|
"LEDCFG0: 38 ,"&
|
148 |
|
|
"PWRDWN : 39 ,"&
|
149 |
|
|
"MDIO : 42 ,"&
|
150 |
|
|
"MDC : 43 ,"&
|
151 |
|
|
"RXD3 : 45 ,"&
|
152 |
|
|
"RXD2 : 46 ,"&
|
153 |
|
|
"RXD1 : 47 ,"&
|
154 |
|
|
"RXD0 : 48 ,"&
|
155 |
|
|
"RX_DV : 49 ,"&
|
156 |
|
|
"RX_CLK : 52 ,"&
|
157 |
|
|
"RX_ER : 53 ,"&
|
158 |
|
|
"TX_ER : 54 ,"&
|
159 |
|
|
"TX_CLK : 55 ,"&
|
160 |
|
|
"TX_EN : 56 ,"&
|
161 |
|
|
"TXD0 : 57 ,"&
|
162 |
|
|
"TXD1 : 58 ,"&
|
163 |
|
|
"TXD2 : 59 ,"&
|
164 |
|
|
"TXD3 : 60 ,"&
|
165 |
|
|
"COL : 62 ,"&
|
166 |
|
|
"CRS : 63 ,"&
|
167 |
|
|
"MDINT : 64 ";
|
168 |
|
|
|
169 |
|
|
|
170 |
|
|
|
171 |
|
|
-- IEEE 1149.1 pin definition
|
172 |
|
|
attribute TAP_SCAN_RESET of TRST : signal is true;
|
173 |
|
|
attribute TAP_SCAN_IN of TDI : signal is true;
|
174 |
|
|
attribute TAP_SCAN_MODE of TMS : signal is true;
|
175 |
|
|
attribute TAP_SCAN_OUT of TDO : signal is true;
|
176 |
|
|
attribute TAP_SCAN_CLOCK of TCK : signal is (10.0e6, BOTH);
|
177 |
|
|
|
178 |
|
|
-- IEEE 1149.1 compliance enable
|
179 |
|
|
attribute COMPLIANCE_PATTERNS of shark: entity is
|
180 |
|
|
"(PWRDWN) (0)";
|
181 |
|
|
|
182 |
|
|
-- IEEE 1149.1 definition for LV Software TAP
|
183 |
|
|
attribute INSTRUCTION_LENGTH of shark: entity is 16;
|
184 |
|
|
|
185 |
|
|
attribute INSTRUCTION_OPCODE of shark: entity is
|
186 |
|
|
"IDCODE (1111111111111110)," &
|
187 |
|
|
"BYPASS (1111111111111111)," &
|
188 |
|
|
"EXTEST (0000000000000000,1111111111101000)," &
|
189 |
|
|
"SAMPLE (1111111111111000)," &
|
190 |
|
|
"HIGHZ (1111111111001111)," &
|
191 |
|
|
"CLAMP (1111111111101111)" ;
|
192 |
|
|
attribute INSTRUCTION_CAPTURE of shark: entity is "xxxxxxxxxxxxxx01";
|
193 |
|
|
|
194 |
|
|
attribute IDCODE_REGISTER of shark: entity is
|
195 |
|
|
"0001" & -- revision id 1
|
196 |
|
|
"0000001111001011" & -- part number
|
197 |
|
|
"11101111110" & -- manufacturer's ID
|
198 |
|
|
"1," & -- required by 1149.1
|
199 |
|
|
"0010" & -- revision id 2
|
200 |
|
|
"0000001111001011" & -- part number
|
201 |
|
|
"00001111110" & -- manufacturer's ID
|
202 |
|
|
"1"; -- required by 1149.1
|
203 |
|
|
|
204 |
|
|
attribute REGISTER_ACCESS of shark: entity is
|
205 |
|
|
"BYPASS (HIGHZ, CLAMP) " ;
|
206 |
|
|
|
207 |
|
|
--Boundary scan definition
|
208 |
|
|
attribute BOUNDARY_LENGTH of shark: entity is 40;
|
209 |
|
|
|
210 |
|
|
attribute BOUNDARY_REGISTER of shark: entity is
|
211 |
|
|
-- num cell port function safe [ccell disval rslt]
|
212 |
|
|
" 0 (BC_2 , MDDIS , input , X ) ,"&
|
213 |
|
|
" 1 (BC_2 , Reset , input , X ) ,"&
|
214 |
|
|
" 2 (BC_2 , TXSLEW0 , input , X ) ,"&
|
215 |
|
|
" 3 (BC_2 , TXSLEW1 , input , X ) ,"&
|
216 |
|
|
" 4 (BC_2 , ADDR0 , input , X ) ,"&
|
217 |
|
|
" 5 (BC_2 , ADDR1 , input , X ) ,"&
|
218 |
|
|
" 6 (BC_2 , ADDR2 , input , X ) ,"&
|
219 |
|
|
" 7 (BC_2 , ADDR3 , input , X ) ,"&
|
220 |
|
|
" 8 (BC_2 , ADDR4 , input , X ) ,"&
|
221 |
|
|
" 9 (BC_2 , SD_TP , input , X ) ,"&
|
222 |
|
|
" 10 (BC_2 , SLEEP , input , X ) ,"&
|
223 |
|
|
" 11 (BC_2 , PAUSE , input , X ) ,"&
|
224 |
|
|
" 12 (BC_2 , TEST0 , input , X ) ,"&
|
225 |
|
|
" 13 (BC_2 , TEST1 , input , X ) ,"&
|
226 |
|
|
" 14 (BC_2 , * , control , 1 ) ,"&
|
227 |
|
|
" 15 (LV_BC_7 , LEDCFG2 , bidir , X , 14 , 1 , Z ),"&
|
228 |
|
|
" 16 (LV_BC_7 , LEDCFG1 , bidir , X , 14 , 1 , Z ),"&
|
229 |
|
|
" 17 (LV_BC_7 , LEDCFG0 , bidir , X , 14 , 1 , Z ),"&
|
230 |
|
|
" 18 (BC_2 , * , internal , 0 ) ,"&
|
231 |
|
|
" 19 (LV_BC_7 , MDIO , bidir , X , 14 , 1 , Z ),"&
|
232 |
|
|
" 20 (BC_2 , MDC , input , X ) ,"&
|
233 |
|
|
" 21 (BC_2 , * , internal , X ) ,"&
|
234 |
|
|
" 22 (BC_2 , RXD3 , output3 , X , 14 , 1 , Z ),"&
|
235 |
|
|
" 23 (BC_2 , RXD2 , output3 , X , 14 , 1 , Z ),"&
|
236 |
|
|
" 24 (BC_2 , RXD1 , output3 , X , 14 , 1 , Z ),"&
|
237 |
|
|
" 25 (BC_2 , RXD0 , output3 , X , 14 , 1 , Z ),"&
|
238 |
|
|
" 26 (BC_2 , RX_DV , output3 , X , 14 , 1 , Z ),"&
|
239 |
|
|
" 27 (BC_2 , RX_CLK , output3 , X , 14 , 1 , Z ),"&
|
240 |
|
|
" 28 (BC_2 , RX_ER , output3 , X , 14 , 1 , Z ),"&
|
241 |
|
|
" 29 (BC_2 , TX_ER , input , X ) ,"&
|
242 |
|
|
" 30 (BC_2 , TX_CLK , output3 , X , 14 , 1 , Z ),"&
|
243 |
|
|
" 31 (BC_2 , TX_EN , input , X ) ,"&
|
244 |
|
|
" 32 (BC_2 , TXD0 , input , X ) ,"&
|
245 |
|
|
" 33 (BC_2 , TXD1 , input , X ) ,"&
|
246 |
|
|
" 34 (BC_2 , TXD2 , input , X ) ,"&
|
247 |
|
|
" 35 (BC_2 , TXD3 , input , X ) ,"&
|
248 |
|
|
" 36 (BC_2 , * , internal , 0 ) ,"&
|
249 |
|
|
" 37 (BC_2 , COL , output3 , X , 14 , 1 , Z ),"&
|
250 |
|
|
" 38 (BC_2 , CRS , output3 , X , 14 , 1 , Z ),"&
|
251 |
|
|
" 39 (BC_2 , MDINT , output3 , X , 14 , 1 , Z ) ";
|
252 |
|
|
|
253 |
|
|
-- 1149.1 Design Warnings
|
254 |
|
|
attribute DESIGN_WARNING of shark: entity is
|
255 |
|
|
"PWRDWN pin should be kept low to allow proper operation" &
|
256 |
|
|
"of TAP circuitry. There is a compliance enable on this" &
|
257 |
|
|
"pin to force the safe value. The boundary scan cell" &
|
258 |
|
|
"associated with the PWRDWN pin has been changed to an" &
|
259 |
|
|
"internal pin. It is cell number 18 in the boundary scan" &
|
260 |
|
|
"register description and has a safe value of 0 specified";
|
261 |
|
|
|
262 |
|
|
end shark;
|