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

-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")  
-- =======================================================
-- BSDL File for idt89hpes24t6g2_27x27_zc
-- Generated by /projects/ssd/common/infrastructure/release/rev_0_141/tools/iodb_bsdl 2010/11/30 :14:25
-- =======================================================

-- =======================================================
-- *******************************************************
-- This BSDL has been validated for syntax and semantics
-- compliance to IEEE 1149.1 using the Synopsys BSDL
-- Validation Service. It has also passed hardware
-- validation tests using the ASSET BSDL Silicon
-- Validation service.
-- *******************************************************
-- =======================================================

entity idt89hpes24t6g2_27x27_zc is

-- ===================================================
-- ================= PORT DEFINITION =================
-- ===================================================
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED" ) ;
port (
    CCLKDS       : in     bit;
    CCLKUS       : in     bit;
    GPIO_00      : inout  bit;
    GPIO_01      : inout  bit;
    GPIO_02      : inout  bit;
    GPIO_03      : inout  bit;
    GPIO_04      : inout  bit;
    GPIO_05      : inout  bit;
    GPIO_06      : inout  bit;
    GPIO_07      : inout  bit;
    GPIO_08      : inout  bit;
    GPIO_09      : inout  bit;
    GPIO_10      : inout  bit;
    JTAG_TCK     : in     bit;
    JTAG_TDI     : in     bit;
    JTAG_TDO     : out    bit;
    JTAG_TMS     : in     bit;
    JTAG_TRST_N  : in     bit;
    MSMBADDR_1   : in     bit;
    MSMBADDR_2   : in     bit;
    MSMBADDR_3   : in     bit;
    MSMBADDR_4   : in     bit;
    MSMBCLK      : inout  bit;
    MSMBDAT      : inout  bit;
    MSMBSMODE    : in     bit;
    P01MERGEN    : in     bit;
    P23MERGEN    : in     bit;
    P45MERGEN    : in     bit;
    PE0RN00      : in     bit;
    PE0RN01      : in     bit;
    PE0RN02      : in     bit;
    PE0RN03      : in     bit;
    PE0RP00      : in     bit;
    PE0RP01      : in     bit;
    PE0RP02      : in     bit;
    PE0RP03      : in     bit;
    PE0TN00      : inout  bit;
    PE0TN01      : inout  bit;
    PE0TN02      : inout  bit;
    PE0TN03      : inout  bit;
    PE0TP00      : inout  bit;
    PE0TP01      : inout  bit;
    PE0TP02      : inout  bit;
    PE0TP03      : inout  bit;
    PE1RN00      : in     bit;
    PE1RN01      : in     bit;
    PE1RN02      : in     bit;
    PE1RN03      : in     bit;
    PE1RP00      : in     bit;
    PE1RP01      : in     bit;
    PE1RP02      : in     bit;
    PE1RP03      : in     bit;
    PE1TN00      : inout  bit;
    PE1TN01      : inout  bit;
    PE1TN02      : inout  bit;
    PE1TN03      : inout  bit;
    PE1TP00      : inout  bit;
    PE1TP01      : inout  bit;
    PE1TP02      : inout  bit;
    PE1TP03      : inout  bit;
    PE2RN00      : in     bit;
    PE2RN01      : in     bit;
    PE2RN02      : in     bit;
    PE2RN03      : in     bit;
    PE2RP00      : in     bit;
    PE2RP01      : in     bit;
    PE2RP02      : in     bit;
    PE2RP03      : in     bit;
    PE2TN00      : inout  bit;
    PE2TN01      : inout  bit;
    PE2TN02      : inout  bit;
    PE2TN03      : inout  bit;
    PE2TP00      : inout  bit;
    PE2TP01      : inout  bit;
    PE2TP02      : inout  bit;
    PE2TP03      : inout  bit;
    PE3RN00      : in     bit;
    PE3RN01      : in     bit;
    PE3RN02      : in     bit;
    PE3RN03      : in     bit;
    PE3RP00      : in     bit;
    PE3RP01      : in     bit;
    PE3RP02      : in     bit;
    PE3RP03      : in     bit;
    PE3TN00      : inout  bit;
    PE3TN01      : inout  bit;
    PE3TN02      : inout  bit;
    PE3TN03      : inout  bit;
    PE3TP00      : inout  bit;
    PE3TP01      : inout  bit;
    PE3TP02      : inout  bit;
    PE3TP03      : inout  bit;
    PE4RN00      : in     bit;
    PE4RN01      : in     bit;
    PE4RN02      : in     bit;
    PE4RN03      : in     bit;
    PE4RP00      : in     bit;
    PE4RP01      : in     bit;
    PE4RP02      : in     bit;
    PE4RP03      : in     bit;
    PE4TN00      : inout  bit;
    PE4TN01      : inout  bit;
    PE4TN02      : inout  bit;
    PE4TN03      : inout  bit;
    PE4TP00      : inout  bit;
    PE4TP01      : inout  bit;
    PE4TP02      : inout  bit;
    PE4TP03      : inout  bit;
    PE5RN00      : in     bit;
    PE5RN01      : in     bit;
    PE5RN02      : in     bit;
    PE5RN03      : in     bit;
    PE5RP00      : in     bit;
    PE5RP01      : in     bit;
    PE5RP02      : in     bit;
    PE5RP03      : in     bit;
    PE5TN00      : inout  bit;
    PE5TN01      : inout  bit;
    PE5TN02      : inout  bit;
    PE5TN03      : inout  bit;
    PE5TP00      : inout  bit;
    PE5TP01      : inout  bit;
    PE5TP02      : inout  bit;
    PE5TP03      : inout  bit;
    PERSTN       : in     bit;
    REFCLKM      : in     bit;
    RSTHALT      : in     bit;
    SSMBADDR_1   : in     bit;
    SSMBADDR_2   : in     bit;
    SSMBADDR_3   : in     bit;
    SSMBADDR_5   : in     bit;
    SSMBCLK      : inout  bit;
    SSMBDAT      : inout  bit;
    SWMODE_0     : in     bit;
    SWMODE_1     : in     bit;
    SWMODE_2     : in     bit
);

