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

------------------------------------------------------------------------
-- BSDL Description for Top-Level Entity GC1115 Version 1.0 --
-- Created by: Kyle Li --
-- Company: Texas Instruments --
-- Date: Tue Jul 5 9:38:0 2005 --
-----------------------------------------------------------------------
 entity gc1115 is 

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

    port (
              A_0                  : in           bit;
              A_1                  : in           bit;
              A_2                  : in           bit;
              A_3                  : in           bit;
              A_4                  : in           bit;
              A_5                  : in           bit;
              A_6                  : in           bit;
              A_7                  : in           bit;
              CS_N                 : in           bit;
              D_0                  : inout        bit;
              D_1                  : inout        bit;
              D_10                 : inout        bit;
              D_11                 : inout        bit;
              D_12                 : inout        bit;
              D_13                 : inout        bit;
              D_14                 : inout        bit;
              D_15                 : inout        bit;
              D_2                  : inout        bit;
              D_3                  : inout        bit;
              D_4                  : inout        bit;
              D_5                  : inout        bit;
              D_6                  : inout        bit;
              D_7                  : inout        bit;
              D_8                  : inout        bit;
              D_9                  : inout        bit;
              IN_A_0               : in           bit;
              IN_A_1               : in           bit;
              IN_A_10              : in           bit;
              IN_A_11              : in           bit;
              IN_A_12              : in           bit;
              IN_A_13              : in           bit;
              IN_A_14              : in           bit;
              IN_A_15              : in           bit;
              IN_A_16              : in           bit;
              IN_A_17              : in           bit;
              IN_A_2               : in           bit;
              IN_A_3               : in           bit;
              IN_A_4               : in           bit;
              IN_A_5               : in           bit;
              IN_A_6               : in           bit;
              IN_A_7               : in           bit;
              IN_A_8               : in           bit;
              IN_A_9               : in           bit;
              IN_B_0               : in           bit;
              IN_B_1               : in           bit;
              IN_B_10              : in           bit;
              IN_B_11              : in           bit;
              IN_B_12              : in           bit;
              IN_B_13              : in           bit;
              IN_B_14              : in           bit;
              IN_B_15              : in           bit;
              IN_B_16              : in           bit;
              IN_B_17              : in           bit;
              IN_B_2               : in           bit;
              IN_B_3               : in           bit;
              IN_B_4               : in           bit;
              IN_B_5               : in           bit;
              IN_B_6               : in           bit;
              IN_B_7               : in           bit;
              IN_B_8               : in           bit;
              IN_B_9               : in           bit;
              IN_CLK               : in           bit;
              INT_N                : buffer       bit;
              LOOP                 : buffer       bit;
              OUT_A_0              : out          bit;
              OUT_A_1              : out          bit;
              OUT_A_10             : out          bit;
              OUT_A_11             : out          bit;
              OUT_A_12             : out          bit;
              OUT_A_13             : out          bit;
              OUT_A_14             : out          bit;
              OUT_A_15             : out          bit;
              OUT_A_16             : out          bit;
              OUT_A_17             : out          bit;
              OUT_A_2              : out          bit;
              OUT_A_3              : out          bit;
              OUT_A_4              : out          bit;
              OUT_A_5              : out          bit;
              OUT_A_6              : out          bit;
              OUT_A_7              : out          bit;
              OUT_A_8              : out          bit;
              OUT_A_9              : out          bit;
              OUT_B_0              : out          bit;
              OUT_B_1              : out          bit;
              OUT_B_10             : out          bit;
              OUT_B_11             : out          bit;
              OUT_B_12             : out          bit;
              OUT_B_13             : out          bit;
              OUT_B_14             : out          bit;
              OUT_B_15             : out          bit;
              OUT_B_16             : out          bit;
              OUT_B_17             : out          bit;
              OUT_B_2              : out          bit;
              OUT_B_3              : out          bit;
              OUT_B_4              : out          bit;
              OUT_B_5              : out          bit;
              OUT_B_6              : out          bit;
              OUT_B_7              : out          bit;
              OUT_B_8              : out          bit;
              OUT_B_9              : out          bit;
              OUT_CLK              : buffer       bit;
              OUT_IQ_SEL           : buffer       bit;
              RD_N                 : in           bit;
              RESET_N              : in           bit;
              SYNC_A_N             : in           bit;
              SYNC_B_N             : in           bit;
              SYNC_OUT_N           : buffer       bit;
              TEST_MODE            : in           bit;
              WR_N                 : in           bit;
              tdi                  : in           bit;
              tms                  : in           bit;
              tck                  : in           bit;
              tdo                  : out          bit;
              trst                 : in           bit
         ); 

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

    attribute COMPONENT_CONFORMANCE of gc1115 : entity is "STD_1149_1_1993";

    attribute PIN_MAP of gc1115 : entity is PHYSICAL_PIN_MAP; 

    constant pbga256_17x17 : PIN_MAP_STRING := 
       "A_0: C2," & 
       "A_1: C1," & 
       "A_2: C6," & 
       "A_3: B3," & 
       "A_4: A3," & 
       "A_5: B4," & 
       "A_6: C7," & 
       "A_7: B5," & 
       "CS_N: A6," & 
       "D_0: K1," & 
       "D_1: J2," & 
       "D_10: F2," & 
       "D_11: E1," & 
       "D_12: E2," & 
       "D_13: E3," & 
       "D_14: D1," & 
       "D_15: D2," & 
       "D_2: J1," & 
       "D_3: H1," & 
       "D_4: H2," & 
       "D_5: G1," & 
       "D_6: G2," & 
       "D_7: H3," & 
       "D_8: F1," & 
       "D_9: G3," & 
       "IN_A_0: A9," & 
       "IN_A_1: A10," & 
       "IN_A_10: E15," & 
       "IN_A_11: F14," & 
       "IN_A_12: E16," & 
       "IN_A_13: F15," & 
       "IN_A_14: G14," & 
       "IN_A_15: F16," & 
       "IN_A_16: G15," & 
       "IN_A_17:G16," & 
       "IN_A_2: B10," & 
       "IN_A_3: C9," & 
       "IN_A_4: A12," & 
       "IN_A_5: B11," & 
       "IN_A_6: A13," & 
       "IN_A_7: B12," & 
       "IN_A_8: D15," & 
       "IN_A_9: D16," & 
       "IN_B_0: H14," & 
       "IN_B_1: H16," & 
       "IN_B_10: M15," & 
       "IN_B_11: J14," & 
       "IN_B_12: N16," & 
       "IN_B_13: N15," & 
       "IN_B_14: K14," & 
       "IN_B_15: P16," & 
       "IN_B_16: L14," & 
       "IN_B_17: P15," & 
       "IN_B_2: H15," & 
       "IN_B_3: J16," & 
       "IN_B_4: J15," & 
       "IN_B_5: K16," & 
       "IN_B_6: K15," & 
       "IN_B_7: L16," & 
       "IN_B_8: L15," & 
       "IN_B_9: M16," & 
       "IN_CLK: C12," & 
       "INT_N: A4," & 
       "LOOP": P8," & 
       "OUT_A_0: R5," & 
       "OUT_A_1: P7," & 
       "OUT_A_10: L3," & 
       "OUT_A_11: N1," & 
       "OUT_A_12: M2," & 
       "OUT_A_13: K3," & 
       "OUT_A_14: M1," & 
       "OUT_A_15: J3," & 
       "OUT_A_16: L2," & 
       "OUT_A_17: L1," & 
       "OUT_A_2: T4," & 
       "OUT_A_3: R4," & 
       "OUT_A_4: P6," & 
       "OUT_A_5: T3," & 
       "OUT_A_6: R3," & 
       "OUT_A_7: P2," & 
       "OUT_A_8: P1," & 
       "OUT_A_9: N2," & 
       "OUT_B_0: T13," & 
       "OUT_B_1: P11," & 
       "OUT_B_10: R9," & 
       "OUT_B_11: T9," & 
       "OUT_B_12: T8," & 
       "OUT_B_13: R8," & 
       "OUT_B_14: T7," & 
       "OUT_B_15: R7," & 
       "OUT_B_16: T6," & 
       "OUT_B_17: R6," & 
       "OUT_B_2: R12," & 
       "OUT_B_3: T12," & 
       "OUT_B_4: R11," & 
       "OUT_B_5: P10," & 
       "OUT_B_6: T11," & 
       "OUT_B_7: R10," & 
       "OUT_B_8: P9," & 
       "OUT_B_9: T10," & 
       "OUT_CLK: K2," & 
       "OUT_IQ_SEL: T5," & 
       "RD_N: B6," & 
       "RESET_N: B13," & 
       "SYNC_A_N: R14," & 
       "SYNC_B_N: T14," & 
       "SYNC_OUT_N: R13," & 
       "TEST_MODE: B7," & 
       "WR_N: A5," & 
       "tdi: A8," & 
       "tms: B9," & 
       "tck: C8," & 
       "tdo: A7," & 
       "trst: B8";

    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 (5.00000000e+06, BOTH); 
    attribute TAP_SCAN_RESET of TRST : signal is true; 

    attribute INSTRUCTION_LENGTH of gc1115 : entity is 2;
    attribute INSTRUCTION_OPCODE of gc1115 : entity is 
        "extest (00),"  & 
        "bypass (11),"  & 
        "sample (10),"  & 
        "idcode (01)"; 

    attribute INSTRUCTION_CAPTURE of gc1115 : entity is "01";
    attribute IDCODE_REGISTER of gc1115 : entity is 
        "0001"  &                -- Version Number 
        "0001000100010101"  &    -- Part Number 
        "00010001100"  &         -- Manufacturer ID 
        "1";                     -- Required by IEEE Std. 1149.1-1990 

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

    attribute BOUNDARY_LENGTH of gc1115 : entity is 111;
    attribute BOUNDARY_REGISTER of gc1115 : entity is 
      --- num            cell                 port      function   safe  [ccell  disval  rslt]
       "0    (           bc_1,             OUT_A_0,      output3,     X,    109,      1,    Z)," & 
       "1    (           bc_1,             OUT_A_1,      output3,     X,    109,      1,    Z)," & 
       "2    (           bc_1,             OUT_A_2,      output3,     X,    109,      1,    Z)," & 
       "3    (           bc_1,             OUT_A_3,      output3,     X,    109,      1,    Z)," & 
       "4    (           bc_1,             OUT_A_4,      output3,     X,    109,      1,    Z)," & 
       "5    (           bc_1,             OUT_A_5,      output3,     X,    109,      1,    Z)," & 
       "6    (           bc_1,             OUT_A_6,      output3,     X,    109,      1,    Z)," & 
       "7    (           bc_1,             OUT_A_7,      output3,     X,    109,      1,    Z)," & 
       "8    (           bc_1,             OUT_A_8,      output3,     X,    109,      1,    Z)," & 
       "9    (           bc_1,             OUT_A_9,      output3,     X,    109,      1,    Z)," & 
       "10   (           bc_1,            OUT_A_10,      output3,     X,    109,      1,    Z)," & 
       "11   (           bc_1,            OUT_A_11,      output3,     X,    109,      1,    Z)," & 
       "12   (           bc_1,            OUT_A_12,      output3,     X,    109,      1,    Z)," & 
       "13   (           bc_1,            OUT_A_13,      output3,     X,    109,      1,    Z)," & 
       "14   (           bc_1,            OUT_A_14,      output3,     X,    109,      1,    Z)," & 
       "15   (           bc_1,            OUT_A_15,      output3,     X,    109,      1,    Z)," & 
       "16   (           bc_1,            OUT_A_16,      output3,     X,    109,      1,    Z)," & 
       "17   (           bc_1,            OUT_A_17,      output3,     X,    109,      1,    Z)," & 
       "18   (           bc_1,          OUT_IQ_SEL,      output2,     X)," & 
       "19   (           bc_1,             OUT_B_0,      output3,     X,    110,      1,    Z)," & 
       "20   (           bc_1,             OUT_B_1,      output3,     X,    110,      1,    Z)," & 
       "21   (           bc_1,             OUT_B_2,      output3,     X,    110,      1,    Z)," & 
       "22   (           bc_1,             OUT_B_3,      output3,     X,    110,      1,    Z)," & 
       "23   (           bc_1,             OUT_B_4,      output3,     X,    110,      1,    Z)," & 
       "24   (           bc_1,             OUT_B_5,      output3,     X,    110,      1,    Z)," & 
       "25   (           bc_1,             OUT_B_6,      output3,     X,    110,      1,    Z)," & 
       "26   (           bc_1,             OUT_B_7,      output3,     X,    110,      1,    Z)," & 
       "27   (           bc_1,             OUT_B_8,      output3,     X,    110,      1,    Z)," & 
       "28   (           bc_1,             OUT_B_9,      output3,     X,    110,      1,    Z)," & 
       "29   (           bc_1,            OUT_B_10,      output3,     X,    110,      1,    Z)," & 
       "30   (           bc_1,            OUT_B_11,      output3,     X,    110,      1,    Z)," & 
       "31   (           bc_1,            OUT_B_12,      output3,     X,    110,      1,    Z)," & 
       "32   (           bc_1,            OUT_B_13,      output3,     X,    110,      1,    Z)," & 
       "33   (           bc_1,            OUT_B_14,      output3,     X,    110,      1,    Z)," & 
       "34   (           bc_1,            OUT_B_15,      output3,     X,    110,      1,    Z)," & 
       "35   (           bc_1,            OUT_B_16,      output3,     X,    110,      1,    Z)," & 
       "36   (           bc_1,            OUT_B_17,      output3,     X,    110,      1,    Z)," & 
       "37   (           bc_1,          SYNC_OUT_N,      output2,     X)," & 
       "38   (           bc_1,            SYNC_A_N,        input,     X)," & 
       "39   (           bc_1,            SYNC_B_N,        input,     X)," & 
       "40   (           bc_1,             IN_B_17,        input,     X)," & 
       "41   (           bc_1,             IN_B_16,        input,     X)," & 
       "42   (           bc_1,             IN_B_15,        input,     X)," & 
       "43   (           bc_1,             IN_B_14,        input,     X)," & 
       "44   (           bc_1,             IN_B_13,        input,     X)," & 
       "45   (           bc_1,             IN_B_12,        input,     X)," & 
       "46   (           bc_1,             IN_B_11,        input,     X)," & 
       "47   (           bc_1,             IN_B_10,        input,     X)," & 
       "48   (           bc_1,              IN_B_9,        input,     X)," & 
       "49   (           bc_1,              IN_B_8,        input,     X)," & 
       "50   (           bc_1,              IN_B_7,        input,     X)," & 
       "51   (           bc_1,              IN_B_6,        input,     X)," & 
       "52   (           bc_1,              IN_B_5,        input,     X)," & 
       "53   (           bc_1,              IN_B_4,        input,     X)," & 
       "54   (           bc_1,              IN_B_3,        input,     X)," & 
       "55   (           bc_1,              IN_B_2,        input,     X)," & 
       "56   (           bc_1,              IN_B_1,        input,     X)," & 
       "57   (           bc_1,              IN_B_0,        input,     X)," & 
       "58   (           bc_1,             IN_A_17,        input,     X)," & 
       "59   (           bc_1,             IN_A_16,        input,     X)," & 
       "60   (           bc_1,             IN_A_15,        input,     X)," & 
       "61   (           bc_1,             IN_A_14,        input,     X)," & 
       "62   (           bc_1,             IN_A_13,        input,     X)," & 
       "63   (           bc_1,             IN_A_12,        input,     X)," & 
       "64   (           bc_1,             IN_A_11,        input,     X)," & 
       "65   (           bc_1,              IN_CLK,        input,     X)," & 
       "66   (           bc_1,             IN_A_10,        input,     X)," & 
       "67   (           bc_1,              IN_A_9,        input,     X)," & 
       "68   (           bc_1,              IN_A_8,        input,     X)," & 
       "69   (           bc_1,              IN_A_7,        input,     X)," & 
       "70   (           bc_1,              IN_A_6,        input,     X)," & 
       "71   (           bc_1,              IN_A_5,        input,     X)," & 
       "72   (           bc_1,              IN_A_4,        input,     X)," & 
       "73   (           bc_1,              IN_A_3,        input,     X)," & 
       "74   (           bc_1,              IN_A_2,        input,     X)," & 
       "75   (           bc_1,              IN_A_1,        input,     X)," & 
       "76   (           bc_1,              IN_A_0,        input,     X)," & 
       "77   (           bc_1,             RESET_N,        input,     X)," & 
       "78   (           bc_1,           TEST_MODE,        input,     X)," & 
       "79   (           bc_1,                CS_N,        input,     X)," & 
       "80   (           bc_1,                RD_N,        input,     X)," & 
       "81   (           bc_1,                WR_N,        input,     X)," & 
       "82   (           bc_1,                 A_7,        input,     X)," & 
       "83   (           bc_1,                 A_6,        input,     X)," & 
       "84   (           bc_1,                 A_5,        input,     X)," & 
       "85   (           bc_1,                 A_4,        input,     X)," & 
       "86   (           bc_1,                 A_3,        input,     X)," & 
       "87   (           bc_1,                 A_2,        input,     X)," & 
       "88   (           bc_1,                 A_1,        input,     X)," & 
       "89   (           bc_1,                 A_0,        input,     X)," & 
       "90   (           bc_7,                D_15,        bidir,     X,    108,      1,    Z)," & 
       "91   (           bc_7,                D_14,        bidir,     X,    108,      1,    Z)," & 
       "92   (           bc_7,                D_13,        bidir,     X,    108,      1,    Z)," & 
       "93   (           bc_7,                D_12,        bidir,     X,    108,      1,    Z)," & 
       "94   (           bc_7,                D_11,        bidir,     X,    108,      1,    Z)," & 
       "95   (           bc_7,                D_10,        bidir,     X,    108,      1,    Z)," & 
       "96   (           bc_7,                 D_9,        bidir,     X,    108,      1,    Z)," & 
       "97   (           bc_7,                 D_8,        bidir,     X,    108,      1,    Z)," & 
       "98   (           bc_7,                 D_7,        bidir,     X,    108,      1,    Z)," & 
       "99   (           bc_7,                 D_6,        bidir,     X,    108,      1,    Z)," & 
       "100  (           bc_7,                 D_5,        bidir,     X,    108,      1,    Z)," & 
       "101  (           bc_7,                 D_4,        bidir,     X,    108,      1,    Z)," & 
       "102  (           bc_7,                 D_3,        bidir,     X,    108,      1,    Z)," & 
       "103  (           bc_7,                 D_2,        bidir,     X,    108,      1,    Z)," & 
       "104  (           bc_7,                 D_1,        bidir,     X,    108,      1,    Z)," & 
       "105  (           bc_7,                 D_0,        bidir,     X,    108,      1,    Z)," & 
       "106  (           bc_1,               INT_N,      output2,     X)," & 
       "107  (           bc_1,             OUT_CLK,      output2,     X)," & 
       "108  (           bc_2,                   *,      control,     1)," & 
       "109  (           bc_2,                   *,      control,     1)," & 
       "110  (           bc_2,                   *,      control,     1)";

 end gc1115;