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: IDT72T72115

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