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

	-- =======================================================
-- CONFIDENTIAL & PROPRIETARY INFORMATION
-- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT")  
-- =======================================================
-- BSDL File for idt89hpes48t12
-- Generated by /projects/ssd/common/tools//iodb_bsdl 2006/9/11 :21:26
-- =======================================================

-- =======================================================
-- *******************************************************
-- 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 idt89hpes48t12 is

-- ===================================================
-- ================= PORT DEFINITION =================
-- ===================================================
generic (PHYSICAL_PIN_MAP : string := "UNDEFINED" ) ;
port (
    BOPTION0 : in bit;
    BOPTION1 : in bit;
    BOPTION2 : in bit;
    CCLKDS : in bit;
    CCLKUS : in bit;
    GPIO00 : inout bit;
    GPIO01 : inout bit;
    GPIO02 : inout bit;
    GPIO03 : inout bit;
    GPIO04 : inout bit;
    GPIO05 : inout bit;
    GPIO06 : inout bit;
    GPIO07 : inout bit;
    GPIO08 : inout bit;
    GPIO09 : inout bit;
    GPIO10 : inout bit;
    GPIO11 : inout bit;
    GPIO12 : inout bit;
    GPIO13 : inout bit;
    GPIO14 : inout bit;
    GPIO15 : inout bit;
    GPIO16 : inout bit;
    GPIO17 : inout bit;
    GPIO18 : inout bit;
    GPIO19 : inout bit;
    GPIO20 : inout bit;
    GPIO21 : inout bit;
    GPIO22 : inout bit;
    GPIO23 : inout bit;
    GPIO24 : inout bit;
    GPIO25 : inout bit;
    GPIO26 : inout bit;
    GPIO27 : inout bit;
    GPIO28 : inout bit;
    GPIO29 : inout bit;
    GPIO30 : inout bit;
    GPIO31 : inout bit;
    JTAG_TCK : in bit;
    JTAG_TDI : in bit;
    JTAG_TDO : out bit;
    JTAG_TMS : in bit;
    JTAG_TRST_N : in bit;
    MSMBADDR1 : in bit;
    MSMBADDR2 : in bit;
    MSMBADDR3 : in bit;
    MSMBADDR4 : in bit;
    MSMBCLK : inout bit;
    MSMBDAT : inout bit;
    MSMBSMODE : in bit;
    P01MERGEN : in bit;
    P1011MERGEN : in bit;
    P1213MERGEN : in bit;
    P1415MERGEN : in bit;
    P23MERGEN : in bit;
    P45MERGEN : in bit;
    P67MERGEN : in bit;
    P89MERGEN : in bit;
    PE00RN0 : in bit;
    PE00RN1 : in bit;
    PE00RN2 : in bit;
    PE00RN3 : in bit;
    PE00RP0 : in bit;
    PE00RP1 : in bit;
    PE00RP2 : in bit;
    PE00RP3 : in bit;
    PE00TN0 : buffer bit;
    PE00TN1 : buffer bit;
    PE00TN2 : buffer bit;
    PE00TN3 : buffer bit;
    PE00TP0 : buffer bit;
    PE00TP1 : buffer bit;
    PE00TP2 : buffer bit;
    PE00TP3 : buffer bit;
    PE01RN0 : in bit;
    PE01RN1 : in bit;
    PE01RN2 : in bit;
    PE01RN3 : in bit;
    PE01RP0 : in bit;
    PE01RP1 : in bit;
    PE01RP2 : in bit;
    PE01RP3 : in bit;
    PE01TN0 : buffer bit;
    PE01TN1 : buffer bit;
    PE01TN2 : buffer bit;
    PE01TN3 : buffer bit;
    PE01TP0 : buffer bit;
    PE01TP1 : buffer bit;
    PE01TP2 : buffer bit;
    PE01TP3 : buffer bit;
    PE02RN0 : in bit;
    PE02RN1 : in bit;
    PE02RN2 : in bit;
    PE02RN3 : in bit;
    PE02RP0 : in bit;
    PE02RP1 : in bit;
    PE02RP2 : in bit;
    PE02RP3 : in bit;
    PE02TN0 : buffer bit;
    PE02TN1 : buffer bit;
    PE02TN2 : buffer bit;
    PE02TN3 : buffer bit;
    PE02TP0 : buffer bit;
    PE02TP1 : buffer bit;
    PE02TP2 : buffer bit;
    PE02TP3 : buffer bit;
    PE03RN0 : in bit;
    PE03RN1 : in bit;
    PE03RN2 : in bit;
    PE03RN3 : in bit;
    PE03RP0 : in bit;
    PE03RP1 : in bit;
    PE03RP2 : in bit;
    PE03RP3 : in bit;
    PE03TN0 : buffer bit;
    PE03TN1 : buffer bit;
    PE03TN2 : buffer bit;
    PE03TN3 : buffer bit;
    PE03TP0 : buffer bit;
    PE03TP1 : buffer bit;
    PE03TP2 : buffer bit;
    PE03TP3 : buffer bit;
    PE04RN0 : in bit;
    PE04RN1 : in bit;
    PE04RN2 : in bit;
    PE04RN3 : in bit;
    PE04RP0 : in bit;
    PE04RP1 : in bit;
    PE04RP2 : in bit;
    PE04RP3 : in bit;
    PE04TN0 : buffer bit;
    PE04TN1 : buffer bit;
    PE04TN2 : buffer bit;
    PE04TN3 : buffer bit;
    PE04TP0 : buffer bit;
    PE04TP1 : buffer bit;
    PE04TP2 : buffer bit;
    PE04TP3 : buffer bit;
    PE05RN0 : in bit;
    PE05RN1 : in bit;
    PE05RN2 : in bit;
    PE05RN3 : in bit;
    PE05RP0 : in bit;
    PE05RP1 : in bit;
    PE05RP2 : in bit;
    PE05RP3 : in bit;
    PE05TN0 : buffer bit;
    PE05TN1 : buffer bit;
    PE05TN2 : buffer bit;
    PE05TN3 : buffer bit;
    PE05TP0 : buffer bit;
    PE05TP1 : buffer bit;
    PE05TP2 : buffer bit;
    PE05TP3 : buffer bit;
    PE06RN0 : in bit;
    PE06RN1 : in bit;
    PE06RN2 : in bit;
    PE06RN3 : in bit;
    PE06RP0 : in bit;
    PE06RP1 : in bit;
    PE06RP2 : in bit;
    PE06RP3 : in bit;
    PE06TN0 : buffer bit;
    PE06TN1 : buffer bit;
    PE06TN2 : buffer bit;
    PE06TN3 : buffer bit;
    PE06TP0 : buffer bit;
    PE06TP1 : buffer bit;
    PE06TP2 : buffer bit;
    PE06TP3 : buffer bit;
    PE07RN0 : in bit;
    PE07RN1 : in bit;
    PE07RN2 : in bit;
    PE07RN3 : in bit;
    PE07RP0 : in bit;
    PE07RP1 : in bit;
    PE07RP2 : in bit;
    PE07RP3 : in bit;
    PE07TN0 : buffer bit;
    PE07TN1 : buffer bit;
    PE07TN2 : buffer bit;
    PE07TN3 : buffer bit;
    PE07TP0 : buffer bit;
    PE07TP1 : buffer bit;
    PE07TP2 : buffer bit;
    PE07TP3 : buffer bit;
    PE08RN0 : in bit;
    PE08RN1 : in bit;
    PE08RN2 : in bit;
    PE08RN3 : in bit;
    PE08RP0 : in bit;
    PE08RP1 : in bit;
    PE08RP2 : in bit;
    PE08RP3 : in bit;
    PE08TN0 : buffer bit;
    PE08TN1 : buffer bit;
    PE08TN2 : buffer bit;
    PE08TN3 : buffer bit;
    PE08TP0 : buffer bit;
    PE08TP1 : buffer bit;
    PE08TP2 : buffer bit;
    PE08TP3 : buffer bit;
    PE09RN0 : in bit;
    PE09RN1 : in bit;
    PE09RN2 : in bit;
    PE09RN3 : in bit;
    PE09RP0 : in bit;
    PE09RP1 : in bit;
    PE09RP2 : in bit;
    PE09RP3 : in bit;
    PE09TN0 : buffer bit;
    PE09TN1 : buffer bit;
    PE09TN2 : buffer bit;
    PE09TN3 : buffer bit;
    PE09TP0 : buffer bit;
    PE09TP1 : buffer bit;
    PE09TP2 : buffer bit;
    PE09TP3 : buffer bit;
    PE10RN0 : in bit;
    PE10RN1 : in bit;
    PE10RN2 : in bit;
    PE10RN3 : in bit;
    PE10RP0 : in bit;
    PE10RP1 : in bit;
    PE10RP2 : in bit;
    PE10RP3 : in bit;
    PE10TN0 : buffer bit;
    PE10TN1 : buffer bit;
    PE10TN2 : buffer bit;
    PE10TN3 : buffer bit;
    PE10TP0 : buffer bit;
    PE10TP1 : buffer bit;
    PE10TP2 : buffer bit;
    PE10TP3 : buffer bit;
    PE11RN0 : in bit;
    PE11RN1 : in bit;
    PE11RN2 : in bit;
    PE11RN3 : in bit;
    PE11RP0 : in bit;
    PE11RP1 : in bit;
    PE11RP2 : in bit;
    PE11RP3 : in bit;
    PE11TN0 : buffer bit;
    PE11TN1 : buffer bit;
    PE11TN2 : buffer bit;
    PE11TN3 : buffer bit;
    PE11TP0 : buffer bit;
    PE11TP1 : buffer bit;
    PE11TP2 : buffer bit;
    PE11TP3 : buffer bit;
    PE12RN0 : in bit;
    PE12RN1 : in bit;
    PE12RN2 : in bit;
    PE12RN3 : in bit;
    PE12RP0 : in bit;
    PE12RP1 : in bit;
    PE12RP2 : in bit;
    PE12RP3 : in bit;
    PE12TN0 : buffer bit;
    PE12TN1 : inout bit;
    PE12TN2 : inout bit;
    PE12TN3 : inout bit;
    PE12TP0 : buffer bit;
    PE12TP1 : inout bit;
    PE12TP2 : inout bit;
    PE12TP3 : inout bit;
    PE13RN0 : in bit;
    PE13RN1 : in bit;
    PE13RN2 : in bit;
    PE13RN3 : in bit;
    PE13RP0 : in bit;
    PE13RP1 : in bit;
    PE13RP2 : in bit;
    PE13RP3 : in bit;
    PE13TN0 : buffer bit;
    PE13TN1 : inout bit;
    PE13TN2 : inout bit;
    PE13TN3 : inout bit;
    PE13TP0 : buffer bit;
    PE13TP1 : inout bit;
    PE13TP2 : inout bit;
    PE13TP3 : inout bit;
    PE14RN0 : in bit;
    PE14RN1 : in bit;
    PE14RN2 : in bit;
    PE14RN3 : in bit;
    PE14RP0 : in bit;
    PE14RP1 : in bit;
    PE14RP2 : in bit;
    PE14RP3 : in bit;
    PE14TN0 : buffer bit;
    PE14TN1 : inout bit;
    PE14TN2 : inout bit;
    PE14TN3 : inout bit;
    PE14TP0 : buffer bit;
    PE14TP1 : inout bit;
    PE14TP2 : inout bit;
    PE14TP3 : inout bit;
    PE15RN0 : in bit;
    PE15RN1 : in bit;
    PE15RN2 : in bit;
    PE15RN3 : in bit;
    PE15RP0 : in bit;
    PE15RP1 : in bit;
    PE15RP2 : in bit;
    PE15RP3 : in bit;
    PE15TN0 : buffer bit;
    PE15TN1 : inout bit;
    PE15TN2 : inout bit;
    PE15TN3 : inout bit;
    PE15TP0 : buffer bit;
    PE15TP1 : inout bit;
    PE15TP2 : inout bit;
    PE15TP3 : inout bit;
    PEMODE : in bit;
    PEREFCLKN0 : in bit;
    PEREFCLKN1 : in bit;
    PEREFCLKN2 : in bit;
    PEREFCLKN3 : in bit;
    PEREFCLKP0 : in bit;
    PEREFCLKP1 : in bit;
    PEREFCLKP2 : in bit;
    PEREFCLKP3 : in bit;
    PERSTN : in bit;
    QTESTMODE : in bit;
    REFCLKM : in bit;
    RSTHALT : in bit;
    SSMBADDR1 : in bit;
    SSMBADDR2 : in bit;
    SSMBADDR3 : in bit;
    SSMBADDR5 : in bit;
    SSMBCLK : inout bit;
    SSMBDAT : inout bit;
    SWMODE0 : in bit;
    SWMODE1 : in bit;
    SWMODE2 : in bit;
    SWMODE3 : in bit;
    TMENP : in bit
);

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

