-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")
-- =======================================================
-- BSDL File for idt89hpes24t3g2_19x19
-- Generated by /projects/ssd/common/tools//iodb_bsdl 2007/12/17 :45:48
-- =======================================================
-- =======================================================
-- *******************************************************
-- 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 idt89hpes24t3g2_19x19 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_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;
MSMBCLK : inout bit;
MSMBDAT : inout 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;
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 idt89hpes24t3g2_19x19 :
entity is "STD_1149_1_1993";
-- ===================================================
-- =============== PIN MAP DEFINITION ================
-- ===================================================
attribute PIN_MAP of idt89hpes24t3g2_19x19 : entity is PHYSICAL_PIN_MAP;
constant idt89hpes24t3g2_19x19 : PIN_MAP_STRING :=
" CCLKDS : C10," &
" CCLKUS : D9," &
" GPIO_00 : A12," &
" GPIO_01 : B12," &
" GPIO_02 : C12," &
" GPIO_07 : D12," &
" GPIO_08 : D13," &
" GPIO_09 : C13," &
" GPIO_10 : B13," &
" JTAG_TCK : C7," &
" JTAG_TDI : A8," &
" JTAG_TDO : D7," &
" JTAG_TMS : B8," &
" JTAG_TRST_N : C8," &
" MSMBCLK : D8," &
" MSMBDAT : A9," &
" P01MERGEN : A3," &
" P23MERGEN : A4," &
" P45MERGEN : A5," &
" PE0RN00 : P14," &
" PE0RN01 : P13," &
" PE0RN02 : P11," &
" PE0RN03 : P10," &
" PE0RP00 : R14," &
" PE0RP01 : R13," &
" PE0RP02 : R11," &
" PE0RP03 : R10," &
" PE0TN00 : U14," &
" PE0TN01 : U13," &
" PE0TN02 : U11," &
" PE0TN03 : U10," &
" PE0TP00 : V14," &
" PE0TP01 : V13," &
" PE0TP02 : V11," &
" PE0TP03 : V10," &
" PE1RN00 : P8," &
" PE1RN01 : P7," &
" PE1RN02 : P5," &
" PE1RN03 : P4," &
" PE1RP00 : R8," &
" PE1RP01 : R7," &
" PE1RP02 : R5," &
" PE1RP03 : R4," &
" PE1TN00 : U8," &
" PE1TN01 : U7," &
" PE1TN02 : U5," &
" PE1TN03 : U4," &
" PE1TP00 : V8," &
" PE1TP01 : V7," &
" PE1TP02 : V5," &
" PE1TP03 : V4," &
" PE2RN00 : M5," &
" PE2RN01 : L5," &
" PE2RN02 : J5," &
" PE2RN03 : H5," &
" PE2RP00 : M4," &
" PE2RP01 : L4," &
" PE2RP02 : J4," &
" PE2RP03 : H4," &
" PE2TN00 : M2," &
" PE2TN01 : L2," &
" PE2TN02 : J2," &
" PE2TN03 : H2," &
" PE2TP00 : M1," &
" PE2TP01 : L1," &
" PE2TP02 : J1," &
" PE2TP03 : H1," &
" PE3RN00 : F5," &
" PE3RN01 : E5," &
" PE3RN02 : C5," &
" PE3RN03 : B5," &
" PE3RP00 : F4," &
" PE3RP01 : E4," &
" PE3RP02 : C4," &
" PE3RP03 : B4," &
" PE3TN00 : F2," &
" PE3TN01 : E2," &
" PE3TN02 : C2," &
" PE3TN03 : B2," &
" PE3TP00 : F1," &
" PE3TP01 : E1," &
" PE3TP02 : C1," &
" PE3TP03 : B1," &
" PE4RN00 : B14," &
" PE4RN01 : C14," &
" PE4RN02 : E14," &
" PE4RN03 : F14," &
" PE4RP00 : B15," &
" PE4RP01 : C15," &
" PE4RP02 : E15," &
" PE4RP03 : F15," &
" PE4TN00 : B17," &
" PE4TN01 : C17," &
" PE4TN02 : E17," &
" PE4TN03 : F17," &
" PE4TP00 : B18," &
" PE4TP01 : C18," &
" PE4TP02 : E18," &
" PE4TP03 : F18," &
" PE5RN00 : H14," &
" PE5RN01 : J14," &
" PE5RN02 : L14," &
" PE5RN03 : M14," &
" PE5RP00 : H15," &
" PE5RP01 : J15," &
" PE5RP02 : L15," &
" PE5RP03 : M15," &
" PE5TN00 : H17," &
" PE5TN01 : J17," &
" PE5TN02 : L17," &
" PE5TN03 : M17," &
" PE5TP00 : H18," &
" PE5TP01 : J18," &
" PE5TP02 : L18," &
" PE5TP03 : M18," &
" PERSTN : D11," &
" SSMBCLK : B9," &
" SSMBDAT : C9," &
" SWMODE_0 : D10," &
" SWMODE_1 : B11," &
" SWMODE_2 : C11" ;
-- ===================================================
-- ============ 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 idt89hpes24t3g2_19x19 : entity is 6;
attribute INSTRUCTION_OPCODE of idt89hpes24t3g2_19x19 : entity is
"BYPASS (111111)," &
"IDCODE (000010)," &
"SAMPLE (000001)," &
"EXTEST (000000)," &
"HIGHZ (000011)" ;
attribute INSTRUCTION_CAPTURE of idt89hpes24t3g2_19x19 : entity is "XXXX01";
-- ===================================================
-- ============ JTAG REGISTER DEFINITION =============
-- ===================================================
attribute IDCODE_REGISTER of idt89hpes24t3g2_19x19 : entity is
"1111" &
"1000000001101010" &
"00000110011" &
"1";
attribute REGISTER_ACCESS of idt89hpes24t3g2_19x19 : entity is
"BYPASS (BYPASS)," &
"DEVICE_ID (IDCODE)," &
"BOUNDARY (EXTEST, SAMPLE)" ;
-- ===================================================
-- ============ BOUNDARY SCAN DEFINITION =============
-- ===================================================
attribute BOUNDARY_LENGTH of idt89hpes24t3g2_19x19 : entity is 29;
attribute BOUNDARY_REGISTER of idt89hpes24t3g2_19x19 : entity is
--
-- num cell port function safe [ccell disval rslt]
-- --- ---- ------------- -------- ---- ----- ------ ----
"28 (BC_4 , P45MERGEN , input , 1 )," &
"27 (BC_4 , P23MERGEN , input , 1 )," &
"26 (BC_4 , P01MERGEN , input , 1 )," &
"25 (BC_1 , * , control , 1 )," &
"24 (BC_7 , GPIO_10 , bidir , 1 , 25 , 1 , Z )," &
"23 (BC_1 , * , control , 1 )," &
"22 (BC_7 , GPIO_09 , bidir , 1 , 23 , 1 , Z )," &
"21 (BC_1 , * , control , 1 )," &
"20 (BC_7 , GPIO_08 , bidir , 1 , 21 , 1 , Z )," &
"19 (BC_1 , * , control , 1 )," &
"18 (BC_7 , GPIO_07 , bidir , 1 , 19 , 1 , Z )," &
"17 (BC_1 , * , control , 1 )," &
"16 (BC_7 , GPIO_02 , bidir , 1 , 17 , 1 , Z )," &
"15 (BC_1 , * , control , 1 )," &
"14 (BC_7 , GPIO_01 , bidir , 1 , 15 , 1 , Z )," &
"13 (BC_1 , * , control , 1 )," &
"12 (BC_7 , GPIO_00 , bidir , 1 , 13 , 1 , Z )," &
"11 (BC_4 , * , internal , 1 )," &
"10 (BC_4 , PERSTN , input , 1 )," &
"9 (BC_4 , CCLKDS , input , 1 )," &
"8 (BC_4 , CCLKUS , input , 1 )," &
"7 (BC_1 , * , control , 1 )," &
"6 (BC_7 , SSMBDAT , bidir , 1 , 7 , 1 , Z )," &
"5 (BC_1 , * , control , 1 )," &
"4 (BC_7 , SSMBCLK , bidir , 1 , 5 , 1 , Z )," &
"3 (BC_1 , * , control , 1 )," &
"2 (BC_7 , MSMBDAT , bidir , 1 , 3 , 1 , Z )," &
"1 (BC_1 , * , control , 1 )," &
"0 (BC_7 , MSMBCLK , bidir , 1 , 1 , 1 , Z )" ;
end idt89hpes24t3g2_19x19 ;