-- Boundary Scan Description Language (BSDL) for IDT72V71643
-- BSDL revision : 1.0
-- Date created : 07/10/01
-- Last updated : 07/10/01
-- Packages : 144 Pin TQFP and 144 Pin BGA
entity idt72v71643 is
generic (PHYSICAL_PIN_MAP : string:="UNDEFINED");
port(
tx : out bit_vector(0 to 31);
dtab : out bit;
d : inout bit_vector(0 to 15);
csb : in bit;
r_wb : in bit;
ds : in bit;
a : in bit_vector(0 to 14);
ode : in bit;
wfps : in bit;
reset : in bit;
clk : in bit;
fe_hclk : in bit;
foi : in bit;
rx : in bit_vector(0 to 31);
tck : in bit;
tms : in bit;
tdi : in bit;
trst : in bit;
tdo : out bit;
vcc : linkage bit_vector(0 to 16);
gnd : linkage bit_vector(0 to 16)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of idt72v71643 : entity is
"STD_1149_1_1993";
attribute PIN_MAP of idt72v71643: entity is PHYSICAL_PIN_MAP;
constant TQFP : PIN_MAP_STRING:=
"tx: (134, 133, 131, 130, 128, 127, 125, 124, 113, 112, 110, 109,"&
"107, 106, 104, 103, 92, 91, 89, 88, 86, 85, 83, 82, 71, 70, 68,"&
"67, 65, 64, 62, 61),"&
"rx: (143, 142, 141, 140, 139, 138, 137, 136, 122, 121, 120, 119,"&
"118, 117, 116, 115, 101, 100, 99, 98, 97, 96, 95, 94, 80, 79, 78,"&
"77, 76, 75, 74, 73),"&
"ode: 1, reset: 2, clk: 4, foi: 5, fe_hclk: 6, wfps: 7, tms: 9,"&
"tdi: 10, tdo: 11, tck: 12, trst: 13, ds: 15, csb: 16, r_wb: 17,"&
"a: (19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34),"&
"dtab: 35,"&
"d: (59, 58, 56, 55, 53, 52, 50, 49, 47, 46, 44, 43, 41, 40, 38,";
"37),"&
--Power pins
"vcc: (144, 132, 126, 114, 108, 102, 90, 84, 72, 66, 60, 54, 48,"&
"42, 36, 18, 8),"&
"gnd: (135, 129, 123, 111, 105, 93, 87, 81, 69, 63, 57, 51, 45,"&
"39, 25, 14, 3)";
constant BGA : PIN_MAP_STRING:=
"tx: (b5, a5, c6, b6, a6, c7, b7, a7, c10, b11, a11, a12, b12,"&
"c11, c12, d10, g10, g11, g12, h10, h11, h12, j10, j12, l10,"&
"m10, k9, l9, m9, k8, l8, m8),"&
"rx: (a1, a2, b3, a3, c4, b4, a4, c5, c8, b8, a8, c9, a9, b9,"&
"b10, a10, d11, d12, f12, e10, e11, e12, f10, f11, j11, k11, k12,"&
"k10, l11, l12, m11, m12),"&
"ode: b2, reset: c3, clk: b1, foi: c1, fe_hclk: c2, wfps: d2,"&
"tms: d1, tdi: d3, tdo: e1, tck: e2, trst: e3, ds: f1, csb: f2,"&
"r_wb: f3, dtab: k3,"&
"a: (g1, g2, g3, h1, h2, h3, j1, j2, j3, k1, k2, l1, l2, m1, h4),"&
"d: (k7, l7, m7, k6, l6, m6, k5, l5, m5, k4, m4, l4, l3, m3, m2,"&
"j4),"&
--Power pins
"vcc: (d4, e4, f4, g4, d5, j5, d6, j6, d7, j7, d8, j8, d9, e9,"&
"f9, g9, h9),"&
"gnd: (e5, e6, e7, e8, f5, f6, f7, f8, g5, g6, g7, g8, h5, h6, h7,"&
"h8, j9)";
--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 trst:signal is true;
attribute TAP_SCAN_CLOCK of tck: signal is (16.78e6, BOTH);
--TAP Description
attribute INSTRUCTION_LENGTH of idt72v71643: entity is 2;
attribute INSTRUCTION_OPCODE of idt72v71643: entity is
"BYPASS (11),"&
"EXTEST (00),"&
"SAMPLE (01,10)";
attribute INSTRUCTION_CAPTURE of idt72v71643: entity is "01";
attribute REGISTER_ACCESS of idt72v71643: entity is
"BYPASS (BYPASS),"& -- 1149.1 bypass
"BOUNDARY (EXTEST, SAMPLE)"; -- 1149.1 extest & sample
-- THE BOUNDARY SCAN CHAIN
attribute BOUNDARY_LENGTH of idt72v71643: entity is 169;
attribute BOUNDARY_REGISTER of idt72v71643: entity is
-- num cell port function safe [ccell disval rslt]
"0 (BC_4, ode, input, X),"&
"1 (BC_4, reset, input, X),"&
"2 (BC_4, clk, input, X),"&
"3 (BC_4, foi, input, X),"&
"4 (BC_4, fe_hclk,input, X),"&
"5 (BC_4, wfps, input, X),"&
"6 (BC_4, ds, input, X),"&
"7 (BC_4, csb, input, X),"&
"8 (BC_4, r_wb, input, X),"&
"9 (BC_4, a(0), input, X),"&
"10 (BC_4, a(1), input, X),"&
"11 (BC_4, a(2), input, X),"&
"12 (BC_4, a(3), input, X),"&
"13 (BC_4, a(4), input, X),"&
"14 (BC_4, a(5), input, X),"&
"15 (BC_4, a(6), input, X),"&
"16 (BC_4, a(7), input, X),"&
"17 (BC_4, a(8), input, X),"&
"18 (BC_4, a(9), input, X),"&
"19 (BC_4, a(10), input, X),"&
"20 (BC_4, a(11), input, X),"&
"21 (BC_4, a(12), input, X),"&
"22 (BC_4, a(13), input, X),"&
"23 (BC_4, a(14), input, X),"&
"24 (BC_1, dtab, output2, X),"&
"25 (BC_1, *, control, 0),"&
"26 (BC_1, d(15), output3, X, 25, 0, Z),"&
"27 (BC_4, d(15), input, X),"&
"28 (BC_1, *, control, 0),"&
"29 (BC_1, d(14), output3, X, 28, 0, Z),"&
"30 (BC_4, d(14), input, X),"&
"31 (BC_1, *, control, 0),"&
"32 (BC_1, d(13), output3, X, 31, 0, Z),"&
"33 (BC_4, d(13), input, X),"&
"34 (BC_1, *, control, 0),"&
"35 (BC_1, d(12), output3, X, 34, 0, Z),"&
"36 (BC_4, d(12), input, X),"&
"37 (BC_1, *, control, 0),"&
"38 (BC_1, d(11), output3, X, 37, 0, Z),"&
"39 (BC_4, d(11), input, X),"&
"40 (BC_1, *, control, 0),"&
"41 (BC_1, d(10), output3, X, 40, 0, Z),"&
"42 (BC_4, d(10), input, X),"&
"43 (BC_1, *, control, 0),"&
"44 (BC_1, d(9), output3, X, 43, 0, Z),"&
"45 (BC_4, d(9), input, X),"&
"46 (BC_1, *, control, 0),"&
"47 (BC_1, d(8), output3, X, 46, 0, Z),"&
"48 (BC_4, d(8), input, X),"&
"49 (BC_1, *, control, 0),"&
"50 (BC_1, d(7), output3, X, 49, 0, Z),"&
"51 (BC_4, d(7), input, X),"&
"52 (BC_1, *, control, 0),"&
"53 (BC_1, d(6), output3, X, 52, 0, Z),"&
"54 (BC_4, d(6), input, X),"&
"55 (BC_1, *, control, 0),"&
"56 (BC_1, d(5), output3, X, 55, 0, Z),"&
"57 (BC_4, d(5), input, X),"&
"58 (BC_1, *, control, 0),"&
"59 (BC_1, d(4), output3, X, 58, 0, Z),"&
"60 (BC_4, d(4), input, X),"&
"61 (BC_1, *, control, 0),"&
"62 (BC_1, d(3), output3, X, 61, 0, Z),"&
"63 (BC_4, d(3), input, X),"&
"64 (BC_1, *, control, 0),"&
"65 (BC_1, d(2), output3, X, 64, 0, Z),"&
"66 (BC_4, d(2), input, X),"&
"67 (BC_1, *, control, 0),"&
"68 (BC_1, d(1), output3, X, 67, 0, Z),"&
"69 (BC_4, d(1), input, X),"&
"70 (BC_1, *, control, 0),"&
"71 (BC_1, d(0), output3, X, 70, 0, Z),"&
"72 (BC_4, d(0), input, X),"&
"73 (BC_1, *, control, 0),"&
"74 (BC_1, tx(31), output3, X, 73, 0, Z),"&
"75 (BC_1, *, control, 0),"&
"76 (BC_1, tx(30), output3, X, 75, 0, Z),"&
"77 (BC_1, *, control, 0),"&
"78 (BC_1, tx(29), output3, X, 77, 0, Z),"&
"79 (BC_1, *, control, 0),"&
"80 (BC_1, tx(28), output3, X, 79, 0, Z),"&
"81 (BC_1, *, control, 0),"&
"82 (BC_1, tx(27), output3, X, 81, 0, Z),"&
"83 (BC_1, *, control, 0),"&
"84 (BC_1, tx(26), output3, X, 83, 0, Z),"&
"85 (BC_1, *, control, 0),"&
"86 (BC_1, tx(25), output3, X, 85, 0, Z),"&
"87 (BC_1, *, control, 0),"&
"88 (BC_1, tx(24), output3, X, 87, 0, Z),"&
"89 (BC_4, rx(31), input, X),"&
"90 (BC_4, rx(30), input, X),"&
"91 (BC_4, rx(29), input, X),"&
"92 (BC_4, rx(28), input, X),"&
"93 (BC_4, rx(27), input, X),"&
"94 (BC_4, rx(26), input, X),"&
"95 (BC_4, rx(25), input, X),"&
"96 (BC_4, rx(24), input, X),"&
"97 (BC_1, *, control, 0),"&
"98 (BC_1, tx(23), output3, X, 97, 0, Z),"&
"99 (BC_1, *, control, 0),"&
"100 (BC_1, tx(22), output3, X, 99, 0, Z),"&
"101 (BC_1, *, control, 0),"&
"102 (BC_1, tx(21), output3, X, 101, 0, Z),"&
"103 (BC_1, *, control, 0),"&
"104 (BC_1, tx(20), output3, X, 103, 0, Z),"&
"105 (BC_1, *, control, 0),"&
"106 (BC_1, tx(19), output3, X, 105, 0, Z),"&
"107 (BC_1, *, control, 0),"&
"108 (BC_1, tx(18), output3, X, 107, 0, Z),"&
"109 (BC_1, *, control, 0),"&
"110 (BC_1, tx(17), output3, X, 109, 0, Z),"&
"111 (BC_1, *, control, 0),"&
"112 (BC_1, tx(16), output3, X, 111, 0, Z),"&
"113 (BC_4, rx(23), input, X),"&
"114 (BC_4, rx(22), input, X),"&
"115 (BC_4, rx(21), input, X),"&
"116 (BC_4, rx(20), input, X),"&
"117 (BC_4, rx(19), input, X),"&
"118 (BC_4, rx(18), input, X),"&
"119 (BC_4, rx(17), input, X),"&
"120 (BC_4, rx(16), input, X),"&
"121 (BC_1, *, control, 0),"&
"122 (BC_1, tx(15), output3, X, 121, 0, Z),"&
"123 (BC_1, *, control, 0),"&
"124 (BC_1, tx(14), output3, X, 123, 0, Z),"&
"125 (BC_1, *, control, 0),"&
"126 (BC_1, tx(13), output3, X, 125, 0, Z),"&
"127 (BC_1, *, control, 0),"&
"128 (BC_1, tx(12), output3, X, 127, 0, Z),"&
"129 (BC_1, *, control, 0),"&
"130 (BC_1, tx(11), output3, X, 129, 0, Z),"&
"131 (BC_1, *, control, 0),"&
"132 (BC_1, tx(10), output3, X, 131, 0, Z),"&
"133 (BC_1, *, control, 0),"&
"134 (BC_1, tx(9), output3, X, 133, 0, Z),"&
"135 (BC_1, *, control, 0),"&
"136 (BC_1, tx(8), output3, X, 135, 0, Z),"&
"137 (BC_4, rx(15), input, X),"&
"138 (BC_4, rx(14), input, X),"&
"139 (BC_4, rx(13), input, X),"&
"140 (BC_4, rx(12), input, X),"&
"141 (BC_4, rx(11), input, X),"&
"142 (BC_4, rx(10), input, X),"&
"143 (BC_4, rx(9), input, X),"&
"144 (BC_4, rx(8), input, X),"&
"145 (BC_1, *, control, 0),"&
"146 (BC_1, tx(7), output3, X, 145, 0, Z),"&
"147 (BC_1, *, control, 0),"&
"148 (BC_1, tx(6), output3, X, 147, 0, Z),"&
"149 (BC_1, *, control, 0),"&
"150 (BC_1, tx(5), output3, X, 149, 0, Z),"&
"151 (BC_1, *, control, 0),"&
"152 (BC_1, tx(4), output3, X, 151, 0, Z),"&
"153 (BC_1, *, control, 0),"&
"154 (BC_1, tx(3), output3, X, 153, 0, Z),"&
"155 (BC_1, *, control, 0),"&
"156 (BC_1, tx(2), output3, X, 155, 0, Z),"&
"157 (BC_1, *, control, 0),"&
"158 (BC_1, tx(1), output3, X, 157, 0, Z),"&
"159 (BC_1, *, control, 0),"&
"160 (BC_1, tx(0), output3, X, 159, 0, Z),"&
"161 (BC_4, rx(7), input, X),"&
"162 (BC_4, rx(6), input, X),"&
"163 (BC_4, rx(5), input, X),"&
"164 (BC_4, rx(4), input, X),"&
"165 (BC_4, rx(3), input, X),"&
"166 (BC_4, rx(2), input, X),"&
"167 (BC_4, rx(1), input, X),"&
"168 (BC_4, rx(0), input, X)";
end idt72v71643;