use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of idt89hpes48t12 : 
entity is "STD_1149_1_1993";

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

constant idt89hpes48t12 : PIN_MAP_STRING :=
    " BOPTION0 : AE10," &
    " BOPTION1 : AG9," &
    " BOPTION2 : AF10," &
    " CCLKDS : K25," &
    " CCLKUS : AG7," &
    " GPIO00 : AM31," &
    " GPIO01 : AN31," &
    " GPIO02 : AN32," &
    " GPIO03 : AP32," &
    " GPIO04 : AG27," &
    " GPIO05 : AM32," &
    " GPIO06 : AE25," &
    " GPIO07 : AL31," &
    " GPIO08 : AK31," &
    " GPIO09 : AF26," &
    " GPIO10 : AL33," &
    " GPIO11 : AM33," &
    " GPIO12 : AL34," &
    " GPIO13 : AM34," &
    " GPIO14 : AK33," &
    " GPIO15 : AK32," &
    " GPIO16 : C4," &
    " GPIO17 : B4," &
    " GPIO18 : B3," &
    " GPIO19 : A3," &
    " GPIO20 : H8," &
    " GPIO21 : C3," &
    " GPIO22 : K10," &
    " GPIO23 : D4," &
    " GPIO24 : E4," &
    " GPIO25 : J9," &
    " GPIO26 : D2," &
    " GPIO27 : C2," &
    " GPIO28 : D1," &
    " GPIO29 : C1," &
    " GPIO30 : E2," &
    " GPIO31 : E3," &
    " JTAG_TCK : K26," &
    " JTAG_TDI : C31," &
    " JTAG_TDO : J25," &
    " JTAG_TMS : D30," &
    " JTAG_TRST_N : C32," &
    " MSMBADDR1 : A31," &
    " MSMBADDR2 : B31," &
    " MSMBADDR3 : B30," &
    " MSMBADDR4 : C30," &
    " MSMBCLK : G27," &
    " MSMBDAT : H26," &
    " MSMBSMODE : A32," &
    " P01MERGEN : AL2," &
    " P1011MERGEN : AM4," &
    " P1213MERGEN : AN3," &
    " P1415MERGEN : AM3," &
    " P23MERGEN : AM1," &
    " P45MERGEN : AL3," &
    " P67MERGEN : AM2," &
    " P89MERGEN : AL5," &
    " PE00RN0 : M30," &
    " PE00RN1 : N30," &
    " PE00RN2 : R30," &
    " PE00RN3 : T30," &
    " PE00RP0 : M31," &
    " PE00RP1 : N31," &
    " PE00RP2 : R31," &
    " PE00RP3 : T31," &
    " PE00TN0 : M33," &
    " PE00TN1 : N33," &
    " PE00TN2 : R33," &
    " PE00TN3 : T33," &
    " PE00TP0 : M34," &
    " PE00TP1 : N34," &
    " PE00TP2 : R34," &
    " PE00TP3 : T34," &
    " PE01RN0 : F30," &
    " PE01RN1 : G30," &
    " PE01RN2 : J30," &
    " PE01RN3 : K30," &
    " PE01RP0 : F31," &
    " PE01RP1 : G31," &
    " PE01RP2 : J31," &
    " PE01RP3 : K31," &
    " PE01TN0 : F33," &
    " PE01TN1 : G33," &
    " PE01TN2 : J33," &
    " PE01TN3 : K33," &
    " PE01TP0 : F34," &
    " PE01TP1 : G34," &
    " PE01TP2 : J34," &
    " PE01TP3 : K34," &
    " PE02RN0 : E24," &
    " PE02RN1 : E25," &
    " PE02RN2 : E27," &
    " PE02RN3 : E28," &
    " PE02RP0 : D24," &
    " PE02RP1 : D25," &
    " PE02RP2 : D27," &
    " PE02RP3 : D28," &
    " PE02TN0 : B24," &
    " PE02TN1 : B25," &
    " PE02TN2 : B27," &
    " PE02TN3 : B28," &
    " PE02TP0 : A24," &
    " PE02TP1 : A25," &
    " PE02TP2 : A27," &
    " PE02TP3 : A28," &
    " PE03RN0 : E18," &
    " PE03RN1 : E19," &
    " PE03RN2 : E21," &
    " PE03RN3 : E22," &
    " PE03RP0 : D18," &
    " PE03RP1 : D19," &
    " PE03RP2 : D21," &
    " PE03RP3 : D22," &
    " PE03TN0 : B18," &
    " PE03TN1 : B19," &
    " PE03TN2 : B21," &
    " PE03TN3 : B22," &
    " PE03TP0 : A18," &
    " PE03TP1 : A19," &
    " PE03TP2 : A21," &
    " PE03TP3 : A22," &
    " PE04RN0 : AC5," &
    " PE04RN1 : AB5," &
    " PE04RN2 : Y5," &
    " PE04RN3 : W5," &
    " PE04RP0 : AC4," &
    " PE04RP1 : AB4," &
    " PE04RP2 : Y4," &
    " PE04RP3 : W4," &
    " PE04TN0 : AC2," &
    " PE04TN1 : AB2," &
    " PE04TN2 : Y2," &
    " PE04TN3 : W2," &
    " PE04TP0 : AC1," &
    " PE04TP1 : AB1," &
    " PE04TP2 : Y1," &
    " PE04TP3 : W1," &
    " PE05RN0 : AJ5," &
    " PE05RN1 : AH5," &
    " PE05RN2 : AF5," &
    " PE05RN3 : AE5," &
    " PE05RP0 : AJ4," &
    " PE05RP1 : AH4," &
    " PE05RP2 : AF4," &
    " PE05RP3 : AE4," &
    " PE05TN0 : AJ2," &
    " PE05TN1 : AH2," &
    " PE05TN2 : AF2," &
    " PE05TN3 : AE2," &
    " PE05TP0 : AJ1," &
    " PE05TP1 : AH1," &
    " PE05TP2 : AF1," &
    " PE05TP3 : AE1," &
    " PE06RN0 : AK11," &
    " PE06RN1 : AK10," &
    " PE06RN2 : AK8," &
    " PE06RN3 : AK7," &
    " PE06RP0 : AL11," &
    " PE06RP1 : AL10," &
    " PE06RP2 : AL8," &
    " PE06RP3 : AL7," &
    " PE06TN0 : AN11," &
    " PE06TN1 : AN10," &
    " PE06TN2 : AN8," &
    " PE06TN3 : AN7," &
    " PE06TP0 : AP11," &
    " PE06TP1 : AP10," &
    " PE06TP2 : AP8," &
    " PE06TP3 : AP7," &
    " PE07RN0 : AK17," &
    " PE07RN1 : AK16," &
    " PE07RN2 : AK14," &
    " PE07RN3 : AK13," &
    " PE07RP0 : AL17," &
    " PE07RP1 : AL16," &
    " PE07RP2 : AL14," &
    " PE07RP3 : AL13," &
    " PE07TN0 : AN17," &
    " PE07TN1 : AN16," &
    " PE07TN2 : AN14," &
    " PE07TN3 : AN13," &
    " PE07TP0 : AP17," &
    " PE07TP1 : AP16," &
    " PE07TP2 : AP14," &
    " PE07TP3 : AP13," &
    " PE08RN0 : E12," &
    " PE08RN1 : E13," &
    " PE08RN2 : E15," &
    " PE08RN3 : E16," &
    " PE08RP0 : D12," &
    " PE08RP1 : D13," &
    " PE08RP2 : D15," &
    " PE08RP3 : D16," &
    " PE08TN0 : B12," &
    " PE08TN1 : B13," &
    " PE08TN2 : B15," &
    " PE08TN3 : B16," &
    " PE08TP0 : A12," &
    " PE08TP1 : A13," &
    " PE08TP2 : A15," &
    " PE08TP3 : A16," &
    " PE09RN0 : E6," &
    " PE09RN1 : E7," &
    " PE09RN2 : E9," &
    " PE09RN3 : E10," &
    " PE09RP0 : D6," &
    " PE09RP1 : D7," &
    " PE09RP2 : D9," &
    " PE09RP3 : D10," &
    " PE09TN0 : B6," &
    " PE09TN1 : B7," &
    " PE09TN2 : B9," &
    " PE09TN3 : B10," &
    " PE09TP0 : A6," &
    " PE09TP1 : A7," &
    " PE09TP2 : A9," &
    " PE09TP3 : A10," &
    " PE10RN0 : L5," &
    " PE10RN1 : K5," &
    " PE10RN2 : H5," &
    " PE10RN3 : G5," &
    " PE10RP0 : L4," &
    " PE10RP1 : K4," &
    " PE10RP2 : H4," &
    " PE10RP3 : G4," &
    " PE10TN0 : L2," &
    " PE10TN1 : K2," &
    " PE10TN2 : H2," &
    " PE10TN3 : G2," &
    " PE10TP0 : L1," &
    " PE10TP1 : K1," &
    " PE10TP2 : H1," &
    " PE10TP3 : G1," &
    " PE11RN0 : U5," &
    " PE11RN1 : T5," &
    " PE11RN2 : P5," &
    " PE11RN3 : N5," &
    " PE11RP0 : U4," &
    " PE11RP1 : T4," &
    " PE11RP2 : P4," &
    " PE11RP3 : N4," &
    " PE11TN0 : U2," &
    " PE11TN1 : T2," &
    " PE11TN2 : P2," &
    " PE11TN3 : N2," &
    " PE11TP0 : U1," &
    " PE11TP1 : T1," &
    " PE11TP2 : P1," &
    " PE11TP3 : N1," &
    " PE12RN0 : AK23," &
    " PE12RN1 : AK22," &
    " PE12RN2 : AK20," &
    " PE12RN3 : AK19," &
    " PE12RP0 : AL23," &
    " PE12RP1 : AL22," &
    " PE12RP2 : AL20," &
    " PE12RP3 : AL19," &
    " PE12TN0 : AN23," &
    " PE12TN1 : AN22," &
    " PE12TN2 : AN20," &
    " PE12TN3 : AN19," &
    " PE12TP0 : AP23," &
    " PE12TP1 : AP22," &
    " PE12TP2 : AP20," &
    " PE12TP3 : AP19," &
    " PE13RN0 : AK29," &
    " PE13RN1 : AK28," &
    " PE13RN2 : AK26," &
    " PE13RN3 : AK25," &
    " PE13RP0 : AL29," &
    " PE13RP1 : AL28," &
    " PE13RP2 : AL26," &
    " PE13RP3 : AL25," &
    " PE13TN0 : AN29," &
    " PE13TN1 : AN28," &
    " PE13TN2 : AN26," &
    " PE13TN3 : AN25," &
    " PE13TP0 : AP29," &
    " PE13TP1 : AP28," &
    " PE13TP2 : AP26," &
    " PE13TP3 : AP25," &
    " PE14RN0 : AD30," &
    " PE14RN1 : AE30," &
    " PE14RN2 : AG30," &
    " PE14RN3 : AH30," &
    " PE14RP0 : AD31," &
    " PE14RP1 : AE31," &
    " PE14RP2 : AG31," &
    " PE14RP3 : AH31," &
    " PE14TN0 : AD33," &
    " PE14TN1 : AE33," &
    " PE14TN2 : AG33," &
    " PE14TN3 : AH33," &
    " PE14TP0 : AD34," &
    " PE14TP1 : AE34," &
    " PE14TP2 : AG34," &
    " PE14TP3 : AH34," &
    " PE15RN0 : V30," &
    " PE15RN1 : W30," &
    " PE15RN2 : AA30," &
    " PE15RN3 : AB30," &
    " PE15RP0 : V31," &
    " PE15RP1 : W31," &
    " PE15RP2 : AA31," &
    " PE15RP3 : AB31," &
    " PE15TN0 : V33," &
    " PE15TN1 : W33," &
    " PE15TN2 : AA33," &
    " PE15TN3 : AB33," &
    " PE15TP0 : V34," &
    " PE15TP1 : W34," &
    " PE15TP2 : AA34," &
    " PE15TP3 : AB34," &
    " PEMODE : AE9," &
    " PEREFCLKN0 : V28," &
    " PEREFCLKN1 : G18," &
    " PEREFCLKN2 : U7," &
    " PEREFCLKN3 : AH17," &
    " PEREFCLKP0 : U28," &
    " PEREFCLKP1 : G17," &
    " PEREFCLKP2 : V7," &
    " PEREFCLKP3 : AH18," &
    " PERSTN : B32," &
    " QTESTMODE : AF8," &
    " REFCLKM : AH8," &
    " RSTHALT : AP3," &
    " SSMBADDR1 : C34," &
    " SSMBADDR2 : C33," &
    " SSMBADDR3 : D33," &
    " SSMBADDR5 : D32," &
    " SSMBCLK : H28," &
    " SSMBDAT : J27," &
    " SWMODE0 : AN4," &
    " SWMODE1 : AP4," &
    " SWMODE2 : AN5," &
    " SWMODE3 : AM5," &
    " TMENP : J8" ;

