-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")
-- =======================================================
-- BSDL File for idt89hpes16t4g2
-- Generated by /projects/ssd/common/tools//iodb_bsdl 2007/8/27 :17:11
-- =======================================================
-- =======================================================
-- *******************************************************
-- This BSDL has been validated for syntax and semantics
-- compliance to IEEE 1149.1 using the ASSET/Agilent BSDL
-- Validation Service. It has also passed hardware
-- validation tests using the ASSET BSDL Silicon
-- Validation service.
-- *******************************************************
-- =======================================================
entity idt89hpes16t4g2 is
-- ===================================================
-- ================= PORT DEFINITION =================
-- ===================================================
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED" ) ;
port (
AREFCLKEN : in bit;
BOPTION_0 : in bit;
BOPTION_1 : in bit;
BOPTION_2 : in bit;
CCLKDS : in bit;
CCLKUS : in bit;
FRSTS_0 : buffer bit;
FRSTS_1 : buffer 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;
GPIO_11 : inout bit;
GPIO_12 : inout bit;
GPIO_13 : inout bit;
GPIO_14 : inout bit;
GPIO_15 : 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;
P4_REFRES : in bit;
PE0REFCLKN : in bit;
PE0REFCLKP : 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;
PE2REFCLKN : in bit;
PE2REFCLKP : in 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;
PE4REFCLKN : in bit;
PE4REFCLKP : in 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;
PE6REFCLKN : in bit;
PE6REFCLKP : in bit;
PE6RN00 : in bit;
PE6RN01 : in bit;
PE6RN02 : in bit;
PE6RN03 : in bit;
PE6RP00 : in bit;
PE6RP01 : in bit;
PE6RP02 : in bit;
PE6RP03 : in bit;
PE6TN00 : inout bit;
PE6TN01 : inout bit;
PE6TN02 : inout bit;
PE6TN03 : inout bit;
PE6TP00 : inout bit;
PE6TP01 : inout bit;
PE6TP02 : inout bit;
PE6TP03 : 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_1994.all;
attribute COMPONENT_CONFORMANCE of idt89hpes16t4g2 :
entity is "STD_1149_1_1993";
-- ===================================================
-- =============== PIN MAP DEFINITION ================
-- ===================================================
attribute PIN_MAP of idt89hpes16t4g2 : entity is PHYSICAL_PIN_MAP;
constant idt89hpes16t4g2 : PIN_MAP_STRING :=
" AREFCLKEN : W2," &
" BOPTION_0 : W3," &
" BOPTION_1 : V3," &
" BOPTION_2 : V2," &
" CCLKDS : AA16," &
" CCLKUS : AA15," &
" FRSTS_0 : AA19," &
" FRSTS_1 : AA20," &
" GPIO_00 : AA21," &
" GPIO_01 : AA22," &
" GPIO_02 : Y22," &
" GPIO_03 : Y21," &
" GPIO_04 : H21," &
" GPIO_05 : G21," &
" GPIO_06 : F21," &
" GPIO_07 : E20," &
" GPIO_08 : E21," &
" GPIO_09 : D20," &
" GPIO_10 : C20," &
" GPIO_11 : D21," &
" GPIO_12 : C21," &
" GPIO_13 : B21," &
" GPIO_14 : A21," &
" GPIO_15 : A20," &
" JTAG_TCK : W1," &
" JTAG_TDI : Y1," &
" JTAG_TDO : T4," &
" JTAG_TMS : U2," &
" JTAG_TRST_N : T2," &
" MSMBADDR_1 : B8," &
" MSMBADDR_2 : B7," &
" MSMBADDR_3 : B6," &
" MSMBADDR_4 : C5," &
" MSMBCLK : B5," &
" MSMBDAT : C4," &
" MSMBSMODE : C3," &
" P4_REFRES : L21," &
" PE0REFCLKN : AB12," &
" PE0REFCLKP : AB11," &
" PE0RN00 : AB5," &
" PE0RN01 : AB8," &
" PE0RN02 : AB14," &
" PE0RN03 : AB17," &
" PE0RP00 : AB6," &
" PE0RP01 : AB9," &
" PE0RP02 : AB15," &
" PE0RP03 : AB18," &
" PE0TN00 : Y5," &
" PE0TN01 : Y8," &
" PE0TN02 : Y14," &
" PE0TN03 : Y17," &
" PE0TP00 : Y4," &
" PE0TP01 : Y7," &
" PE0TP02 : Y13," &
" PE0TP03 : Y16," &
" PE2REFCLKN : M1," &
" PE2REFCLKP : L1," &
" PE2RN00 : E1," &
" PE2RN01 : H1," &
" PE2RN02 : P1," &
" PE2RN03 : U1," &
" PE2RP00 : F1," &
" PE2RP01 : J1," &
" PE2RP02 : R1," &
" PE2RP03 : V1," &
" PE2TN00 : E3," &
" PE2TN01 : H3," &
" PE2TN02 : P3," &
" PE2TN03 : U3," &
" PE2TP00 : D3," &
" PE2TP01 : G3," &
" PE2TP02 : N3," &
" PE2TP03 : T3," &
" PE4REFCLKN : L22," &
" PE4REFCLKP : M22," &
" PE4RN00 : V22," &
" PE4RN01 : R22," &
" PE4RN02 : J22," &
" PE4RN03 : F22," &
" PE4RP00 : U22," &
" PE4RP01 : P22," &
" PE4RP02 : H22," &
" PE4RP03 : E22," &
" PE4TN00 : V20," &
" PE4TN01 : R20," &
" PE4TN02 : J20," &
" PE4TN03 : F20," &
" PE4TP00 : W20," &
" PE4TP01 : T20," &
" PE4TP02 : K20," &
" PE4TP03 : G20," &
" PE6REFCLKN : A11," &
" PE6REFCLKP : A12," &
" PE6RN00 : A18," &
" PE6RN01 : A15," &
" PE6RN02 : A9," &
" PE6RN03 : A6," &
" PE6RP00 : A17," &
" PE6RP01 : A14," &
" PE6RP02 : A8," &
" PE6RP03 : A5," &
" PE6TN00 : C18," &
" PE6TN01 : C15," &
" PE6TN02 : C9," &
" PE6TN03 : C6," &
" PE6TP00 : C19," &
" PE6TP01 : C16," &
" PE6TP02 : C10," &
" PE6TP03 : C7," &
" PERSTN : Y19," &
" REFCLKM : B20," &
" RSTHALT : Y20," &
" SSMBADDR_1 : B4," &
" SSMBADDR_2 : B3," &
" SSMBADDR_3 : B2," &
" SSMBADDR_5 : B1," &
" SSMBCLK : C1," &
" SSMBDAT : C2," &
" SWMODE_0 : AA17," &
" SWMODE_1 : Y18," &
" SWMODE_2 : AA18" ;
-- ===================================================
-- ============ PORT GROUPING DEFINITION =============
-- ===================================================
-- ===================================================
-- ============== 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;
-- ===================================================
-- ========== JTAG INSTRUCTION DEFINITION ============
-- ===================================================
attribute INSTRUCTION_LENGTH of idt89hpes16t4g2 : entity is 6;
attribute INSTRUCTION_OPCODE of idt89hpes16t4g2 : entity is
"BYPASS (111111)," &
"IDCODE (000010)," &
"SAMPLE (000001)," &
"EXTEST (000000)," &
"HIGHZ (000011)" ;
attribute INSTRUCTION_CAPTURE of idt89hpes16t4g2 : entity is "XXXX01";
-- ===================================================
-- ============ JTAG REGISTER DEFINITION =============
-- ===================================================
attribute IDCODE_REGISTER of idt89hpes16t4g2 : entity is
"1111" &
"1000000001100000" &
"00000110011" &
"1";
attribute REGISTER_ACCESS of idt89hpes16t4g2 : entity is
"BYPASS (BYPASS)," &
"DEVICE_ID (IDCODE)," &
"BOUNDARY (EXTEST, SAMPLE)" ;
-- ===================================================
-- ============ BOUNDARY SCAN DEFINITION =============
-- ===================================================
attribute BOUNDARY_LENGTH of idt89hpes16t4g2 : entity is 57;
attribute BOUNDARY_REGISTER of idt89hpes16t4g2 : entity is
--
-- num cell port function safe [ccell disval rslt]
-- --- ---- ------------- -------- ---- ----- ------ ----
"56 (BC_4 , AREFCLKEN , input , 1 )," &
"55 (BC_1 , * , control , 1 )," &
"54 (BC_7 , SSMBDAT , bidir , 1 , 55 , 1 , Z )," &
"53 (BC_1 , * , control , 1 )," &
"52 (BC_7 , SSMBCLK , bidir , 1 , 53 , 1 , Z )," &
"51 (BC_4 , SSMBADDR_5 , input , 1 )," &
"50 (BC_4 , SSMBADDR_3 , input , 1 )," &
"49 (BC_4 , SSMBADDR_2 , input , 1 )," &
"48 (BC_4 , SSMBADDR_1 , input , 1 )," &
"47 (BC_4 , MSMBSMODE , input , 1 )," &
"46 (BC_1 , * , control , 1 )," &
"45 (BC_7 , MSMBDAT , bidir , 1 , 46 , 1 , Z )," &
"44 (BC_1 , * , control , 1 )," &
"43 (BC_7 , MSMBCLK , bidir , 1 , 44 , 1 , Z )," &
"42 (BC_4 , MSMBADDR_4 , input , 1 )," &
"41 (BC_4 , MSMBADDR_3 , input , 1 )," &
"40 (BC_4 , MSMBADDR_2 , input , 1 )," &
"39 (BC_4 , MSMBADDR_1 , input , 1 )," &
"38 (BC_4 , REFCLKM , input , 1 )," &
"37 (BC_1 , * , control , 1 )," &
"36 (BC_7 , GPIO_15 , bidir , 1 , 37 , 1 , Z )," &
"35 (BC_1 , * , control , 1 )," &
"34 (BC_7 , GPIO_14 , bidir , 1 , 35 , 1 , Z )," &
"33 (BC_1 , * , control , 1 )," &
"32 (BC_7 , GPIO_13 , bidir , 1 , 33 , 1 , Z )," &
"31 (BC_1 , * , control , 1 )," &
"30 (BC_7 , GPIO_12 , bidir , 1 , 31 , 1 , Z )," &
"29 (BC_1 , * , control , 1 )," &
"28 (BC_7 , GPIO_11 , bidir , 1 , 29 , 1 , Z )," &
"27 (BC_1 , * , control , 1 )," &
"26 (BC_7 , GPIO_10 , bidir , 1 , 27 , 1 , Z )," &
"25 (BC_1 , * , control , 1 )," &
"24 (BC_7 , GPIO_09 , bidir , 1 , 25 , 1 , Z )," &
"23 (BC_1 , * , control , 1 )," &
"22 (BC_7 , GPIO_08 , bidir , 1 , 23 , 1 , Z )," &
"21 (BC_1 , * , control , 1 )," &
"20 (BC_7 , GPIO_07 , bidir , 1 , 21 , 1 , Z )," &
"19 (BC_1 , * , control , 1 )," &
"18 (BC_7 , GPIO_06 , bidir , 1 , 19 , 1 , Z )," &
"17 (BC_1 , * , control , 1 )," &
"16 (BC_7 , GPIO_05 , bidir , 1 , 17 , 1 , Z )," &
"15 (BC_1 , * , control , 1 )," &
"14 (BC_7 , GPIO_04 , bidir , 1 , 15 , 1 , Z )," &
"13 (BC_1 , * , control , 1 )," &
"12 (BC_7 , GPIO_03 , bidir , 1 , 13 , 1 , Z )," &
"11 (BC_1 , * , control , 1 )," &
"10 (BC_7 , GPIO_02 , bidir , 1 , 11 , 1 , Z )," &
"9 (BC_1 , * , control , 1 )," &
"8 (BC_7 , GPIO_01 , bidir , 1 , 9 , 1 , Z )," &
"7 (BC_1 , * , control , 1 )," &
"6 (BC_7 , GPIO_00 , bidir , 1 , 7 , 1 , Z )," &
"5 (BC_1 , FRSTS_1 , output2 , 1 )," &
"4 (BC_1 , FRSTS_0 , output2 , 1 )," &
"3 (BC_4 , RSTHALT , input , 1 )," &
"2 (BC_4 , PERSTN , input , 1 )," &
"1 (BC_4 , CCLKDS , input , 1 )," &
"0 (BC_4 , CCLKUS , input , 1 )" ;
end idt89hpes16t4g2 ;