-- ===================================================
-- ============= IEEE 1149.1 CONFORMANCE =============
-- ===================================================

use STD_1149_1_2001.all;


attribute COMPONENT_CONFORMANCE of idt89hpes24t6g2_27x27_zc : 
entity is "STD_1149_1_2001";

-- ===================================================
-- =============== PIN MAP DEFINITION ================
-- ===================================================
attribute PIN_MAP of idt89hpes24t6g2_27x27_zc : entity is PHYSICAL_PIN_MAP;

constant idt89hpes24t6g2_27x27_zc : PIN_MAP_STRING :=
    " CCLKDS       :  A13," &
    " CCLKUS       :  A12," &
    " GPIO_00      :  B18," &
    " GPIO_01      :  A19," &
    " GPIO_02      :  B19," &
    " GPIO_03      :  A20," &
    " GPIO_04      :  B20," &
    " GPIO_05      :  A21," &
    " GPIO_06      :  B21," &
    " GPIO_07      :  A22," &
    " GPIO_08      :  D23," &
    " GPIO_09      :  A24," &
    " GPIO_10      :  C22," &
    " JTAG_TCK     :   B4," &
    " JTAG_TDI     :   A4," &
    " JTAG_TDO     :   B5," &
    " JTAG_TMS     :   A5," &
    " JTAG_TRST_N  :   B6," &
    " MSMBADDR_1   :   A6," &
    " MSMBADDR_2   :   B7," &
    " MSMBADDR_3   :   A7," &
    " MSMBADDR_4   :   B8," &
    " MSMBCLK      :   A8," &
    " MSMBDAT      :   B9," &
    " MSMBSMODE    :  B22," &
    " P01MERGEN    :   E5," &
    " P23MERGEN    :   C3," &
    " P45MERGEN    :   D4," &
    " PE0RN00      : AC21," &
    " PE0RN01      : AC19," &
    " PE0RN02      : AC17," &
    " PE0RN03      : AC15," &
    " PE0RP00      : AB21," &
    " PE0RP01      : AB19," &
    " PE0RP02      : AB17," &
    " PE0RP03      : AB15," &
    " PE0TN00      : AF21," &
    " PE0TN01      : AF19," &
    " PE0TN02      : AF17," &
    " PE0TN03      : AF15," &
    " PE0TP00      : AE21," &
    " PE0TP01      : AE19," &
    " PE0TP02      : AE17," &
    " PE0TP03      : AE15," &
    " PE1RN00      : AC13," &
    " PE1RN01      : AC11," &
    " PE1RN02      :  AC9," &
    " PE1RN03      :  AC7," &
    " PE1RP00      : AB13," &
    " PE1RP01      : AB11," &
    " PE1RP02      :  AB9," &
    " PE1RP03      :  AB7," &
    " PE1TN00      : AF13," &
    " PE1TN01      : AF11," &
    " PE1TN02      :  AF9," &
    " PE1TN03      :  AF7," &
    " PE1TP00      : AE13," &
    " PE1TP01      : AE11," &
    " PE1TP02      :  AE9," &
    " PE1TP03      :  AE7," &
    " PE2RN00      :  AA4," &
    " PE2RN01      :   W4," &
    " PE2RN02      :   U4," &
    " PE2RN03      :   R4," &
    " PE2RP00      :  AA5," &
    " PE2RP01      :   W5," &
    " PE2RP02      :   U5," &
    " PE2RP03      :   R5," &
    " PE2TN00      :  AA1," &
    " PE2TN01      :   W1," &
    " PE2TN02      :   U1," &
    " PE2TN03      :   R1," &
    " PE2TP00      :  AA2," &
    " PE2TP01      :   W2," &
    " PE2TP02      :   U2," &
    " PE2TP03      :   R2," &
    " PE3RN00      :   N4," &
    " PE3RN01      :   L4," &
    " PE3RN02      :   J4," &
    " PE3RN03      :   G4," &
    " PE3RP00      :   N5," &
    " PE3RP01      :   L5," &
    " PE3RP02      :   J5," &
    " PE3RP03      :   G5," &
    " PE3TN00      :   N1," &
    " PE3TN01      :   L1," &
    " PE3TN02      :   J1," &
    " PE3TN03      :   G1," &
    " PE3TP00      :   N2," &
    " PE3TP01      :   L2," &
    " PE3TP02      :   J2," &
    " PE3TP03      :   G2," &
    " PE4RN00      :  G23," &
    " PE4RN01      :  J23," &
    " PE4RN02      :  L23," &
    " PE4RN03      :  N23," &
    " PE4RP00      :  G22," &
    " PE4RP01      :  J22," &
    " PE4RP02      :  L22," &
    " PE4RP03      :  N22," &
    " PE4TN00      :  G26," &
    " PE4TN01      :  J26," &
    " PE4TN02      :  L26," &
    " PE4TN03      :  N26," &
    " PE4TP00      :  G25," &
    " PE4TP01      :  J25," &
    " PE4TP02      :  L25," &
    " PE4TP03      :  N25," &
    " PE5RN00      :  R23," &
    " PE5RN01      :  U23," &
    " PE5RN02      :  W23," &
    " PE5RN03      : AA23," &
    " PE5RP00      :  R22," &
    " PE5RP01      :  U22," &
    " PE5RP02      :  W22," &
    " PE5RP03      : AA22," &
    " PE5TN00      :  R26," &
    " PE5TN01      :  U26," &
    " PE5TN02      :  W26," &
    " PE5TN03      : AA26," &
    " PE5TP00      :  R25," &
    " PE5TP01      :  U25," &
    " PE5TP02      :  W25," &
    " PE5TP03      : AA25," &
    " PERSTN       :  A17," &
    " REFCLKM      :  B23," &
    " RSTHALT      :  A18," &
    " SSMBADDR_1   :   A9," &
    " SSMBADDR_2   :  B10," &
    " SSMBADDR_3   :  A10," &
    " SSMBADDR_5   :  B11," &
    " SSMBCLK      :  A11," &
    " SSMBDAT      :  B12," &
    " SWMODE_0     :  B14," &
    " SWMODE_1     :  A15," &
    " SWMODE_2     :  B15" ;

