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

-----------------------------------------------------------------------------------
-- DATE & TIME    :  Thu May 10 14:29:53 2007
-- File Type      :  BSDL Description for Top-Level Entity PIC9X111SLB
-----------------------------------------------------------------------------------

 entity PIC9X111SLB is

    generic(PHYSICAL_PIN_MAP : string := "QFP");

    port (
              AD                   : inout          bit_vector(31 downto 0);
              CLKOUT               : inout          bit_vector(3 downto 0);
              CBE                  : inout          bit_vector(3 downto 0);
              CLKIN                : in             bit;
              DEVSEL_L             : inout          bit;
              FRAME_L              : inout          bit;
              SMBCLK               : inout          bit;
              SMBDAT               : inout          bit;
              SERR_L               : inout          bit;
              GNT_L                : out            bit_vector(3 downto 0);
              GPIO                 : inout          bit_vector(3 downto 0);
              IDSEL                : in             bit;
              INTA_L               : inout          bit;
              INTB_L               : inout          bit;
              INTC_L               : inout          bit;
              INTD_L               : inout          bit;
              IRDY_L               : inout          bit;
              LOCK_L               : inout          bit;
              M66EN                : in             bit;
              MSK_IN               : in             bit;
              PAR                  : inout          bit;
              RESET_L              : inout          bit;
              PERR_L               : inout          bit;
              PERST_L              : inout          bit;
              PME_L                : inout          bit;
              REQ_L                : in             bit_vector(3 downto 0);
              REVRSB               : in             bit;
              STOP_L               : inout          bit;
              TRDY_L               : inout          bit;
              REFCLKN              : linkage        bit;
              REFCLKP              : linkage        bit;
              RXN                  : linkage        bit;
              RXP                  : linkage        bit;
              TXN                  : linkage        bit;
              TXP                  : linkage        bit;
              VD33                 : linkage        bit_vector(8 downto 0);
              VDDC                 : linkage        bit_vector(4 downto 0);
              VDDP                 : linkage        bit_vector(2 downto 0);
              VDDA                 : linkage        bit_vector(2 downto 0);
              VDDAUX               : linkage        bit;
              VDDCAUX              : linkage        bit;
              VAUX                 : linkage        bit;
              VTT                  : linkage        bit;
              VSS                  : linkage        bit_vector(15 downto 0);
              TDI                  : in             bit;
              TMS                  : in             bit;
              TCK                  : in             bit;
              TDO                  : out            bit;
              TRST_L               : in             bit
         );

    use STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions

    attribute COMPONENT_CONFORMANCE of PIC9X111SLB : entity is "STD_1149_1_1993";

    attribute PIN_MAP of PIC9X111SLB : entity is PHYSICAL_PIN_MAP;

    constant QFP : PIN_MAP_STRING :=
       "AD: (125,123,124,121,120,119,118,116,114,113,110,109,108,107,105,104,89,87,86,85,84,83,82,80,77,76,74,73,72,71,69,68)," &
       "CLKOUT: (52,56,59,58)," &
       "CBE: (115,102,90,79)," &
       "CLKIN: 48," &
       "DEVSEL_L: 98," &
       "FRAME_L: 66," &
       "SMBCLK: 3," &
       "SMBDAT: 4," &
       "SERR_L: 63," &
       "GNT_L: (44,43,42,41)," &
       "GPIO: (50,51,54,55)," &
       "IDSEL: 64," &
       "INTA_L: 39," &
       "INTB_L: 47," &
       "INTC_L: 62," &
       "INTD_L: 61," &
       "IRDY_L: 99," &
       "LOCK_L: 96," &
       "M66EN: 103," &
       "MSK_IN: 126," &
       "PAR: 93," &
       "RESET_L: 49," &
       "PERR_L: 92," &
       "PERST_L: 36," &
       "PME_L: 1," &
       "REQ_L: (40,38,37,35)," &
       "REVRSB: 31," &
       "STOP_L: 95," &
       "TRDY_L: 100," &
       "REFCLKN: 9," &
       "REFCLKP: 7," &
       "RXN: 18," &
       "RXP: 17," &
       "TXP: 14," &
       "TXN: 13," &
       "VD33: (33,53,60,70,81,91,101,111,122)," &
       "VDDC: (45,65,75,94,112)," &
       "VDDP: (11,23,24)," &
       "VDDA: (8,20,21)," &
       "VAUX: 2," &
       "VDDAUX: 15," &
       "VDDCAUX: 5," &
       "VTT: 12," &
       "VSS: (6,10,16,19,22,25,34,46,57,67,78,88,97,106,117,128)," &
       "TDI: 29," &
       "TMS: 27," &
       "TCK: 28," &
       "TDO: 32," &
       "TRST_L: 30";

    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_CLOCK of TCK : signal is (20.0e6, BOTH); 
    attribute TAP_SCAN_RESET of TRST_L : signal is true; 

    attribute INSTRUCTION_LENGTH of PIC9X111SLB : entity is 5;
    attribute INSTRUCTION_OPCODE of PIC9X111SLB : entity is 
        "extest (00000),"  & 
        "bypass (11111),"  & 
        "sample (00001),"  & 
        "mem_bist (01010),"  & 
        "phy_test_sig (01001),"  & 
        "int_scan (00010),"  & 
        "idcode (01100),"  & 
        "clamp (00100),"  & 
        "highz (00101)"; 

    attribute INSTRUCTION_CAPTURE of PIC9X111SLB : entity is "00001";
    attribute IDCODE_REGISTER of PIC9X111SLB : entity is 
        "0000"  &                -- Version Number 
        "1110000100010001"  &    -- Part Number 
        "01000111111"  &         -- Manufacturer ID 
        "1";                     -- Required by IEEE Std. 1149.1-1990 

   attribute INSTRUCTION_PRIVATE of PIC9X111SLB : entity is
     "int_scan, mem_bist, phy_test_sig";

    attribute REGISTER_ACCESS of PIC9X111SLB : entity is 
        "BOUNDARY (extest, sample), " & 
        "DEVICE_ID (idcode), " & 
        "BYPASS (bypass, clamp, highz) " ; 

    attribute BOUNDARY_LENGTH of PIC9X111SLB : entity is 136;
    attribute BOUNDARY_REGISTER of PIC9X111SLB : entity is 
      --- num            cell                 port      function   safe  [ccell  disval  rslt]
       "0    (           BC_4,              REVRSB,        input,     X)," & 
       "1    (           BC_7,             PERST_L,        bidir,     X,      2,      1,    Z)," & 
       "2    (           BC_2,                   *,      control,     1)," & 
       "3    (           BC_4,            REQ_L(0),        input,     X)," & 
       "4    (           BC_4,            REQ_L(1),        input,     X)," & 
       "5    (           BC_4,            REQ_L(2),        input,     X)," & 
       "6    (           BC_4,            REQ_L(3),        input,     X)," & 
       "7    (           BC_7,              INTA_L,        bidir,     X,      8,      1,    Z)," & 
       "8    (           BC_2,                   *,      control,     1)," & 
       "9    (           BC_1,            GNT_L(0),      output3,     X,     10,      1,    Z)," & 
       "10   (           BC_1,                   *,      control,     1)," & 
       "11   (           BC_1,            GNT_L(1),      output3,     X,     14,      1,    Z)," & 
       "12   (           BC_1,            GNT_L(2),      output3,     X,     14,      1,    Z)," & 
       "13   (           BC_1,            GNT_L(3),      output3,     X,     14,      1,    Z)," & 
       "14   (           BC_1,                   *,      control,     1)," & 
       "15   (           BC_7,              INTB_L,        bidir,     X,     16,      1,    Z)," & 
       "16   (           BC_2,                   *,      control,     1)," & 
       "17   (           BC_4,               CLKIN,        input,     X)," & 
       "18   (           BC_7,             RESET_L,        bidir,     X,     19,      1,    Z)," & 
       "19   (           BC_2,                   *,      control,     1)," & 
       "20   (           BC_7,             GPIO(3),        bidir,     X,     21,      1,    Z)," & 
       "21   (           BC_2,                   *,      control,     1)," & 
       "22   (           BC_7,             GPIO(2),        bidir,     X,     23,      1,    Z)," & 
       "23   (           BC_2,                   *,      control,     1)," & 
       "24   (           BC_7,             GPIO(1),        bidir,     X,     25,      1,    Z)," & 
       "25   (           BC_2,                   *,      control,     1)," & 
       "26   (           BC_7,             GPIO(0),        bidir,     X,     27,      1,    Z)," & 
       "27   (           BC_2,                   *,      control,     1)," & 
       "28   (           BC_7,           CLKOUT(3),        bidir,     X,     30,      1,    Z)," & 
       "29   (           BC_7,           CLKOUT(2),        bidir,     X,     30,      1,    Z)," & 
       "30   (           BC_2,                   *,      control,     1)," & 
       "31   (           BC_7,           CLKOUT(1),        bidir,     X,     30,      1,    Z)," & 
       "32   (           BC_7,           CLKOUT(0),        bidir,     X,     33,      1,    Z)," & 
       "33   (           BC_2,                   *,      control,     1)," & 
       "34   (           BC_7,              INTC_L,        bidir,     X,     35,      1,    Z)," & 
       "35   (           BC_2,                   *,      control,     1)," & 
       "36   (           BC_7,              INTD_L,        bidir,     X,     37,      1,    Z)," & 
       "37   (           BC_2,                   *,      control,     1)," & 
       "38   (           BC_7,              SERR_L,        bidir,     X,     39,      1,    Z)," & 
       "39   (           BC_2,                   *,      control,     1)," & 
       "40   (           BC_4,               IDSEL,        input,     X)," & 
       "41   (           BC_7,             FRAME_L,        bidir,     X,     42,      1,    Z)," & 
       "42   (           BC_2,                   *,      control,     1)," & 
       "43   (           BC_7,               AD(0),        bidir,     X,     44,      1,    Z)," & 
       "44   (           BC_2,                   *,      control,     1)," & 
       "45   (           BC_7,               AD(1),        bidir,     X,     46,      1,    Z)," & 
       "46   (           BC_2,                   *,      control,     1)," & 
       "47   (           BC_7,               AD(2),        bidir,     X,     48,      1,    Z)," & 
       "48   (           BC_2,                   *,      control,     1)," & 
       "49   (           BC_7,               AD(3),        bidir,     X,     50,      1,    Z)," & 
       "50   (           BC_2,                   *,      control,     1)," & 
       "51   (           BC_7,               AD(4),        bidir,     X,     52,      1,    Z)," & 
       "52   (           BC_2,                   *,      control,     1)," & 
       "53   (           BC_7,               AD(5),        bidir,     X,     54,      1,    Z)," & 
       "54   (           BC_2,                   *,      control,     1)," & 
       "55   (           BC_7,               AD(6),        bidir,     X,     56,      1,    Z)," & 
       "56   (           BC_2,                   *,      control,     1)," & 
       "57   (           BC_7,               AD(7),        bidir,     X,     58,      1,    Z)," & 
       "58   (           BC_2,                   *,      control,     1)," & 
       "59   (           BC_7,              CBE(0),        bidir,     X,     60,      1,    Z)," & 
       "60   (           BC_2,                   *,      control,     1)," & 
       "61   (           BC_7,               AD(8),        bidir,     X,     62,      1,    Z)," & 
       "62   (           BC_2,                   *,      control,     1)," & 
       "63   (           BC_7,               AD(9),        bidir,     X,     64,      1,    Z)," & 
       "64   (           BC_2,                   *,      control,     1)," & 
       "65   (           BC_7,              AD(10),        bidir,     X,     66,      1,    Z)," & 
       "66   (           BC_2,                   *,      control,     1)," & 
       "67   (           BC_7,              AD(11),        bidir,     X,     68,      1,    Z)," & 
       "68   (           BC_2,                   *,      control,     1)," & 
       "69   (           BC_7,              AD(12),        bidir,     X,     70,      1,    Z)," & 
       "70   (           BC_2,                   *,      control,     1)," & 
       "71   (           BC_7,              AD(13),        bidir,     X,     72,      1,    Z)," & 
       "72   (           BC_2,                   *,      control,     1)," & 
       "73   (           BC_7,              AD(14),        bidir,     X,     74,      1,    Z)," & 
       "74   (           BC_2,                   *,      control,     1)," & 
       "75   (           BC_7,              AD(15),        bidir,     X,     76,      1,    Z)," & 
       "76   (           BC_2,                   *,      control,     1)," & 
       "77   (           BC_7,              CBE(1),        bidir,     X,     78,      1,    Z)," & 
       "78   (           BC_2,                   *,      control,     1)," & 
       "79   (           BC_7,                 PAR,        bidir,     X,     80,      1,    Z)," & 
       "80   (           BC_2,                   *,      control,     1)," & 
       "81   (           BC_7,              PERR_L,        bidir,     X,     82,      1,    Z)," & 
       "82   (           BC_2,                   *,      control,     1)," & 
       "83   (           BC_7,              LOCK_L,        bidir,     X,     84,      1,    Z)," & 
       "84   (           BC_2,                   *,      control,     1)," & 
       "85   (           BC_7,              STOP_L,        bidir,     X,     86,      1,    Z)," & 
       "86   (           BC_2,                   *,      control,     1)," & 
       "87   (           BC_7,            DEVSEL_L,        bidir,     X,     88,      1,    Z)," & 
       "88   (           BC_2,                   *,      control,     1)," & 
       "89   (           BC_7,              TRDY_L,        bidir,     X,     88,      1,    Z)," & 
       "90   (           BC_7,              IRDY_L,        bidir,     X,     91,      1,    Z)," & 
       "91   (           BC_2,                   *,      control,     1)," & 
       "92   (           BC_4,               M66EN,        input,     X)," & 
       "93   (           BC_7,              CBE(2),        bidir,     X,     94,      1,    Z)," & 
       "94   (           BC_2,                   *,      control,     1)," & 
       "95   (           BC_7,              AD(16),        bidir,     X,     96,      1,    Z)," & 
       "96   (           BC_2,                   *,      control,     1)," & 
       "97   (           BC_7,              AD(17),        bidir,     X,     98,      1,    Z)," & 
       "98   (           BC_2,                   *,      control,     1)," & 
       "99   (           BC_7,              AD(18),        bidir,     X,    100,      1,    Z)," & 
       "100  (           BC_2,                   *,      control,     1)," & 
       "101  (           BC_7,              AD(19),        bidir,     X,    102,      1,    Z)," & 
       "102  (           BC_2,                   *,      control,     1)," & 
       "103  (           BC_7,              AD(20),        bidir,     X,    104,      1,    Z)," & 
       "104  (           BC_2,                   *,      control,     1)," & 
       "105  (           BC_7,              AD(21),        bidir,     X,    106,      1,    Z)," & 
       "106  (           BC_2,                   *,      control,     1)," & 
       "107  (           BC_7,              AD(22),        bidir,     X,    108,      1,    Z)," & 
       "108  (           BC_2,                   *,      control,     1)," & 
       "109  (           BC_7,              AD(23),        bidir,     X,    110,      1,    Z)," & 
       "110  (           BC_2,                   *,      control,     1)," & 
       "111  (           BC_7,              CBE(3),        bidir,     X,    112,      1,    Z)," & 
       "112  (           BC_2,                   *,      control,     1)," & 
       "113  (           BC_7,              AD(24),        bidir,     X,    114,      1,    Z)," & 
       "114  (           BC_2,                   *,      control,     1)," & 
       "115  (           BC_7,              AD(25),        bidir,     X,    116,      1,    Z)," & 
       "116  (           BC_2,                   *,      control,     1)," & 
       "117  (           BC_7,              AD(26),        bidir,     X,    118,      1,    Z)," & 
       "118  (           BC_2,                   *,      control,     1)," & 
       "119  (           BC_7,              AD(27),        bidir,     X,    120,      1,    Z)," & 
       "120  (           BC_2,                   *,      control,     1)," & 
       "121  (           BC_7,              AD(28),        bidir,     X,    122,      1,    Z)," & 
       "122  (           BC_2,                   *,      control,     1)," & 
       "123  (           BC_7,              AD(29),        bidir,     X,    124,      1,    Z)," & 
       "124  (           BC_2,                   *,      control,     1)," & 
       "125  (           BC_7,              AD(30),        bidir,     X,    126,      1,    Z)," & 
       "126  (           BC_2,                   *,      control,     1)," & 
       "127  (           BC_7,              AD(31),        bidir,     X,    128,      1,    Z)," & 
       "128  (           BC_2,                   *,      control,     1)," & 
       "129  (           BC_4,              MSK_IN,        input,     X)," & 
       "130  (           BC_7,               PME_L,        bidir,     X,    131,      1,    Z)," & 
       "131  (           BC_2,                   *,      control,     1)," & 
       "132  (           BC_7,              SMBCLK,        bidir,     X,    133,      1,    Z)," & 
       "133  (           BC_2,                   *,      control,     1)," & 
       "134  (           BC_7,              SMBDAT,        bidir,     X,    135,      1,    Z)," & 
       "135  (           BC_2,                   *,      control,     1)";

 end PIC9X111SLB;