-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")
-- =======================================================
-- BSDL File for idt89hpes24t6
-- Generated by /projects/ssd/common/tools//iodb_bsdl 2006/10/30 :38:40
-- =======================================================
-- =======================================================
-- *******************************************************
-- 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 idt89hpes24t6 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;
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;
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 : buffer bit;
PE0TN01 : buffer bit;
PE0TN02 : buffer bit;
PE0TN03 : buffer bit;
PE0TP00 : buffer bit;
PE0TP01 : buffer bit;
PE0TP02 : buffer bit;
PE0TP03 : buffer 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 : buffer bit;
PE1TN01 : buffer bit;
PE1TN02 : buffer bit;
PE1TN03 : buffer bit;
PE1TP00 : buffer bit;
PE1TP01 : buffer bit;
PE1TP02 : buffer bit;
PE1TP03 : buffer 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 : buffer bit;
PE2TN01 : buffer bit;
PE2TN02 : buffer bit;
PE2TN03 : buffer bit;
PE2TP00 : buffer bit;
PE2TP01 : buffer bit;
PE2TP02 : buffer bit;
PE2TP03 : buffer 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 : buffer bit;
PE3TN01 : buffer bit;
PE3TN02 : buffer bit;
PE3TN03 : buffer bit;
PE3TP00 : buffer bit;
PE3TP01 : buffer bit;
PE3TP02 : buffer bit;
PE3TP03 : buffer 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 : buffer bit;
PE4TN01 : buffer bit;
PE4TN02 : buffer bit;
PE4TN03 : buffer bit;
PE4TP00 : buffer bit;
PE4TP01 : buffer bit;
PE4TP02 : buffer bit;
PE4TP03 : buffer 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 : buffer bit;
PE5TN01 : buffer bit;
PE5TN02 : buffer bit;
PE5TN03 : buffer bit;
PE5TP00 : buffer bit;
PE5TP01 : buffer bit;
PE5TP02 : buffer bit;
PE5TP03 : buffer bit;
PEREFCLKN1 : in bit;
PEREFCLKN2 : in bit;
PEREFCLKP1 : in bit;
PEREFCLKP2 : in 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;
SWMODE_3 : in bit
);
-- ===================================================
-- ============= IEEE 1149.1 CONFORMANCE =============
-- ===================================================
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of idt89hpes24t6 :
entity is "STD_1149_1_1993";
-- ===================================================
-- =============== PIN MAP DEFINITION ================
-- ===================================================
attribute PIN_MAP of idt89hpes24t6 : entity is PHYSICAL_PIN_MAP;
constant idt89hpes24t6 : 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," &
" 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," &
" 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," &
" PEREFCLKN1 : C1," &
" PEREFCLKN2 : D26," &
" PEREFCLKP1 : D1," &
" PEREFCLKP2 : C26," &
" 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," &
" SWMODE_3 : A16" ;
-- ===================================================
-- ============ PORT GROUPING DEFINITION =============
-- ===================================================
attribute PORT_GROUPING of idt89hpes24t6 : entity is
"DIFFERENTIAL_VOLTAGE (" &
"(PE0TP00, PE0TN00), " &
"(PE0TP01, PE0TN01), " &
"(PE0TP02, PE0TN02), " &
"(PE0TP03, PE0TN03), " &
"(PE1TP00, PE1TN00), " &
"(PE1TP01, PE1TN01), " &
"(PE1TP02, PE1TN02), " &
"(PE1TP03, PE1TN03), " &
"(PE2TP00, PE2TN00), " &
"(PE2TP01, PE2TN01), " &
"(PE2TP02, PE2TN02), " &
"(PE2TP03, PE2TN03), " &
"(PE3TP00, PE3TN00), " &
"(PE3TP01, PE3TN01), " &
"(PE3TP02, PE3TN02), " &
"(PE3TP03, PE3TN03), " &
"(PE4TP00, PE4TN00), " &
"(PE4TP01, PE4TN01), " &
"(PE4TP02, PE4TN02), " &
"(PE4TP03, PE4TN03), " &
"(PE5TP00, PE5TN00), " &
"(PE5TP01, PE5TN01), " &
"(PE5TP02, PE5TN02), " &
"(PE5TP03, PE5TN03) ) " ;
-- ===================================================
-- ============== 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 idt89hpes24t6 : entity is
"(SWMODE_2, SWMODE_3)" &
"(00)" ;
-- ===================================================
-- ========== JTAG INSTRUCTION DEFINITION ============
-- ===================================================
attribute INSTRUCTION_LENGTH of idt89hpes24t6 : entity is 6;
attribute INSTRUCTION_OPCODE of idt89hpes24t6 : entity is
"BYPASS (111111)," &
"IDCODE (000010)," &
"SAMPLE (000001)," &
"EXTEST (000000)," &
"HIGHZ (000011)" ;
attribute INSTRUCTION_CAPTURE of idt89hpes24t6 : entity is "XXXX01";
-- ===================================================
-- ============ JTAG REGISTER DEFINITION =============
-- ===================================================
attribute IDCODE_REGISTER of idt89hpes24t6 : entity is
"1101" &
"1000000000101110" &
"00000110011" &
"1";
attribute REGISTER_ACCESS of idt89hpes24t6 : entity is
"BYPASS (BYPASS)," &
"DEVICE_ID (IDCODE)," &
"BOUNDARY (EXTEST, SAMPLE)" ;
-- ===================================================
-- ============ BOUNDARY SCAN DEFINITION =============
-- ===================================================
attribute BOUNDARY_LENGTH of idt89hpes24t6 : entity is 123;
attribute BOUNDARY_REGISTER of idt89hpes24t6 : entity is
--
-- num cell port function safe [ccell disval rslt]
-- --- ---- ------------- -------- ---- ----- ------ ----
"122 (BC_4 , PE2RN00 , input , 1 )," &
"121 (BC_4 , PE2RP00 , input , 1 )," &
"120 (BC_1 , PE2TP00 , output2 , 1 )," &
"119 (BC_1 , PE2TP01 , output2 , 1 )," &
"118 (BC_4 , PE2RP01 , input , 1 )," &
"117 (BC_4 , PE2RN01 , input , 1 )," &
"116 (BC_4 , PE2RN02 , input , 1 )," &
"115 (BC_4 , PE2RP02 , input , 1 )," &
"114 (BC_1 , PE2TP02 , output2 , 1 )," &
"113 (BC_1 , PE2TP03 , output2 , 1 )," &
"112 (BC_4 , PE2RP03 , input , 1 )," &
"111 (BC_4 , PE2RN03 , input , 1 )," &
"110 (BC_4 , PE3RN00 , input , 1 )," &
"109 (BC_4 , PE3RP00 , input , 1 )," &
"108 (BC_1 , PE3TP00 , output2 , 1 )," &
"107 (BC_1 , PE3TP01 , output2 , 1 )," &
"106 (BC_4 , PE3RP01 , input , 1 )," &
"105 (BC_4 , PE3RN01 , input , 1 )," &
"104 (BC_4 , PE3RN02 , input , 1 )," &
"103 (BC_4 , PE3RP02 , input , 1 )," &
"102 (BC_1 , PE3TP02 , output2 , 1 )," &
"101 (BC_1 , PE3TP03 , output2 , 1 )," &
"100 (BC_4 , PE3RP03 , input , 1 )," &
"99 (BC_4 , PE3RN03 , input , 1 )," &
"98 (BC_4 , * , internal , 1 )," &
"97 (BC_4 , * , internal , 1 )," &
"96 (BC_4 , * , internal , 1 )," &
"95 (BC_4 , MSMBSMODE , input , 1 )," &
"94 (BC_4 , REFCLKM , input , 1 )," &
"93 (BC_1 , * , internal , 1 )," &
"92 (BC_1 , * , internal , 1 )," &
"91 (BC_1 , * , internal , 1 )," &
"90 (BC_1 , * , internal , 1 )," &
"89 (BC_1 , * , internal , 1 )," &
"88 (BC_1 , * , internal , 1 )," &
"87 (BC_4 , PE4RN00 , input , 1 )," &
"86 (BC_4 , PE4RP00 , input , 1 )," &
"85 (BC_1 , PE4TP00 , output2 , 1 )," &
"84 (BC_1 , PE4TP01 , output2 , 1 )," &
"83 (BC_4 , PE4RP01 , input , 1 )," &
"82 (BC_4 , PE4RN01 , input , 1 )," &
"81 (BC_4 , PE4RN02 , input , 1 )," &
"80 (BC_4 , PE4RP02 , input , 1 )," &
"79 (BC_1 , PE4TP02 , output2 , 1 )," &
"78 (BC_1 , PE4TP03 , output2 , 1 )," &
"77 (BC_4 , PE4RP03 , input , 1 )," &
"76 (BC_4 , PE4RN03 , input , 1 )," &
"75 (BC_4 , PE5RN00 , input , 1 )," &
"74 (BC_4 , PE5RP00 , input , 1 )," &
"73 (BC_1 , PE5TP00 , output2 , 1 )," &
"72 (BC_1 , PE5TP01 , output2 , 1 )," &
"71 (BC_4 , PE5RP01 , input , 1 )," &
"70 (BC_4 , PE5RN01 , input , 1 )," &
"69 (BC_4 , PE5RN02 , input , 1 )," &
"68 (BC_4 , PE5RP02 , input , 1 )," &
"67 (BC_1 , PE5TP02 , output2 , 1 )," &
"66 (BC_1 , PE5TP03 , output2 , 1 )," &
"65 (BC_4 , PE5RP03 , input , 1 )," &
"64 (BC_4 , PE5RN03 , input , 1 )," &
"63 (BC_1 , * , control , 1 )," &
"62 (BC_7 , GPIO_07 , bidir , 1 , 63 , 1 , Z )," &
"61 (BC_1 , * , control , 1 )," &
"60 (BC_7 , GPIO_06 , bidir , 1 , 61 , 1 , Z )," &
"59 (BC_1 , * , control , 1 )," &
"58 (BC_7 , GPIO_05 , bidir , 1 , 59 , 1 , Z )," &
"57 (BC_1 , * , control , 1 )," &
"56 (BC_7 , GPIO_04 , bidir , 1 , 57 , 1 , Z )," &
"55 (BC_1 , * , control , 1 )," &
"54 (BC_7 , GPIO_03 , bidir , 1 , 55 , 1 , Z )," &
"53 (BC_1 , * , control , 1 )," &
"52 (BC_7 , GPIO_02 , bidir , 1 , 53 , 1 , Z )," &
"51 (BC_1 , * , control , 1 )," &
"50 (BC_7 , GPIO_01 , bidir , 1 , 51 , 1 , Z )," &
"49 (BC_1 , * , control , 1 )," &
"48 (BC_7 , GPIO_00 , bidir , 1 , 49 , 1 , Z )," &
"47 (BC_4 , * , internal , 1 )," &
"46 (BC_4 , RSTHALT , input , 1 )," &
"45 (BC_4 , PERSTN , input , 1 )," &
"44 (BC_4 , * , internal , 1 )," &
"43 (BC_4 , SWMODE_1 , input , 1 )," &
"42 (BC_4 , SWMODE_0 , input , 1 )," &
"41 (BC_4 , PE0RN00 , input , 1 )," &
"40 (BC_4 , PE0RP00 , input , 1 )," &
"39 (BC_1 , PE0TP00 , output2 , 1 )," &
"38 (BC_1 , PE0TP01 , output2 , 1 )," &
"37 (BC_4 , PE0RP01 , input , 1 )," &
"36 (BC_4 , PE0RN01 , input , 1 )," &
"35 (BC_4 , PE0RN02 , input , 1 )," &
"34 (BC_4 , PE0RP02 , input , 1 )," &
"33 (BC_1 , PE0TP02 , output2 , 1 )," &
"32 (BC_1 , PE0TP03 , output2 , 1 )," &
"31 (BC_4 , PE0RP03 , input , 1 )," &
"30 (BC_4 , PE0RN03 , input , 1 )," &
"29 (BC_4 , PE1RN00 , input , 1 )," &
"28 (BC_4 , PE1RP00 , input , 1 )," &
"27 (BC_1 , PE1TP00 , output2 , 1 )," &
"26 (BC_1 , PE1TP01 , output2 , 1 )," &
"25 (BC_4 , PE1RP01 , input , 1 )," &
"24 (BC_4 , PE1RN01 , input , 1 )," &
"23 (BC_4 , PE1RN02 , input , 1 )," &
"22 (BC_4 , PE1RP02 , input , 1 )," &
"21 (BC_1 , PE1TP02 , output2 , 1 )," &
"20 (BC_1 , PE1TP03 , output2 , 1 )," &
"19 (BC_4 , PE1RP03 , input , 1 )," &
"18 (BC_4 , PE1RN03 , input , 1 )," &
"17 (BC_4 , CCLKDS , input , 1 )," &
"16 (BC_4 , CCLKUS , input , 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 idt89hpes24t6 ;