-- ===================================================
-- ============== JTAG PIN DEFINITION ================
-- ===================================================
attribute TAP_SCAN_CLOCK of JTAG_TCK : signal is (1.00e+07, low);
attribute TAP_SCAN_IN    of JTAG_TDI : signal is true;
attribute TAP_SCAN_MODE  of JTAG_TMS : signal is true;
attribute TAP_SCAN_OUT   of JTAG_TDO : signal is true;
attribute TAP_SCAN_RESET of JTAG_TRST_N : signal is true;

attribute COMPLIANCE_PATTERNS of idt89hpes24t6g2_27x27_zc : entity is
    "(SWMODE_1)" &
    "(0)" ;

-- ===================================================
-- ========== JTAG INSTRUCTION DEFINITION ============
-- ===================================================
attribute INSTRUCTION_LENGTH of idt89hpes24t6g2_27x27_zc : entity is 6;

attribute INSTRUCTION_OPCODE of idt89hpes24t6g2_27x27_zc : entity is
    "BYPASS              (111111)," &
    "IDCODE              (000010)," &
    "PRELOAD             (000001)," &
    "SAMPLE              (000001)," &
    "EXTEST              (000000)," &
    "HIGHZ               (000011)" ;


attribute INSTRUCTION_CAPTURE of idt89hpes24t6g2_27x27_zc : entity is "XXXX01";

