-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")
-- =======================================================
-- BSDL File for idt89hpes24nt3_zb
-- =======================================================
-- =======================================================
-- *******************************************************
-- 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 idt89hpes24nt3zb is
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED" );
port (
MSMBDAT : inout bit;
SSMBADDR_2 : in bit;
PEREFCLKN2 : in bit;
SSMBADDR_5 : in bit;
JTAG_TDI : in bit;
SSMBDAT : inout bit;
JTAG_TMS : in bit;
PEALREV : in bit;
MSMBADDR_1 : in bit;
SWMODE_0 : in bit;
MSMBADDR_3 : in bit;
SWMODE_2 : in bit;
MSMBCLK : inout bit;
PECLREV : in bit;
SSMBADDR_1 : in bit;
SSMBADDR_3 : in bit;
GPIO_00 : inout bit;
PEREFCLKP2 : in bit;
SSMBCLK : inout bit;
GPIO_02 : inout bit;
PEREFCLKP1 : in bit;
CCLKUS : in bit;
GPIO_04 : inout bit;
CCLKDS : in bit;
GPIO_06 : inout bit;
PEBLREV : in bit;
MSMBSMODE : in bit;
SWMODE_1 : in bit;
REFCLKM : in bit;
SWMODE_3 : in bit;
PERSTN : in bit;
RSTHALT : in bit;
PENTBRSTN : in bit;
GPIO_01 : inout bit;
PEREFCLKN1 : in bit;
GPIO_03 : inout bit;
GPIO_05 : inout bit;
GPIO_07 : inout bit;
SSMBARP : in bit;
JTAG_TCK : in bit;
JTAG_TDO : out bit;
JTAG_TRST_N : in bit;
MSMBADDR_2 : in bit;
MSMBADDR_4 : in bit;
PECTP05 : buffer bit;
PECTN05 : buffer bit;
PEBTN07 : buffer bit;
PEBTP07 : buffer bit;
PEBRN07 : in bit;
PEBTN05 : buffer bit;
PEBRP07 : in bit;
PEBTP05 : buffer bit;
PECRP00 : in bit;
PECRN00 : in bit;
PEBRN05 : in bit;
PEBTN03 : buffer bit;
PEBRP05 : in bit;
PEBTP03 : buffer bit;
PECTP00 : buffer bit;
PECRP02 : in bit;
PECTN00 : buffer bit;
PECRN02 : in bit;
PEBRN03 : in bit;
PEBTN01 : buffer bit;
PEBRP03 : in bit;
PEBTP01 : buffer bit;
PECTP02 : buffer bit;
PECRP04 : in bit;
PECTN02 : buffer bit;
PECRN04 : in bit;
PEBRN01 : in bit;
PEBRP01 : in bit;
PECTP04 : buffer bit;
PECRP06 : in bit;
PECTN04 : buffer bit;
PECRN06 : in bit;
PECTP06 : buffer bit;
PECTN06 : buffer bit;
PEBTN06 : buffer bit;
PEBTP06 : buffer bit;
PEBRN06 : in bit;
PEBTN04 : buffer bit;
PEBRP06 : in bit;
PEBTP04 : buffer bit;
PECRP01 : in bit;
PECRN01 : in bit;
PEBRN04 : in bit;
PEBTN02 : buffer bit;
PEBRP04 : in bit;
PEBTP02 : buffer bit;
PECTP01 : buffer bit;
PECRP03 : in bit;
PECTN01 : buffer bit;
PECRN03 : in bit;
PEBRN02 : in bit;
PEBTN00 : buffer bit;
PEBRP02 : in bit;
PEBTP00 : buffer bit;
PECTP03 : buffer bit;
PECRP05 : in bit;
PECTN03 : buffer bit;
PECRN05 : in bit;
PEBRN00 : in bit;
PEBRP00 : in bit;
PEATP01 : buffer bit;
PECRP07 : in bit;
PECRN07 : in bit;
PEATP00 : buffer bit;
PECTP07 : buffer bit;
PEARN07 : in bit;
PECTN07 : buffer bit;
PEARN06 : in bit;
PEARN05 : in bit;
PEARN04 : in bit;
PEARP07 : in bit;
PEARN03 : in bit;
PEARP06 : in bit;
PEARN02 : in bit;
PEATN07 : buffer bit;
PEARP05 : in bit;
PEARN01 : in bit;
PEATN06 : buffer bit;
PEARP04 : in bit;
PEARN00 : in bit;
PEATN05 : buffer bit;
PEARP03 : in bit;
PEATN04 : buffer bit;
PEARP02 : in bit;
PEATP07 : buffer bit;
PEATN03 : buffer bit;
PEARP01 : in bit;
PEATP06 : buffer bit;
PEATN02 : buffer bit;
PEARP00 : in bit;
PEATP05 : buffer bit;
PEATN01 : buffer bit;
PEATP04 : buffer bit;
PEATN00 : buffer bit;
PEATP03 : buffer bit;
PEATP02 : buffer bit;
VDDAPE : linkage bit_vector(0 to 25);
VDDCORE : linkage bit_vector(0 to 64);
VDDIO : linkage bit_vector(0 to 11);
VDDPE : linkage bit_vector(0 to 23);
VTTPE : linkage bit_vector(0 to 23);
VSS : linkage bit_vector(0 to 128)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of idt89hpes24nt3zb :
entity is "STD_1149_1_1993";
attribute PIN_MAP of idt89hpes24nt3zb : entity is PHYSICAL_PIN_MAP;
constant idt89hpes24nt3zb:PIN_MAP_STRING:=
" MSMBDAT : B9," &
" SSMBADDR_2 : B10," &
" PEREFCLKN2 : D26," &
" SSMBADDR_5 : B11," &
" JTAG_TDI : A4," &
" SSMBDAT : B12," &
" JTAG_TMS : A5," &
" PEALREV : B13," &
" MSMBADDR_1 : A6," &
" SWMODE_0 : B14," &
" MSMBADDR_3 : A7," &
" SWMODE_2 : B15," &
" MSMBCLK : A8," &
" PECLREV : B16," &
" SSMBADDR_1 : A9," &
" SSMBADDR_3 : A10," &
" GPIO_00 : B18," &
" PEREFCLKP2 : C26," &
" SSMBCLK : A11," &
" GPIO_02 : B19," &
" PEREFCLKP1 : D1," &
" CCLKUS : A12," &
" GPIO_04 : B20," &
" CCLKDS : A13," &
" GPIO_06 : B21," &
" PEBLREV : A14," &
" MSMBSMODE : B22," &
" SWMODE_1 : A15," &
" REFCLKM : B23," &
" SWMODE_3 : A16," &
" PERSTN : A17," &
" RSTHALT : A18," &
" PENTBRSTN : B17," &
" GPIO_01 : A19," &
" PEREFCLKN1 : C1," &
" GPIO_03 : A20," &
" GPIO_05 : A21," &
" GPIO_07 : A22," &
" SSMBARP : A23," &
" JTAG_TCK : B4," &
" JTAG_TDO : B5," &
" JTAG_TRST_N : B6," &
" MSMBADDR_2 : B7," &
" MSMBADDR_4 : B8," &
" PECTP05 : U25," &
" PECTN05 : U26," &
" PEBTN07 : G1," &
" PEBTP07 : G2," &
" PEBRN07 : G4," &
" PEBTN05 : L1," &
" PEBRP07 : G5," &
" PEBTP05 : L2," &
" PECRP00 : G22," &
" PECRN00 : G23," &
" PEBRN05 : L4," &
" PEBTN03 : R1," &
" PEBRP05 : L5," &
" PEBTP03 : R2," &
" PECTP00 : G25," &
" PECRP02 : L22," &
" PECTN00 : G26," &
" PECRN02 : L23," &
" PEBRN03 : R4," &
" PEBTN01 : W1," &
" PEBRP03 : R5," &
" PEBTP01 : W2," &
" PECTP02 : L25," &
" PECRP04 : R22," &
" PECTN02 : L26," &
" PECRN04 : R23," &
" PEBRN01 : W4," &
" PEBRP01 : W5," &
" PECTP04 : R25," &
" PECRP06 : W22," &
" PECTN04 : R26," &
" PECRN06 : W23," &
" PECTP06 : W25," &
" PECTN06 : W26," &
" PEBTN06 : J1," &
" PEBTP06 : J2," &
" PEBRN06 : J4," &
" PEBTN04 : N1," &
" PEBRP06 : J5," &
" PEBTP04 : N2," &
" PECRP01 : J22," &
" PECRN01 : J23," &
" PEBRN04 : N4," &
" PEBTN02 : U1," &
" PEBRP04 : N5," &
" PEBTP02 : U2," &
" PECTP01 : J25," &
" PECRP03 : N22," &
" PECTN01 : J26," &
" PECRN03 : N23," &
" PEBRN02 : U4," &
" PEBTN00 : AA1," &
" PEBRP02 : U5," &
" PEBTP00 : AA2," &
" PECTP03 : N25," &
" PECRP05 : U22," &
" PECTN03 : N26," &
" PECRN05 : U23," &
" PEBRN00 : AA4," &
" PEBRP00 : AA5," &
" PEATP01 : AE19," &
" PECRP07 : AA22," &
" PECRN07 : AA23," &
" PEATP00 : AE21," &
" PECTP07 : AA25," &
" PEARN07 : AC7," &
" PECTN07 : AA26," &
" PEARN06 : AC9," &
" PEARN05 : AC11," &
" PEARN04 : AC13," &
" PEARP07 : AB7," &
" PEARN03 : AC15," &
" PEARP06 : AB9," &
" PEARN02 : AC17," &
" PEATN07 : AF7," &
" PEARP05 : AB11," &
" PEARN01 : AC19," &
" PEATN06 : AF9," &
" PEARP04 : AB13," &
" PEARN00 : AC21," &
" PEATN05 : AF11," &
" PEARP03 : AB15," &
" PEATN04 : AF13," &
" PEARP02 : AB17," &
" PEATP07 : AE7," &
" PEATN03 : AF15," &
" PEARP01 : AB19," &
" PEATP06 : AE9," &
" PEATN02 : AF17," &
" PEARP00 : AB21," &
" PEATP05 : AE11," &
" PEATN01 : AF19," &
" PEATP04 : AE13," &
" PEATN00 : AF21," &
" PEATP03 : AE15," &
" PEATP02 : AE17," &
" VDDAPE : (F3, K4, F24, K5, K22, K23, K24, V3, V4, V5, V22, V23, V24, T3, T4, T23, T24, K3, AC8, AD16, AC10, AC16, AB10, AC18, AB14, AB18)," &
" VDDCORE : (E6, E7, E9, E11, D5, E13, D6, E15, D8, E17, D10, E19, C4, D12, E20, D13, E21, D15, D17, D18, D19, F1, F2, D21, C14, D22, C16, P1, F25, F26, V1, P26, V26, M1, T1, M26, T26, AC3, AC4, AC5, AE23, AE24, AB3, AB4, AB5, AF3, AF4, AD23, AF5, AD24, AF10, AE3, AE4, AF12, AC23, AC24, AF14, AF16, AD3, AD4, AB23, AD5, AB24, AF23, AF24)," &
" VDDIO : (C17, C19, C21, C23 , B24, C5, C7, C9, B3, C11, C13, C15)," &
" VDDPE : (U24, G3, L3, G24, R3, L24, W3, R24, W24, J3, N3, J24, U3, N24, AA3, AD11, AD13, AA24, AD15, AD18, AD19, AD21, AD8, AD10)," &
" VSS : (A1, D25, A2, C18, A3, E1, C20, E2, E3, C22, E4, E5, C24, C25, E8, D2, E10, D3, D4, E12, E14, B25, D7, B26, E16, D9, C2, E18, C3, D11, A24, C6, D14, E22, A25, E23, A26, C8, D16, E24, B1, E25, B2, C10, E26, C12, D20, F4, D23, F5, D24, F22, F23, P2, P5, V2, K25, P22, K26, P25, V25, H1, H2, H5, M2, H22, M5, T2, H25, M22, H26, Y1, T5, Y2, M25, T22, Y5, T25, Y22, Y25, Y26, K1, K2, AE20, AE22, AB1, AD17, AE25, AB2, AE26, AF1, AF2, AB6, AD22, AB8, AF6, AD25, AD26, AF8, AE1, AB12, AE2, AC22, AE5, AB16, AE6, AC25, AC26, AE8, AD1, AB20, AD2, AE10, AF18, AB22, AE12, AF20, AE14, AF22, AB25, AD7, AB26, AE16, AC1, AD9, AF25, AC2, AE18, AF26)," &
" VTTPE : (P3, P4, P23, P24, H3, H4, M3, H23, M4, H24, M23, M24, Y3, Y4, Y23, Y24, AD12, AC6, AD14, AC12, AD20, AC14, AC20, AD6)" ;
attribute PORT_GROUPING of idt89hpes24nt3zb : entity is
"DIFFERENTIAL_VOLTAGE (" &
"(PEATP00, PEATN00), " &
"(PEATP01, PEATN01), " &
"(PEATP02, PEATN02), " &
"(PEATP03, PEATN03), " &
"(PEATP04, PEATN04), " &
"(PEATP05, PEATN05), " &
"(PEATP06, PEATN06), " &
"(PEATP07, PEATN07), " &
"(PEBTP00, PEBTN00), " &
"(PEBTP01, PEBTN01), " &
"(PEBTP02, PEBTN02), " &
"(PEBTP03, PEBTN03), " &
"(PEBTP04, PEBTN04), " &
"(PEBTP05, PEBTN05), " &
"(PEBTP06, PEBTN06), " &
"(PEBTP07, PEBTN07), " &
"(PECTP00, PECTN00), " &
"(PECTP01, PECTN01), " &
"(PECTP02, PECTN02), " &
"(PECTP03, PECTN03), " &
"(PECTP04, PECTN04), " &
"(PECTP05, PECTN05), " &
"(PECTP06, PECTN06), " &
"(PECTP07, PECTN07) ) " ;
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 idt89hpes24nt3zb : entity is
"(SSMBARP, SWMODE_3, SWMODE_2, SWMODE_1, SWMODE_0)" &
"(00000)";
attribute INSTRUCTION_LENGTH of idt89hpes24nt3zb : entity is 6;
attribute INSTRUCTION_OPCODE of idt89hpes24nt3zb : entity is
"EXTEST (000000)," &
"SAMPLE (000001)," &
"IDCODE (000010)," &
"HIGHZ (000011)," &
"BYPASS (111111)" ;
attribute INSTRUCTION_CAPTURE of idt89hpes24nt3zb : entity is "XXXX01";
attribute IDCODE_REGISTER of idt89hpes24nt3zb : entity is
"0001" &
"1000000001011100" &
"00000110011" &
"1";
attribute REGISTER_ACCESS of idt89hpes24nt3zb : entity is
"BYPASS (BYPASS)," &
"BOUNDARY (EXTEST, SAMPLE)," &
"DEVICE_ID (IDCODE)";
attribute BOUNDARY_LENGTH of idt89hpes24nt3zb : entity is 119;
attribute BOUNDARY_REGISTER of idt89hpes24nt3zb : entity is
--
-- num cell port function safe [ccell disval rslt]
"118 (BC_4, REFCLKM, input, 1)," &
"117 (BC_2, *, internal, 1)," &
"116 (BC_4, MSMBSMODE, input, 1)," &
"115 (BC_4, *, internal, 1)," &
"114 (BC_4, *, internal, 1)," &
"113 (BC_4, *, internal, 1)," &
"112 (BC_4, *, internal, 1)," &
"111 (BC_4, PECLREV, input, 1)," &
"110 (BC_4, PEBLREV, input, 1)," &
"109 (BC_4, PEALREV, input, 1)," &
"108 (BC_4, CCLKDS, input, 1)," &
"107 (BC_4, CCLKUS, input, 1)," &
"106 (BC_7, SSMBDAT, bidir, 1, 105, 1, Z)," &
"105 (BC_1, * , control, 1)," &
"104 (BC_7, SSMBCLK, bidir, 1, 103, 1, Z)," &
"103 (BC_1, * , control, 1)," &
"102 (BC_4, SSMBADDR_5, input, 1)," &
"101 (BC_4, SSMBADDR_3, input, 1)," &
"100 (BC_4, SSMBADDR_2, input, 1)," &
"99 (BC_4, SSMBADDR_1, input, 1)," &
"98 (BC_7, MSMBDAT, bidir, 1, 97, 1, Z)," &
"97 (BC_1, * , control, 1)," &
"96 (BC_7, MSMBCLK, bidir, 1, 95, 1, Z)," &
"95 (BC_1, * , control, 1)," &
"94 (BC_4, MSMBADDR_4, input, 1)," &
"93 (BC_4, MSMBADDR_3, input, 1)," &
"92 (BC_4, MSMBADDR_2, input, 1)," &
"91 (BC_4, MSMBADDR_1, input, 1)," &
"90 (BC_4, PEBRN07, input, 1)," &
"89 (BC_4, PEBRP07, input, 1)," &
"88 (BC_1, PEBTP07, output2, X)," &
"87 (BC_1, PEBTP06, output2, X)," &
"86 (BC_4, PEBRP06, input, 1)," &
"85 (BC_4, PEBRN06, input, 1)," &
"84 (BC_4, PEBRN05, input, 1)," &
"83 (BC_4, PEBRP05, input, 1)," &
"82 (BC_1, PEBTP05, output2, X)," &
"81 (BC_1, PEBTP04, output2, X)," &
"80 (BC_4, PEBRP04, input, 1)," &
"79 (BC_4, PEBRN04, input, 1)," &
"78 (BC_4, PEBRN03, input, 1)," &
"77 (BC_4, PEBRP03, input, 1)," &
"76 (BC_1, PEBTP03, output2, X)," &
"75 (BC_1, PEBTP02, output2, X)," &
"74 (BC_4, PEBRP02, input, 1)," &
"73 (BC_4, PEBRN02, input, 1)," &
"72 (BC_4, PEBRN01, input, 1)," &
"71 (BC_4, PEBRP01, input, 1)," &
"70 (BC_1, PEBTP01, output2, X)," &
"69 (BC_1, PEBTP00, output2, X)," &
"68 (BC_4, PEBRP00, input, 1)," &
"67 (BC_4, PEBRN00, input, 1)," &
"66 (BC_4, PEARN07, input, 1)," &
"65 (BC_4, PEARP07, input, 1)," &
"64 (BC_1, PEATP07, output2, X)," &
"63 (BC_1, PEATP06, output2, X)," &
"62 (BC_4, PEARP06, input, 1)," &
"61 (BC_4, PEARN06, input, 1)," &
"60 (BC_4, PEARN05, input, 1)," &
"59 (BC_4, PEARP05, input, 1)," &
"58 (BC_1, PEATP05, output2, X)," &
"57 (BC_1, PEATP04, output2, X)," &
"56 (BC_4, PEARP04, input, 1)," &
"55 (BC_4, PEARN04, input, 1)," &
"54 (BC_4, PEARN03, input, 1)," &
"53 (BC_4, PEARP03, input, 1)," &
"52 (BC_1, PEATP03, output2, X)," &
"51 (BC_1, PEATP02, output2, X)," &
"50 (BC_4, PEARP02, input, 1)," &
"49 (BC_4, PEARN02, input, 1)," &
"48 (BC_4, PEARN01, input, 1)," &
"47 (BC_4, PEARP01, input, 1)," &
"46 (BC_1, PEATP01, output2, X)," &
"45 (BC_1, PEATP00, output2, X)," &
"44 (BC_4, PEARP00, input, 1)," &
"43 (BC_4, PEARN00, input, 1)," &
"42 (BC_4, PECRN07, input, 1)," &
"41 (BC_4, PECRP07, input, 1)," &
"40 (BC_1, PECTP07, output2, X)," &
"39 (BC_1, PECTP06, output2, X)," &
"38 (BC_4, PECRP06, input, 1)," &
"37 (BC_4, PECRN06, input, 1)," &
"36 (BC_4, PECRN05, input, 1)," &
"35 (BC_4, PECRP05, input, 1)," &
"34 (BC_1, PECTP05, output2, X)," &
"33 (BC_1, PECTP04, output2, X)," &
"32 (BC_4, PECRP04, input, 1)," &
"31 (BC_4, PECRN04, input, 1)," &
"30 (BC_4, PECRN03, input, 1)," &
"29 (BC_4, PECRP03, input, 1)," &
"28 (BC_1, PECTP03, output2, X)," &
"27 (BC_1, PECTP02, output2, X)," &
"26 (BC_4, PECRP02, input, 1)," &
"25 (BC_4, PECRN02, input, 1)," &
"24 (BC_4, PECRN01, input, 1)," &
"23 (BC_4, PECRP01, input, 1)," &
"22 (BC_1, PECTP01, output2, X)," &
"21 (BC_1, PECTP00, output2, X)," &
"20 (BC_4, PECRP00, input, 1)," &
"19 (BC_4, PECRN00, input, 1)," &
"18 (BC_4, PENTBRSTN, input, 1)," &
"17 (BC_4, RSTHALT, input, 1)," &
"16 (BC_4, PERSTN, input, 1)," &
"15 (BC_7, GPIO_07, bidir, 1, 14, 1, Z)," &
"14 (BC_1, * , control, 1)," &
"13 (BC_7, GPIO_06, bidir, 1, 12, 1, Z)," &
"12 (BC_1, * , control, 1)," &
"11 (BC_7, GPIO_05, bidir, 1, 10, 1, Z)," &
"10 (BC_1, * , control, 1)," &
"9 (BC_7, GPIO_04, bidir, 1, 8, 1, Z)," &
"8 (BC_1, * , control, 1)," &
"7 (BC_7, GPIO_03, bidir, 1, 6, 1, Z)," &
"6 (BC_1, * , control, 1)," &
"5 (BC_7, GPIO_02, bidir, 1, 4, 1, Z)," &
"4 (BC_1, * , control, 1)," &
"3 (BC_7, GPIO_01, bidir, 1, 2, 1, Z)," &
"2 (BC_1, * , control, 1)," &
"1 (BC_7, GPIO_00, bidir, 1, 0, 1, Z)," &
"0 (BC_1, * , control, 1)" ;
end idt89hpes24nt3zb;