-- ======================================================= -- CONFIDENTIAL & PROPRIETARY INFORMATION -- COPYRIGHT 2006 INTEGRATED DEVICE TECHNOLOGY, INC. ("IDT") -- ======================================================= -- BSDL File for idt89hpes12n3a -- Generated by /projects/ssd/common/tools//iodb_bsdl 2006/10/30 :38:35 -- ======================================================= -- ======================================================= -- ******************************************************* -- 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 idt89hpes12n3a 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; 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; 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; 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 idt89hpes12n3a : entity is "STD_1149_1_1993"; -- =================================================== -- =============== PIN MAP DEFINITION ================ -- =================================================== attribute PIN_MAP of idt89hpes12n3a : entity is PHYSICAL_PIN_MAP; constant idt89hpes12n3a : PIN_MAP_STRING := " CCLKDS : T9," & " CCLKUS : U9," & " GPIO_00 : U12," & " GPIO_01 : V13," & " GPIO_02 : U13," & " GPIO_03 : T12," & " GPIO_04 : R12," & " GPIO_05 : V14," & " GPIO_06 : U14," & " GPIO_07 : T13," & " JTAG_TCK : T4," & " JTAG_TDI : U4," & " JTAG_TDO : T5," & " JTAG_TMS : U5," & " JTAG_TRST_N : V5," & " MSMBADDR_1 : T6," & " MSMBADDR_2 : U6," & " MSMBADDR_3 : V6," & " MSMBADDR_4 : U7," & " MSMBCLK : T7," & " MSMBDAT : R7," & " MSMBSMODE : U15," & " PE0RN00 : C15," & " PE0RN01 : B11," & " PE0RN02 : A9," & " PE0RN03 : B3," & " PE0RP00 : C14," & " PE0RP01 : A11," & " PE0RP02 : B9," & " PE0RP03 : A3," & " PE0TN00 : A16," & " PE0TN01 : B13," & " PE0TN02 : B7," & " PE0TN03 : A5," & " PE0TP00 : B16," & " PE0TP01 : A13," & " PE0TP02 : A7," & " PE0TP03 : B5," & " PE2RN00 : C2," & " PE2RN01 : J2," & " PE2RN02 : L1," & " PE2RN03 : U2," & " PE2RP00 : C1," & " PE2RP01 : J1," & " PE2RP02 : L2," & " PE2RP03 : U1," & " PE2TN00 : E1," & " PE2TN01 : G2," & " PE2TN02 : N2," & " PE2TN03 : R1," & " PE2TP00 : E2," & " PE2TP01 : G1," & " PE2TP02 : N1," & " PE2TP03 : R2," & " PE4RN00 : U17," & " PE4RN01 : L18," & " PE4RN02 : J18," & " PE4RN03 : C17," & " PE4RP00 : U18," & " PE4RP01 : L17," & " PE4RP02 : J17," & " PE4RP03 : C18," & " PE4TN00 : R18," & " PE4TN01 : N17," & " PE4TN02 : G17," & " PE4TN03 : E18," & " PE4TP00 : R17," & " PE4TP01 : N18," & " PE4TP02 : G18," & " PE4TP03 : E17," & " PEREFCLKN1 : V4," & " PEREFCLKN2 : V16," & " PEREFCLKP1 : V3," & " PEREFCLKP2 : V15," & " PERSTN : T11," & " REFCLKM : T15," & " RSTHALT : R11," & " SSMBADDR_1 : V7," & " SSMBADDR_2 : T8," & " SSMBADDR_3 : U8," & " SSMBADDR_5 : R8," & " SSMBCLK : V8," & " SSMBDAT : V9," & " SWMODE_0 : U10," & " SWMODE_1 : T10," & " SWMODE_2 : R10," & " SWMODE_3 : V11" ; -- =================================================== -- ============ PORT GROUPING DEFINITION ============= -- =================================================== attribute PORT_GROUPING of idt89hpes12n3a : entity is "DIFFERENTIAL_VOLTAGE (" & "(PE0TP00, PE0TN00), " & "(PE0TP01, PE0TN01), " & "(PE0TP02, PE0TN02), " & "(PE0TP03, PE0TN03), " & "(PE2TP00, PE2TN00), " & "(PE2TP01, PE2TN01), " & "(PE2TP02, PE2TN02), " & "(PE2TP03, PE2TN03), " & "(PE4TP00, PE4TN00), " & "(PE4TP01, PE4TN01), " & "(PE4TP02, PE4TN02), " & "(PE4TP03, PE4TN03) ) " ; -- =================================================== -- ============== 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 idt89hpes12n3a : entity is "(SWMODE_2, SWMODE_3)" & "(00)" ; -- =================================================== -- ========== JTAG INSTRUCTION DEFINITION ============ -- =================================================== attribute INSTRUCTION_LENGTH of idt89hpes12n3a : entity is 6; attribute INSTRUCTION_OPCODE of idt89hpes12n3a : entity is "BYPASS (111111)," & "IDCODE (000010)," & "SAMPLE (000001)," & "EXTEST (000000)," & "HIGHZ (000011)" ; attribute INSTRUCTION_CAPTURE of idt89hpes12n3a : entity is "XXXX01"; -- =================================================== -- ============ JTAG REGISTER DEFINITION ============= -- =================================================== attribute IDCODE_REGISTER of idt89hpes12n3a : entity is "1101" & "1000000000011000" & "00000110011" & "1"; attribute REGISTER_ACCESS of idt89hpes12n3a : entity is "BYPASS (BYPASS)," & "DEVICE_ID (IDCODE)," & "BOUNDARY (EXTEST, SAMPLE)" ; -- =================================================== -- ============ BOUNDARY SCAN DEFINITION ============= -- =================================================== attribute BOUNDARY_LENGTH of idt89hpes12n3a : entity is 78; attribute BOUNDARY_REGISTER of idt89hpes12n3a : entity is -- -- num cell port function safe [ccell disval rslt] -- --- ---- ------------- -------- ---- ----- ------ ---- "77 (BC_4 , PE2RN00 , input , 1 )," & "76 (BC_4 , PE2RP00 , input , 1 )," & "75 (BC_1 , PE2TP00 , output2 , 1 )," & "74 (BC_1 , PE2TP01 , output2 , 1 )," & "73 (BC_4 , PE2RP01 , input , 1 )," & "72 (BC_4 , PE2RN01 , input , 1 )," & "71 (BC_4 , PE2RN02 , input , 1 )," & "70 (BC_4 , PE2RP02 , input , 1 )," & "69 (BC_1 , PE2TP02 , output2 , 1 )," & "68 (BC_1 , PE2TP03 , output2 , 1 )," & "67 (BC_4 , PE2RP03 , input , 1 )," & "66 (BC_4 , PE2RN03 , input , 1 )," & "65 (BC_4 , MSMBSMODE , input , 1 )," & "64 (BC_4 , REFCLKM , input , 1 )," & "63 (BC_4 , PE4RN00 , input , 1 )," & "62 (BC_4 , PE4RP00 , input , 1 )," & "61 (BC_1 , PE4TP00 , output2 , 1 )," & "60 (BC_1 , PE4TP01 , output2 , 1 )," & "59 (BC_4 , PE4RP01 , input , 1 )," & "58 (BC_4 , PE4RN01 , input , 1 )," & "57 (BC_4 , PE4RN02 , input , 1 )," & "56 (BC_4 , PE4RP02 , input , 1 )," & "55 (BC_1 , PE4TP02 , output2 , 1 )," & "54 (BC_1 , PE4TP03 , output2 , 1 )," & "53 (BC_4 , PE4RP03 , input , 1 )," & "52 (BC_4 , PE4RN03 , input , 1 )," & "51 (BC_1 , * , control , 1 )," & "50 (BC_7 , GPIO_07 , bidir , 1 , 51 , 1 , Z )," & "49 (BC_1 , * , control , 1 )," & "48 (BC_7 , GPIO_06 , bidir , 1 , 49 , 1 , Z )," & "47 (BC_1 , * , control , 1 )," & "46 (BC_7 , GPIO_05 , bidir , 1 , 47 , 1 , Z )," & "45 (BC_1 , * , control , 1 )," & "44 (BC_7 , GPIO_04 , bidir , 1 , 45 , 1 , Z )," & "43 (BC_1 , * , control , 1 )," & "42 (BC_7 , GPIO_03 , bidir , 1 , 43 , 1 , Z )," & "41 (BC_1 , * , control , 1 )," & "40 (BC_7 , GPIO_02 , bidir , 1 , 41 , 1 , Z )," & "39 (BC_1 , * , control , 1 )," & "38 (BC_7 , GPIO_01 , bidir , 1 , 39 , 1 , Z )," & "37 (BC_1 , * , control , 1 )," & "36 (BC_7 , GPIO_00 , bidir , 1 , 37 , 1 , Z )," & "35 (BC_4 , * , internal , 1 )," & "34 (BC_4 , RSTHALT , input , 1 )," & "33 (BC_4 , PERSTN , input , 1 )," & "32 (BC_4 , * , internal , 1 )," & "31 (BC_4 , SWMODE_1 , input , 1 )," & "30 (BC_4 , SWMODE_0 , input , 1 )," & "29 (BC_4 , PE0RN00 , input , 1 )," & "28 (BC_4 , PE0RP00 , input , 1 )," & "27 (BC_1 , PE0TP00 , output2 , 1 )," & "26 (BC_1 , PE0TP01 , output2 , 1 )," & "25 (BC_4 , PE0RP01 , input , 1 )," & "24 (BC_4 , PE0RN01 , input , 1 )," & "23 (BC_4 , PE0RN02 , input , 1 )," & "22 (BC_4 , PE0RP02 , input , 1 )," & "21 (BC_1 , PE0TP02 , output2 , 1 )," & "20 (BC_1 , PE0TP03 , output2 , 1 )," & "19 (BC_4 , PE0RP03 , input , 1 )," & "18 (BC_4 , PE0RN03 , 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 idt89hpes12n3a ;