-- ===================================================
-- ============ PORT GROUPING DEFINITION =============
-- ===================================================
attribute PORT_GROUPING of idt89hpes48t12 : entity is
  "DIFFERENTIAL_VOLTAGE (" &
      "(PE00TP0, PE00TN0), " &
      "(PE00TP1, PE00TN1), " &
      "(PE00TP2, PE00TN2), " &
      "(PE00TP3, PE00TN3), " &
      "(PE01TP0, PE01TN0), " &
      "(PE01TP1, PE01TN1), " &
      "(PE01TP2, PE01TN2), " &
      "(PE01TP3, PE01TN3), " &
      "(PE02TP0, PE02TN0), " &
      "(PE02TP1, PE02TN1), " &
      "(PE02TP2, PE02TN2), " &
      "(PE02TP3, PE02TN3), " &
      "(PE03TP0, PE03TN0), " &
      "(PE03TP1, PE03TN1), " &
      "(PE03TP2, PE03TN2), " &
      "(PE03TP3, PE03TN3), " &
      "(PE04TP0, PE04TN0), " &
      "(PE04TP1, PE04TN1), " &
      "(PE04TP2, PE04TN2), " &
      "(PE04TP3, PE04TN3), " &
      "(PE05TP0, PE05TN0), " &
      "(PE05TP1, PE05TN1), " &
      "(PE05TP2, PE05TN2), " &
      "(PE05TP3, PE05TN3), " &
      "(PE06TP0, PE06TN0), " &
      "(PE06TP1, PE06TN1), " &
      "(PE06TP2, PE06TN2), " &
      "(PE06TP3, PE06TN3), " &
      "(PE07TP0, PE07TN0), " &
      "(PE07TP1, PE07TN1), " &
      "(PE07TP2, PE07TN2), " &
      "(PE07TP3, PE07TN3), " &
      "(PE08TP0, PE08TN0), " &
      "(PE08TP1, PE08TN1), " &
      "(PE08TP2, PE08TN2), " &
      "(PE08TP3, PE08TN3), " &
      "(PE09TP0, PE09TN0), " &
      "(PE09TP1, PE09TN1), " &
      "(PE09TP2, PE09TN2), " &
      "(PE09TP3, PE09TN3), " &
      "(PE10TP0, PE10TN0), " &
      "(PE10TP1, PE10TN1), " &
      "(PE10TP2, PE10TN2), " &
      "(PE10TP3, PE10TN3), " &
      "(PE11TP0, PE11TN0), " &
      "(PE11TP1, PE11TN1), " &
      "(PE11TP2, PE11TN2), " &
      "(PE11TP3, PE11TN3), " &
      "(PE12TP0, PE12TN0), " &
      "(PE12TP1, PE12TN1), " &
      "(PE12TP2, PE12TN2), " &
      "(PE12TP3, PE12TN3), " &
      "(PE13TP0, PE13TN0), " &
      "(PE13TP1, PE13TN1), " &
      "(PE13TP2, PE13TN2), " &
      "(PE13TP3, PE13TN3), " &
      "(PE14TP0, PE14TN0), " &
      "(PE14TP1, PE14TN1), " &
      "(PE14TP2, PE14TN2), " &
      "(PE14TP3, PE14TN3), " &
      "(PE15TP0, PE15TN0), " &
      "(PE15TP1, PE15TN1), " &
      "(PE15TP2, PE15TN2), " &
      "(PE15TP3, PE15TN3) ) " ;


