BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: IDT72V71643

-- 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;