-- ===================================================
-- ============ JTAG REGISTER DEFINITION =============
-- ===================================================
attribute IDCODE_REGISTER of idt89hpes24t6g2_27x27_zc : entity is
    "0010" &
    "1000000001101110" &
    "00000110011" &
    "1";

attribute REGISTER_ACCESS of idt89hpes24t6g2_27x27_zc : entity is
    "BYPASS              (BYPASS)," &
    "DEVICE_ID           (IDCODE)," &
    "BOUNDARY            (EXTEST, SAMPLE, PRELOAD)" ;


-- ===================================================
-- ============ BOUNDARY SCAN DEFINITION =============
-- ===================================================
attribute BOUNDARY_LENGTH of idt89hpes24t6g2_27x27_zc : entity is 59;

attribute BOUNDARY_REGISTER of idt89hpes24t6g2_27x27_zc : entity is
--
--  num    cell        port                  function    safe [ccell  disval   rslt]
--  ---    ----        -------------         --------    ----  -----  ------   ----
    "58   (BC_4      , P45MERGEN           , input     , 1    )," &
    "57   (BC_4      , P23MERGEN           , input     , 1    )," &
    "56   (BC_4      , P01MERGEN           , input     , 1    )," &
    "55   (BC_4      , *                   , internal  , 1    )," &
    "54   (BC_4      , *                   , internal  , 1    )," &
    "53   (BC_4      , *                   , internal  , 1    )," &
    "52   (BC_4      , *                   , internal  , 1    )," &
    "51   (BC_4      , *                   , internal  , 1    )," &
    "50   (BC_4      , *                   , internal  , 1    )," &
    "49   (BC_4      , *                   , internal  , 1    )," &
    "48   (BC_4      , *                   , internal  , 1    )," &
    "47   (BC_4      , *                   , internal  , 1    )," &
    "46   (BC_4      , *                   , internal  , 1    )," &
    "45   (BC_1      , *                   , control   , 1    )," &
    "44   (BC_7      , GPIO_10             , bidir     , 1    , 45   , 1    , Z    )," &
    "43   (BC_1      , *                   , control   , 1    )," &
    "42   (BC_7      , GPIO_09             , bidir     , 1    , 43   , 1    , Z    )," &
    "41   (BC_1      , *                   , control   , 1    )," &
    "40   (BC_7      , GPIO_08             , bidir     , 1    , 41   , 1    , Z    )," &
    "39   (BC_4      , REFCLKM             , input     , 1    )," &
    "38   (BC_4      , MSMBSMODE           , input     , 1    )," &
    "37   (BC_1      , *                   , control   , 1    )," &
    "36   (BC_7      , GPIO_07             , bidir     , 1    , 37   , 1    , Z    )," &
    "35   (BC_1      , *                   , control   , 1    )," &
    "34   (BC_7      , GPIO_06             , bidir     , 1    , 35   , 1    , Z    )," &
    "33   (BC_1      , *                   , control   , 1    )," &
    "32   (BC_7      , GPIO_05             , bidir     , 1    , 33   , 1    , Z    )," &
    "31   (BC_1      , *                   , control   , 1    )," &
    "30   (BC_7      , GPIO_04             , bidir     , 1    , 31   , 1    , Z    )," &
    "29   (BC_1      , *                   , control   , 1    )," &
    "28   (BC_7      , GPIO_03             , bidir     , 1    , 29   , 1    , Z    )," &
    "27   (BC_1      , *                   , control   , 1    )," &
    "26   (BC_7      , GPIO_02             , bidir     , 1    , 27   , 1    , Z    )," &
    "25   (BC_1      , *                   , control   , 1    )," &
    "24   (BC_7      , GPIO_01             , bidir     , 1    , 25   , 1    , Z    )," &
    "23   (BC_1      , *                   , control   , 1    )," &
    "22   (BC_7      , GPIO_00             , bidir     , 1    , 23   , 1    , Z    )," &
    "21   (BC_4      , RSTHALT             , input     , 1    )," &
    "20   (BC_4      , PERSTN              , input     , 1    )," &
    "19   (BC_4      , *                   , internal  , 1    )," &
    "18   (BC_4      , CCLKDS              , input     , 1    )," &
    "17   (BC_4      , CCLKUS              , input     , 1    )," &
    "16   (BC_4      , *                   , internal  , 1    )," &
    "15   (BC_1      , *                   , control   , 1    )," &
    "14   (BC_7      , SSMBDAT             , bidir     , 1    , 15   , 1    , Z    )," &
    "13   (BC_1      , *                   , control   , 1    )," &
    "12   (BC_7      , SSMBCLK             , bidir     , 1    , 13   , 1    , Z    )," &
    "11   (BC_4      , SSMBADDR_5          , input     , 1    )," &
    "10   (BC_4      , SSMBADDR_3          , input     , 1    )," &
    "9    (BC_4      , SSMBADDR_2          , input     , 1    )," &
    "8    (BC_4      , SSMBADDR_1          , input     , 1    )," &
    "7    (BC_1      , *                   , control   , 1    )," &
    "6    (BC_7      , MSMBDAT             , bidir     , 1    , 7    , 1    , Z    )," &
    "5    (BC_1      , *                   , control   , 1    )," &
    "4    (BC_7      , MSMBCLK             , bidir     , 1    , 5    , 1    , Z    )," &
    "3    (BC_4      , MSMBADDR_4          , input     , 1    )," &
    "2    (BC_4      , MSMBADDR_3          , input     , 1    )," &
    "1    (BC_4      , MSMBADDR_2          , input     , 1    )," &
    "0    (BC_4      , MSMBADDR_1          , input     , 1    )" ;



end idt89hpes24t6g2_27x27_zc ;