-- ===================================================
-- ============== 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 idt89hpes48t12 : entity is 6;

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


attribute INSTRUCTION_CAPTURE of idt89hpes48t12 : entity is "XXXX01";

-- ===================================================
-- ============ JTAG REGISTER DEFINITION =============
-- ===================================================
attribute IDCODE_REGISTER of idt89hpes48t12 : entity is
        "0000" &
        "1000000000110010" &
        "00000110011" &
        "1";

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


-- ===================================================
-- ============ BOUNDARY SCAN DEFINITION =============
-- ===================================================
attribute BOUNDARY_LENGTH of idt89hpes48t12 : entity is 241;

attribute BOUNDARY_REGISTER of idt89hpes48t12 : entity is
--
--  num    cell        port                  function    safe [ccell  disval   rslt]
--  ---    ----        -------------         --------    ----  -----  ------   ----
    "240  (BC_4      , SSMBADDR5           , input     , 1    )," &
    "239  (BC_4      , CCLKDS              , input     , 1    )," &
    "238  (BC_1      , *                   , control   , 1    )," &
    "237  (BC_7      , SSMBDAT             , bidir     , 1    , 238  , 1    , Z    )," &
    "236  (BC_1      , *                   , control   , 1    )," &
    "235  (BC_7      , SSMBCLK             , bidir     , 1    , 236  , 1    , Z    )," &
    "234  (BC_4      , SSMBADDR2           , input     , 1    )," &
    "233  (BC_4      , SSMBADDR1           , input     , 1    )," &
    "232  (BC_4      , SSMBADDR3           , input     , 1    )," &
    "231  (BC_4      , PE01RN0             , input     , 1    )," &
    "230  (BC_4      , PE01RP0             , input     , 1    )," &
    "229  (BC_1      , PE01TP0             , output2   , 1    )," &
    "228  (BC_1      , PE01TP1             , output2   , 1    )," &
    "227  (BC_4      , PE01RP1             , input     , 1    )," &
    "226  (BC_4      , PE01RN1             , input     , 1    )," &
    "225  (BC_4      , PE01RN2             , input     , 1    )," &
    "224  (BC_4      , PE01RP2             , input     , 1    )," &
    "223  (BC_1      , PE01TP2             , output2   , 1    )," &
    "222  (BC_1      , PE01TP3             , output2   , 1    )," &
    "221  (BC_4      , PE01RP3             , input     , 1    )," &
    "220  (BC_4      , PE01RN3             , input     , 1    )," &
    "219  (BC_4      , PE00RN0             , input     , 1    )," &
    "218  (BC_4      , PE00RP0             , input     , 1    )," &
    "217  (BC_1      , PE00TP0             , output2   , 1    )," &
    "216  (BC_1      , PE00TP1             , output2   , 1    )," &
    "215  (BC_4      , PE00RP1             , input     , 1    )," &
    "214  (BC_4      , PE00RN1             , input     , 1    )," &
    "213  (BC_4      , PE00RN2             , input     , 1    )," &
    "212  (BC_4      , PE00RP2             , input     , 1    )," &
    "211  (BC_1      , PE00TP2             , output2   , 1    )," &
    "210  (BC_1      , PE00TP3             , output2   , 1    )," &
    "209  (BC_4      , PE00RP3             , input     , 1    )," &
    "208  (BC_4      , PE00RN3             , input     , 1    )," &
    "207  (BC_1      , PE15TP0             , output2   , 1    )," &
    "206  (BC_1      , PE14TP0             , output2   , 1    )," &
    "205  (BC_1      , *                   , control   , 1    )," &
    "204  (BC_7      , GPIO15              , bidir     , 1    , 205  , 1    , Z    )," &
    "203  (BC_1      , *                   , control   , 1    )," &
    "202  (BC_7      , GPIO14              , bidir     , 1    , 203  , 1    , Z    )," &
    "201  (BC_1      , *                   , control   , 1    )," &
    "200  (BC_7      , GPIO13              , bidir     , 1    , 201  , 1    , Z    )," &
    "199  (BC_1      , *                   , control   , 1    )," &
    "198  (BC_7      , GPIO12              , bidir     , 1    , 199  , 1    , Z    )," &
    "197  (BC_1      , *                   , control   , 1    )," &
    "196  (BC_7      , GPIO11              , bidir     , 1    , 197  , 1    , Z    )," &
    "195  (BC_1      , *                   , control   , 1    )," &
    "194  (BC_7      , GPIO10              , bidir     , 1    , 195  , 1    , Z    )," &
    "193  (BC_1      , *                   , control   , 1    )," &
    "192  (BC_7      , GPIO09              , bidir     , 1    , 193  , 1    , Z    )," &
    "191  (BC_1      , *                   , control   , 1    )," &
    "190  (BC_7      , GPIO08              , bidir     , 1    , 191  , 1    , Z    )," &
    "189  (BC_1      , *                   , control   , 1    )," &
    "188  (BC_7      , GPIO07              , bidir     , 1    , 189  , 1    , Z    )," &
    "187  (BC_1      , *                   , control   , 1    )," &
    "186  (BC_7      , GPIO06              , bidir     , 1    , 187  , 1    , Z    )," &
    "185  (BC_1      , *                   , control   , 1    )," &
    "184  (BC_7      , GPIO05              , bidir     , 1    , 185  , 1    , Z    )," &
    "183  (BC_1      , *                   , control   , 1    )," &
    "182  (BC_7      , GPIO04              , bidir     , 1    , 183  , 1    , Z    )," &
    "181  (BC_1      , *                   , control   , 1    )," &
    "180  (BC_7      , GPIO03              , bidir     , 1    , 181  , 1    , Z    )," &
    "179  (BC_1      , *                   , control   , 1    )," &
    "178  (BC_7      , GPIO02              , bidir     , 1    , 179  , 1    , Z    )," &
    "177  (BC_1      , *                   , control   , 1    )," &
    "176  (BC_7      , GPIO01              , bidir     , 1    , 177  , 1    , Z    )," &
    "175  (BC_1      , *                   , control   , 1    )," &
    "174  (BC_7      , GPIO00              , bidir     , 1    , 175  , 1    , Z    )," &
    "173  (BC_1      , PE13TP0             , output2   , 1    )," &
    "172  (BC_1      , PE12TP0             , output2   , 1    )," &
    "171  (BC_4      , PE07RN0             , input     , 1    )," &
    "170  (BC_4      , PE07RP0             , input     , 1    )," &
    "169  (BC_1      , PE07TP0             , output2   , 1    )," &
    "168  (BC_1      , PE07TP1             , output2   , 1    )," &
    "167  (BC_4      , PE07RP1             , input     , 1    )," &
    "166  (BC_4      , PE07RN1             , input     , 1    )," &
    "165  (BC_4      , PE07RN2             , input     , 1    )," &
    "164  (BC_4      , PE07RP2             , input     , 1    )," &
    "163  (BC_1      , PE07TP2             , output2   , 1    )," &
    "162  (BC_1      , PE07TP3             , output2   , 1    )," &
    "161  (BC_4      , PE07RP3             , input     , 1    )," &
    "160  (BC_4      , PE07RN3             , input     , 1    )," &
    "159  (BC_4      , PE06RN0             , input     , 1    )," &
    "158  (BC_4      , PE06RP0             , input     , 1    )," &
    "157  (BC_1      , PE06TP0             , output2   , 1    )," &
    "156  (BC_1      , PE06TP1             , output2   , 1    )," &
    "155  (BC_4      , PE06RP1             , input     , 1    )," &
    "154  (BC_4      , PE06RN1             , input     , 1    )," &
    "153  (BC_4      , PE06RN2             , input     , 1    )," &
    "152  (BC_4      , PE06RP2             , input     , 1    )," &
    "151  (BC_1      , PE06TP2             , output2   , 1    )," &
    "150  (BC_1      , PE06TP3             , output2   , 1    )," &
    "149  (BC_4      , PE06RP3             , input     , 1    )," &
    "148  (BC_4      , PE06RN3             , input     , 1    )," &
    "147  (BC_4      , RSTHALT             , input     , 1    )," &
    "146  (BC_4      , REFCLKM             , input     , 1    )," &
    "145  (BC_4      , P89MERGEN           , input     , 1    )," &
    "144  (BC_4      , P1011MERGEN         , input     , 1    )," &
    "143  (BC_4      , P45MERGEN           , input     , 1    )," &
    "142  (BC_4      , QTESTMODE           , input     , 1    )," &
    "141  (BC_4      , P67MERGEN           , input     , 1    )," &
    "140  (BC_4      , P23MERGEN           , input     , 1    )," &
    "139  (BC_4      , CCLKUS              , input     , 1    )," &
    "138  (BC_4      , P01MERGEN           , input     , 1    )," &
    "137  (BC_4      , PE05RN0             , input     , 1    )," &
    "136  (BC_4      , PE05RP0             , input     , 1    )," &
    "135  (BC_1      , PE05TP0             , output2   , 1    )," &
    "134  (BC_1      , PE05TP1             , output2   , 1    )," &
    "133  (BC_4      , PE05RP1             , input     , 1    )," &
    "132  (BC_4      , PE05RN1             , input     , 1    )," &
    "131  (BC_4      , PE05RN2             , input     , 1    )," &
    "130  (BC_4      , PE05RP2             , input     , 1    )," &
    "129  (BC_1      , PE05TP2             , output2   , 1    )," &
    "128  (BC_1      , PE05TP3             , output2   , 1    )," &
    "127  (BC_4      , PE05RP3             , input     , 1    )," &
    "126  (BC_4      , PE05RN3             , input     , 1    )," &
    "125  (BC_4      , PE04RN0             , input     , 1    )," &
    "124  (BC_4      , PE04RP0             , input     , 1    )," &
    "123  (BC_1      , PE04TP0             , output2   , 1    )," &
    "122  (BC_1      , PE04TP1             , output2   , 1    )," &
    "121  (BC_4      , PE04RP1             , input     , 1    )," &
    "120  (BC_4      , PE04RN1             , input     , 1    )," &
    "119  (BC_4      , PE04RN2             , input     , 1    )," &
    "118  (BC_4      , PE04RP2             , input     , 1    )," &
    "117  (BC_1      , PE04TP2             , output2   , 1    )," &
    "116  (BC_1      , PE04TP3             , output2   , 1    )," &
    "115  (BC_4      , PE04RP3             , input     , 1    )," &
    "114  (BC_4      , PE04RN3             , input     , 1    )," &
    "113  (BC_4      , PE11RN0             , input     , 1    )," &
    "112  (BC_4      , PE11RP0             , input     , 1    )," &
    "111  (BC_1      , PE11TP0             , output2   , 1    )," &
    "110  (BC_1      , PE11TP1             , output2   , 1    )," &
    "109  (BC_4      , PE11RP1             , input     , 1    )," &
    "108  (BC_4      , PE11RN1             , input     , 1    )," &
    "107  (BC_4      , PE11RN2             , input     , 1    )," &
    "106  (BC_4      , PE11RP2             , input     , 1    )," &
    "105  (BC_1      , PE11TP2             , output2   , 1    )," &
    "104  (BC_1      , PE11TP3             , output2   , 1    )," &
    "103  (BC_4      , PE11RP3             , input     , 1    )," &
    "102  (BC_4      , PE11RN3             , input     , 1    )," &
    "101  (BC_4      , PE10RN0             , input     , 1    )," &
    "100  (BC_4      , PE10RP0             , input     , 1    )," &
    "99   (BC_1      , PE10TP0             , output2   , 1    )," &
    "98   (BC_1      , PE10TP1             , output2   , 1    )," &
    "97   (BC_4      , PE10RP1             , input     , 1    )," &
    "96   (BC_4      , PE10RN1             , input     , 1    )," &
    "95   (BC_4      , PE10RN2             , input     , 1    )," &
    "94   (BC_4      , PE10RP2             , input     , 1    )," &
    "93   (BC_1      , PE10TP2             , output2   , 1    )," &
    "92   (BC_1      , PE10TP3             , output2   , 1    )," &
    "91   (BC_4      , PE10RP3             , input     , 1    )," &
    "90   (BC_4      , PE10RN3             , input     , 1    )," &
    "89   (BC_1      , *                   , control   , 1    )," &
    "88   (BC_7      , GPIO31              , bidir     , 1    , 89   , 1    , Z    )," &
    "87   (BC_1      , *                   , control   , 1    )," &
    "86   (BC_7      , GPIO30              , bidir     , 1    , 87   , 1    , Z    )," &
    "85   (BC_1      , *                   , control   , 1    )," &
    "84   (BC_7      , GPIO29              , bidir     , 1    , 85   , 1    , Z    )," &
    "83   (BC_1      , *                   , control   , 1    )," &
    "82   (BC_7      , GPIO28              , bidir     , 1    , 83   , 1    , Z    )," &
    "81   (BC_1      , *                   , control   , 1    )," &
    "80   (BC_7      , GPIO27              , bidir     , 1    , 81   , 1    , Z    )," &
    "79   (BC_1      , *                   , control   , 1    )," &
    "78   (BC_7      , GPIO26              , bidir     , 1    , 79   , 1    , Z    )," &
    "77   (BC_1      , *                   , control   , 1    )," &
    "76   (BC_7      , GPIO25              , bidir     , 1    , 77   , 1    , Z    )," &
    "75   (BC_1      , *                   , control   , 1    )," &
    "74   (BC_7      , GPIO24              , bidir     , 1    , 75   , 1    , Z    )," &
    "73   (BC_1      , *                   , control   , 1    )," &
    "72   (BC_7      , GPIO23              , bidir     , 1    , 73   , 1    , Z    )," &
    "71   (BC_1      , *                   , control   , 1    )," &
    "70   (BC_7      , GPIO22              , bidir     , 1    , 71   , 1    , Z    )," &
    "69   (BC_1      , *                   , control   , 1    )," &
    "68   (BC_7      , GPIO21              , bidir     , 1    , 69   , 1    , Z    )," &
    "67   (BC_1      , *                   , control   , 1    )," &
    "66   (BC_7      , GPIO20              , bidir     , 1    , 67   , 1    , Z    )," &
    "65   (BC_1      , *                   , control   , 1    )," &
    "64   (BC_7      , GPIO19              , bidir     , 1    , 65   , 1    , Z    )," &
    "63   (BC_1      , *                   , control   , 1    )," &
    "62   (BC_7      , GPIO18              , bidir     , 1    , 63   , 1    , Z    )," &
    "61   (BC_1      , *                   , control   , 1    )," &
    "60   (BC_7      , GPIO17              , bidir     , 1    , 61   , 1    , Z    )," &
    "59   (BC_1      , *                   , control   , 1    )," &
    "58   (BC_7      , GPIO16              , bidir     , 1    , 59   , 1    , Z    )," &
    "57   (BC_4      , PE09RN0             , input     , 1    )," &
    "56   (BC_4      , PE09RP0             , input     , 1    )," &
    "55   (BC_1      , PE09TP0             , output2   , 1    )," &
    "54   (BC_1      , PE09TP1             , output2   , 1    )," &
    "53   (BC_4      , PE09RP1             , input     , 1    )," &
    "52   (BC_4      , PE09RN1             , input     , 1    )," &
    "51   (BC_4      , PE09RN2             , input     , 1    )," &
    "50   (BC_4      , PE09RP2             , input     , 1    )," &
    "49   (BC_1      , PE09TP2             , output2   , 1    )," &
    "48   (BC_1      , PE09TP3             , output2   , 1    )," &
    "47   (BC_4      , PE09RP3             , input     , 1    )," &
    "46   (BC_4      , PE09RN3             , input     , 1    )," &
    "45   (BC_4      , PE08RN0             , input     , 1    )," &
    "44   (BC_4      , PE08RP0             , input     , 1    )," &
    "43   (BC_1      , PE08TP0             , output2   , 1    )," &
    "42   (BC_1      , PE08TP1             , output2   , 1    )," &
    "41   (BC_4      , PE08RP1             , input     , 1    )," &
    "40   (BC_4      , PE08RN1             , input     , 1    )," &
    "39   (BC_4      , PE08RN2             , input     , 1    )," &
    "38   (BC_4      , PE08RP2             , input     , 1    )," &
    "37   (BC_1      , PE08TP2             , output2   , 1    )," &
    "36   (BC_1      , PE08TP3             , output2   , 1    )," &
    "35   (BC_4      , PE08RP3             , input     , 1    )," &
    "34   (BC_4      , PE08RN3             , input     , 1    )," &
    "33   (BC_4      , PE03RN0             , input     , 1    )," &
    "32   (BC_4      , PE03RP0             , input     , 1    )," &
    "31   (BC_1      , PE03TP0             , output2   , 1    )," &
    "30   (BC_1      , PE03TP1             , output2   , 1    )," &
    "29   (BC_4      , PE03RP1             , input     , 1    )," &
    "28   (BC_4      , PE03RN1             , input     , 1    )," &
    "27   (BC_4      , PE03RN2             , input     , 1    )," &
    "26   (BC_4      , PE03RP2             , input     , 1    )," &
    "25   (BC_1      , PE03TP2             , output2   , 1    )," &
    "24   (BC_1      , PE03TP3             , output2   , 1    )," &
    "23   (BC_4      , PE03RP3             , input     , 1    )," &
    "22   (BC_4      , PE03RN3             , input     , 1    )," &
    "21   (BC_4      , PE02RN0             , input     , 1    )," &
    "20   (BC_4      , PE02RP0             , input     , 1    )," &
    "19   (BC_1      , PE02TP0             , output2   , 1    )," &
    "18   (BC_1      , PE02TP1             , output2   , 1    )," &
    "17   (BC_4      , PE02RP1             , input     , 1    )," &
    "16   (BC_4      , PE02RN1             , input     , 1    )," &
    "15   (BC_4      , PE02RN2             , input     , 1    )," &
    "14   (BC_4      , PE02RP2             , input     , 1    )," &
    "13   (BC_1      , PE02TP2             , output2   , 1    )," &
    "12   (BC_1      , PE02TP3             , output2   , 1    )," &
    "11   (BC_4      , PE02RP3             , input     , 1    )," &
    "10   (BC_4      , PE02RN3             , input     , 1    )," &
    "9    (BC_4      , MSMBADDR4           , input     , 1    )," &
    "8    (BC_4      , MSMBADDR3           , input     , 1    )," &
    "7    (BC_4      , MSMBSMODE           , input     , 1    )," &
    "6    (BC_4      , MSMBADDR1           , input     , 1    )," &
    "5    (BC_1      , *                   , control   , 1    )," &
    "4    (BC_7      , MSMBDAT             , bidir     , 1    , 5    , 1    , Z    )," &
    "3    (BC_4      , MSMBADDR2           , input     , 1    )," &
    "2    (BC_1      , *                   , control   , 1    )," &
    "1    (BC_7      , MSMBCLK             , bidir     , 1    , 2    , 1    , Z    )," &
    "0    (BC_4      , PERSTN              , input     , 1    )" ;



end idt89hpes48t12 ;