-- Boundary Scan Description Language (BSDL) for IDT72T72115
-- BSDL revision : 1.0
-- Date created : 07/23/01
-- Last updated : 07/23/01
-- Packages : 324-Pin PBGA
entity IDT72T72115 is
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED");
port (
d :in bit_vector(0 to 71);
iw :in bit;
sclk :in bit;
senb :in bit;
wenb :in bit;
wcsb :in bit;
wclk :in bit;
prsb :in bit;
mrsb :in bit;
mark :in bit;
asyrb :in bit;
asywb :in bit;
erclk :out bit;
erenb :out bit;
shstl :in bit;
whstl :in bit;
ldb :in bit;
fwftsi :in bit;
ff :out bit;
paf :out bit;
ow :in bit;
fsel :in bit_vector(0 to 1);
hf :out bit;
beb :in bit;
ip :in bit;
bm :in bit;
pae :out bit;
pfm :in bit;
ef :out bit;
rclk :in bit;
renb :in bit;
rhstl :in bit;
rtb :in bit;
oeb :in bit;
rcsb :in bit;
q :out bit_vector(0 to 71);
tck :in bit;
tms :in bit;
tdi :in bit;
trstb :in bit;
tdo :out bit;
vref :linkage bit;
vddq :linkage bit_vector(0 to 44);
gnd :linkage bit_vector(0 to 52);
vcc :linkage bit_vector(0 to 40)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of IDT72T72115 : entity is
"STD_1149_1_1993";
attribute PIN_MAP of IDT72T72115 : entity is PHYSICAL_PIN_MAP;
constant PBGA : PIN_MAP_STRING :=
"d:(v8,t7,u7,v7,t6,t5,v6,u5,u6,v5,t4,u4,v4, " &
"t3,u3,v3,v2,u2,u1,t1,t2,r1,r2,r3,p1,p2, " &
"p3,n1,n2,n3,m1,m2,m3,l1,l2,l3,k1,k2,k3, " &
"j3,j2,j1,h3,h2,h1,g1,f3,f2,f1,e3,e2,e1, " &
"d3,d2,d1,c3,c2,c1,b2,b1,a2,a3,b3,a4,b4, " &
"c4,a5,b5,c5,a6,b6,c6)," &
"iw:k4," &
"sclk:g3," &
"senb:g2," &
"wenb:b7," &
"wcsb:c7," &
"wclk:a7," &
"prsb:a8," &
"mrsb:b8," &
"mark:c12," &
"asyrb:d14," &
"asywb:h4," &
"erclk:v11," &
"erenb:a11," &
"shstl:d7," &
"whstl:g4," &
"ldb:c8," &
"fwftsi:d4," &
"ff:a10," &
"paf:b10," &
"ow:d5," &
"fsel:(d6, d8)," &
"hf:c10," &
"beb:d10," &
"ip:d11," &
"bm:d12," &
"pae:c11," &
"pfm:d15," &
"ef:b11," &
"rclk:a12," &
"renb:b12," &
"rhstl:d13," &
"rtb:c13," &
"oeb:a13," &
"rcsb:b13," &
"q:(t11,u11,t12,t13,v12,u13,u12,v13,t14,u14,v14,t15, " &
"u15,v15,t16,u16,v16,v17,u17,u18,t18,t17,r18,r17,r16, " &
"p18,p17,p16,n18,n17,n16,m18,m17,m16,l18,l17,l16, " &
"k18,k17,k16,j16,j17,j18,h16,h17,h18,g16,g17,g18, " &
"f16,f17,f18,e16,e17,e18,d16,d17,d18,c16,c17,c18, " &
"b17,b18,a17,a16,b16,a15,b15,c15,a14,b14,c14)," &
"tck:v9," &
"tms:t8," &
"tdi:u9," &
"trstb:u8," &
"tdo:t9," &
"vref:j4," &
"vddq:(a18,e11,e12,e13,e14,e15,f11,f12,f13,f14,f15, " &
"g13,g14,g15,h13,h14,h15,j13,j14,j15,k13,k14,k15, " &
"l13,l14,l15,m13,m14,m15,n11,n12,n13,n14,n15,p11, " &
"p12,p13,p14,p15,r11,r12,r13,r14,r15,v18)," &
"gnd:(a9,b9,c9,d9,e9,e10,f9,f10,g7,g8,g9,g10,g11,g12, " &
"h7,h8,h9,h10,h11,h12,j7,j8,j9,j10,j11,j12,k7,k8, " &
"k9,k10,k11,k12,l7,l8,l9,l10,l11,l12,m7,m8,m9,m10, " &
"m11,m12,n9,n10,p9,p10,r9,r10,t10,u10,v10)," &
"vcc:(a1,e4,e5,e6,e7,e8,f4,f5,f6,f7,f8,g5,g6,h5,h6, " &
"j5,j6,k5,k6,l4,l5,l6,m4,m5,m6,n4,n5,n6,n7,n8,p4, " &
"p5,p6,p7,p8,r4,r5,r6,r7,r8,v1)";
--Scan port identification
attribute TAP_SCAN_IN of tdi : signal is true;
attribute TAP_SCAN_MODE of tms : signal is true;
attribute TAP_SCAN_OUT of tdo : signal is true;
attribute TAP_SCAN_RESET of trstb : signal is true;
attribute TAP_SCAN_CLOCK of tck : signal is (1.0e7, LOW);
--TAP Description
attribute INSTRUCTION_LENGTH of IDT72T72115 : entity is 4;
attribute INSTRUCTION_OPCODE of IDT72T72115 : entity is
"EXTEST (0000)," &
"SAMPLE (0001)," &
"IDCODE (0010)," &
"HIGHZ (0011)," &
"BYPASS (1111)";
attribute INSTRUCTION_CAPTURE of IDT72T72115 : entity is "1101";
attribute IDCODE_REGISTER of IDT72T72115 : entity is
"0000" & -- version
"0000010010010000" & -- part number
"00000110011" & -- manufacturer's identity
"1"; -- required by 1149.1
attribute REGISTER_ACCESS of IDT72T72115 : entity is
"Bypass (BYPASS, HIGHZ)," &
"Boundary (SAMPLE, EXTEST)," &
"Device_ID (IDCODE)";
attribute BOUNDARY_LENGTH of IDT72T72115 : entity is 179;
attribute BOUNDARY_REGISTER of IDT72T72115 : entity is
--
-- num cell port function safe[ccell disval rslt]
--
"178 (BC_0, d(0), input, X)," &
"177 (BC_0, d(1), input, X)," &
"176 (BC_0, d(2), input, X)," &
"175 (BC_0, d(3), input, X)," &
"174 (BC_0, d(4), input, X)," &
"173 (BC_0, d(5), input, X)," &
"172 (BC_0, d(6), input, X)," &
"171 (BC_0, d(7), input, X)," &
"170 (BC_0, d(8), input, X)," &
"169 (BC_0, d(9), input, X)," &
"168 (BC_0, d(10), input, X)," &
"167 (BC_0, d(11), input, X)," &
"166 (BC_0, d(12), input, X)," &
"165 (BC_0, d(13), input, X)," &
"164 (BC_0, d(14), input, X)," &
"163 (BC_0, d(15), input, X)," &
"162 (BC_0, d(16), input, X)," &
"161 (BC_0, d(17), input, X)," &
"160 (BC_0, d(18), input, X)," &
"159 (BC_0, d(19), input, X)," &
"158 (BC_0, d(20), input, X)," &
"157 (BC_0, d(21), input, X)," &
"156 (BC_0, d(22), input, X)," &
"155 (BC_0, d(23), input, X)," &
"154 (BC_0, d(24), input, X)," &
"153 (BC_0, d(25), input, X)," &
"152 (BC_0, d(26), input, X)," &
"151 (BC_0, d(27), input, X)," &
"150 (BC_0, d(28), input, X)," &
"149 (BC_0, d(29), input, X)," &
"148 (BC_0, d(30), input, X)," &
"147 (BC_0, d(31), input, X)," &
"146 (BC_0, d(32), input, X)," &
"145 (BC_0, d(33), input, X)," &
"144 (BC_0, d(34), input, X)," &
"143 (BC_0, d(35), input, X)," &
"142 (BC_0, d(36), input, X)," &
"141 (BC_0, d(37), input, X)," &
"140 (BC_0, d(38), input, X)," &
"139 (BC_0, d(39), input, X)," &
"138 (BC_0, d(40), input, X)," &
"137 (BC_0, d(41), input, X)," &
"136 (BC_0, d(42), input, X)," &
"135 (BC_0, d(43), input, X)," &
"134 (BC_0, d(44), input, X)," &
"133 (BC_0, d(45), input, X)," &
"132 (BC_0, d(46), input, X)," &
"131 (BC_0, d(47), input, X)," &
"130 (BC_0, d(48), input, X)," &
"129 (BC_0, d(49), input, X)," &
"128 (BC_0, d(50), input, X)," &
"127 (BC_0, d(51), input, X)," &
"126 (BC_0, d(52), input, X)," &
"125 (BC_0, d(53), input, X)," &
"124 (BC_0, d(54), input, X)," &
"123 (BC_0, d(55), input, X)," &
"122 (BC_0, d(56), input, X)," &
"121 (BC_0, d(57), input, X)," &
"120 (BC_0, d(58), input, X)," &
"119 (BC_0, d(59), input, X)," &
"118 (BC_0, d(60), input, X)," &
"117 (BC_0, d(61), input, X)," &
"116 (BC_0, d(62), input, X)," &
"115 (BC_0, d(63), input, X)," &
"114 (BC_0, d(64), input, X)," &
"113 (BC_0, d(65), input, X)," &
"112 (BC_0, d(66), input, X)," &
"111 (BC_0, d(67), input, X)," &
"110 (BC_0, d(68), input, X)," &
"109 (BC_0, d(69), input, X)," &
"108 (BC_0, d(70), input, X)," &
"107 (BC_0, d(71), input, X)," &
"106 (BC_0, iw, input, X)," &
"105 (BC_0, sclk, input, X)," &
"104 (BC_0, senb, input, X)," &
"103 (BC_0, asywb, input, X)," &
"102 (BC_0, whstl, input, X)," &
"101 (BC_0, wenb, input, X)," &
"100 (BC_0, wcsb, input, X)," &
"99 (BC_0, wclk, input, X)," &
"98 (BC_0, prsb, input, X)," &
"97 (BC_0, mrsb, input, X)," &
"96 (BC_0, ldb, input, X)," &
"95 (BC_0, fwftsi, input, X)," &
"94 (BC_0, ff, output2, X)," &
"93 (BC_0, paf, output2, X)," &
"92 (BC_0, ow, input, X)," &
"91 (BC_0, fsel(0), input, X)," &
"90 (BC_0, hf, output2, X)," &
"89 (BC_0, shstl, input, X)," &
"88 (BC_0, fsel(1), input, X)," &
"87 (BC_0, beb, input, X)," &
"86 (BC_0, ip, input, X)," &
"85 (BC_0, bm, input, X)," &
"84 (BC_0, rhstl, input, X)," &
"83 (BC_0, asyrb, input, X)," &
"82 (BC_0, pae, output2, X)," &
"81 (BC_0, pfm, input, X)," &
"80 (BC_0, ef, output2, X)," &
"79 (BC_0, erenb, output2, X)," &
"78 (BC_0, mark, input, X)," &
"77 (BC_0, rclk, input, X)," &
"76 (BC_0, renb, input, X)," &
"75 (BC_0, rtb, input, X)," &
"74 (BC_0, rcsb, input, X)," &
"73 (BC_0, oeb, input, X)," &
"72 (BC_0, q(71), output2, X)," &
"71 (BC_0, q(70), output2, X)," &
"70 (BC_0, q(69), output2, X)," &
"69 (BC_0, q(68), output2, X)," &
"68 (BC_0, q(67), output2, X)," &
"67 (BC_0, q(66), output2, X)," &
"66 (BC_0, q(65), output2, X)," &
"65 (BC_0, q(64), output2, X)," &
"64 (BC_0, q(63), output2, X)," &
"63 (BC_0, q(62), output2, X)," &
"62 (BC_0, q(61), output2, X)," &
"61 (BC_0, q(60), output2, X)," &
"60 (BC_0, q(59), output2, X)," &
"59 (BC_0, q(58), output2, X)," &
"58 (BC_0, q(57), output2, X)," &
"57 (BC_0, q(56), output2, X)," &
"56 (BC_0, q(55), output2, X)," &
"55 (BC_0, q(54), output2, X)," &
"54 (BC_0, q(53), output2, X)," &
"53 (BC_0, q(52), output2, X)," &
"52 (BC_0, q(51), output2, X)," &
"51 (BC_0, q(50), output2, X)," &
"50 (BC_0, q(49), output2, X)," &
"49 (BC_0, q(48), output2, X)," &
"48 (BC_0, q(47), output2, X)," &
"47 (BC_0, q(46), output2, X)," &
"46 (BC_0, q(45), output2, X)," &
"45 (BC_0, q(44), output2, X)," &
"44 (BC_0, q(43), output2, X)," &
"43 (BC_0, q(42), output2, X)," &
"42 (BC_0, q(41), output2, X)," &
"41 (BC_0, q(40), output2, X)," &
"40 (BC_0, q(39), output2, X)," &
"39 (BC_0, q(38), output2, X)," &
"38 (BC_0, q(37), output2, X)," &
"37 (BC_0, q(36), output2, X)," &
"36 (BC_0, q(35), output2, X)," &
"35 (BC_0, q(34), output2, X)," &
"34 (BC_0, q(33), output2, X)," &
"33 (BC_0, q(32), output2, X)," &
"32 (BC_0, q(31), output2, X)," &
"31 (BC_0, q(30), output2, X)," &
"30 (BC_0, q(29), output2, X)," &
"29 (BC_0, q(28), output2, X)," &
"28 (BC_0, q(27), output2, X)," &
"27 (BC_0, q(26), output2, X)," &
"26 (BC_0, q(25), output2, X)," &
"25 (BC_0, q(24), output2, X)," &
"24 (BC_0, q(23), output2, X)," &
"23 (BC_0, q(22), output2, X)," &
"22 (BC_0, q(21), output2, X)," &
"21 (BC_0, q(20), output2, X)," &
"20 (BC_0, q(19), output2, X)," &
"19 (BC_0, q(18), output2, X)," &
"18 (BC_0, q(17), output2, X)," &
"17 (BC_0, q(16), output2, X)," &
"16 (BC_0, q(15), output2, X)," &
"15 (BC_0, q(14), output2, X)," &
"14 (BC_0, q(13), output2, X)," &
"13 (BC_0, q(12), output2, X)," &
"12 (BC_0, q(11), output2, X)," &
"11 (BC_0, q(10), output2, X)," &
"10 (BC_0, q(9), output2, X)," &
"9 (BC_0, q(8), output2, X)," &
"8 (BC_0, q(7), output2, X)," &
"7 (BC_0, q(6), output2, X)," &
"6 (BC_0, q(5), output2, X)," &
"5 (BC_0, q(4), output2, X)," &
"4 (BC_0, q(3), output2, X)," &
"3 (BC_0, q(2), output2, X)," &
"2 (BC_0, q(1), output2, X)," &
"1 (BC_0, q(0), output2, X)," &
"0 (BC_0, erclk, output2, X)";
end IDT72T72115;