----------------------------------------------------------------------------------- -- DATE & TIME : Tue May 1 15:26:20 2007 -- File Type : BSDL Description for Top-Level Entity PI7C9X20505B ----------------------------------------------------------------------------------- entity PI7C9X20505B is generic(PHYSICAL_PIN_MAP : string := "PBGA256"); port ( ATT_BTN : in bit_vector(4 downto 1); ATT_IND : inout bit_vector(4 downto 1); CLKREQ1_L : in bit; CLKREQ2_L : in bit; CLKREQ3_L : in bit; DEBUG_OUT : inout bit_vector(31 downto 0); DM_L : in bit; DWNRST_L : out bit_vector(4 downto 1); EECLK : out bit; EEPD : inout bit; GPIO : inout bit_vector(7 downto 0); LANEACT : inout bit_vector(4 downto 0); MRL_PDC : in bit_vector(4 downto 1); PERST_L : in bit; PWR_ENA : out bit_vector(4 downto 1); PWR_FLT : in bit_vector(4 downto 1); PWR_IND : inout bit_vector(4 downto 1); WAKE_L : in bit; RXN00 : linkage bit; RXP00 : linkage bit; RXN01 : linkage bit; RXP01 : linkage bit; RXN02 : linkage bit; RXP02 : linkage bit; RXN03 : linkage bit; RXP03 : linkage bit; RXN04 : linkage bit; RXP04 : linkage bit; RXN05 : linkage bit; RXP05 : linkage bit; RXN06 : linkage bit; RXP06 : linkage bit; RXN07 : linkage bit; RXP07 : linkage bit; RREF_CO : linkage bit; TXP00 : linkage bit; TXN00 : linkage bit; TXP01 : linkage bit; TXN01 : linkage bit; TXP02 : linkage bit; TXN02 : linkage bit; TXP03 : linkage bit; TXN03 : linkage bit; TXP04 : linkage bit; TXN04 : linkage bit; TXP05 : linkage bit; TXN05 : linkage bit; TXP06 : linkage bit; TXN06 : linkage bit; TXP07 : linkage bit; TXN07 : linkage bit; VSS : linkage bit_vector(16 downto 0); VSSC : linkage bit_vector(21 downto 0); VSSR : linkage bit_vector(10 downto 0); VDDP : linkage bit_vector(5 downto 0); VDDAUX : linkage bit_vector(1 downto 0); VDDCAUX : linkage bit_vector(1 downto 0); VDDA : linkage bit_vector(8 downto 0); VTT : linkage bit_vector(7 downto 0); VDDC : linkage bit_vector(21 downto 0); VDDR : linkage bit_vector(10 downto 0); VDDIO : linkage bit_vector(1 downto 0); GNDIO : linkage bit_vector(1 downto 0); CLKINP : linkage bit; CLKINN : linkage bit; REFCLKO1_P : linkage bit; REFCLKO1_N : linkage bit; REFCLKO2_P : linkage bit; REFCLKO2_N : linkage bit; REFCLKO3_P : linkage bit; REFCLKO3_N : linkage bit; DEBUG_CLK : linkage bit; SCAN_EN : linkage bit; JTG_TDI : in bit; JTG_TMS : in bit; JTG_TCK : in bit; JTG_TDO : out bit; JTG_TRST_L : in bit ); use STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions attribute COMPONENT_CONFORMANCE of PI7C9X20505B : entity is "STD_1149_1_1993"; attribute PIN_MAP of PI7C9X20505B : entity is PHYSICAL_PIN_MAP; constant PBGA256 : PIN_MAP_STRING := "ATT_BTN: (L8,M8,P8,R8)," & "ATT_IND: (L7,N7,P7,R7)," & "CLKREQ1_L: D8," & "CLKREQ2_L: E8," & "CLKREQ3_L: E7," & "DEBUG_OUT: (T5,T4,R3,T3,R2,T2,R1,P4,P3,P1,N5,N4,N2,N1,M6,M5,M3,M2,L6,L4,J3,J1,H5,H3,H2,H1,H4,G4,G2,G1,F4,F3)," & "DM_L: D4," & "DWNRST_L: (E5,D5,E6,D6)," & "EECLK: R14," & "EEPD: P14," & "GPIO: (L2,L1,K5,K4,K3,K2,J6,J5)," & "LANEACT: (N13,P13,M12,N12,P12)," & "MRL_PDC: (L9,N9,P9,R9)," & "PERST_L: E4," & "PWR_ENA: (M10,N10,R10,T10)," & "PWR_FLT: (M11,N11,P11,R11)," & "PWR_IND: (T7,P6,R6,T6)," & "RXN00: B13," & "RXN01: B7," & "RXN02: A5," & "RXN03: E2," & "RXN04: T12," & "RXN05: M16," & "RXN06: K15," & "RXN07: D15," & "RXP00: A13," & "RXP01: A7," & "RXP02: B5," & "RXP03: E1," & "RXP04: T13," & "RXP05: M15," & "RXP06: K16," & "RXP07: D16," & "TXN00: B11," & "TXN01: B9," & "TXN02: B3," & "TXN03: B1," & "TXN04: T16," & "TXN05: P15," & "TXN06: H16," & "TXN07: F16," & "TXP00: A11," & "TXP01: A9," & "TXP02: A3," & "TXP03: C1," & "TXP04: T15," & "TXP05: P16," & "TXP06: H15," & "TXP07: F15," & "RREF_CO: E14," & "REFCLKO1_P: H13," & "REFCLKO2_P: F13," & "REFCLKO3_P: D12," & "REFCLKO1_N: H12," & "REFCLKO2_N: F12," & "REFCLKO3_N: D13," & "WAKE_L: F2," & "VSS: (J15, J16, H14, J14, F14, E16, C15, C13, E13, A12, B12, C12, C11, G8, C10, B8, A6)," & "VSSC: (B2,C2,C4,D2,F5,D1,J2,M1,P2,R4,K9,P10,T11,T14,N16,L15,L16,J10,A14,B14,B6,A4)," & "VSSR: (C3,K7,G6,K1,N3,T9,R12,M14,K14,C14,B4)," & "VDDP: (J12,G12,G13,E10,D10,E9)," & "VDDAUX: (N15,A8)," & "VDDA: (H11,E11,J11,J13,F11,G11,D11,G10,D9)," & "VTT: (R15,R16,G15,G16,A10,B10,A2,A1)," & "VDDC: (D7,F6,F7,G7,H6,H7,J7,K6,L5,G5,M7,K8,N8,N6,M9,K10,L10,L11,K12,F9,F8,F10)," & "VDDR: (G3,J4,L3,M4,T1,P5,T8,R13,K13,E12,C6)," & "VDDIO: (G14,D14)," & "GNDIO: (C16,B15)," & "VDDCAUX: (D3,E3)," & "CLKINP: A16," & "CLKINN: A15," & "DEBUG_CLK: R5," & "SCAN_EN: N14," & "JTG_TDI: L14," & "JTG_TMS: L13," & "JTG_TCK: L12," & "JTG_TDO: M13," & "JTG_TRST_L: K11"; attribute TAP_SCAN_IN of JTG_TDI : signal is true; attribute TAP_SCAN_MODE of JTG_TMS : signal is true; attribute TAP_SCAN_OUT of JTG_TDO : signal is true; attribute TAP_SCAN_CLOCK of JTG_TCK : signal is (20.0e6, BOTH); attribute TAP_SCAN_RESET of JTG_TRST_L : signal is true; attribute INSTRUCTION_LENGTH of PI7C9X20505B : entity is 5; attribute INSTRUCTION_OPCODE of PI7C9X20505B : entity is "extest (00000)," & "bypass (11111)," & "sample (00001)," & "mem_bist (01010)," & "phy_test_sig (01001)," & "int_scan (00010)," & "idcode (01100)," & "clamp (00100)," & "highz (00101)"; attribute INSTRUCTION_CAPTURE of PI7C9X20505B : entity is "00001"; attribute IDCODE_REGISTER of PI7C9X20505B : entity is "0001" & -- Version Number "0000010100001000" & -- Part Number "01000111111" & -- Manufacturer ID "1"; -- Required by IEEE Std. 1149.1-1990 attribute INSTRUCTION_PRIVATE of PI7C9X20505B : entity is "int_scan, mem_bist, phy_test_sig"; attribute REGISTER_ACCESS of PI7C9X20505B : entity is "BOUNDARY (extest, sample), " & "DEVICE_ID (idcode), " & "BYPASS (bypass, clamp, highz) "; attribute BOUNDARY_LENGTH of PI7C9X20505B : entity is 93; attribute BOUNDARY_REGISTER of PI7C9X20505B : entity is --- num cell port function safe [ccell disval rslt] "0 ( BC_4, CLKREQ1_L, input, X)," & "1 ( BC_1, DWNRST_L(1), output2, X)," & "2 ( BC_4, CLKREQ2_L, input, X)," & "3 ( BC_1, DWNRST_L(2), output2, X)," & "4 ( BC_4, CLKREQ3_L, input, X)," & "5 ( BC_1, DWNRST_L(3), output2, X)," & "6 ( BC_1, DWNRST_L(4), output2, X)," & "7 ( BC_4, DM_L, input, X)," & "8 ( BC_4, PERST_L, input, X)," & "9 ( BC_4, WAKE_L, input, X)," & "10 ( BC_7, DEBUG_OUT(0), bidir, X, 16, 0, Z)," & "11 ( BC_7, DEBUG_OUT(1), bidir, X, 16, 0, Z)," & "12 ( BC_7, DEBUG_OUT(2), bidir, X, 16, 0, Z)," & "13 ( BC_7, DEBUG_OUT(3), bidir, X, 16, 0, Z)," & "14 ( BC_7, DEBUG_OUT(4), bidir, X, 16, 0, Z)," & "15 ( BC_7, DEBUG_OUT(5), bidir, X, 16, 0, Z)," & "16 ( BC_2, *, control, 0)," & "17 ( BC_7, DEBUG_OUT(6), bidir, X, 16, 0, Z)," & "18 ( BC_7, DEBUG_OUT(7), bidir, X, 16, 0, Z)," & "19 ( BC_7, DEBUG_OUT(8), bidir, X, 16, 0, Z)," & "20 ( BC_7, DEBUG_OUT(9), bidir, X, 16, 0, Z)," & "21 ( BC_7, DEBUG_OUT(10), bidir, X, 16, 0, Z)," & "22 ( BC_7, DEBUG_OUT(11), bidir, X, 16, 0, Z)," & "23 ( BC_7, GPIO(0), bidir, X, 24, 0, Z)," & "24 ( BC_2, *, control, 0)," & "25 ( BC_7, GPIO(1), bidir, X, 26, 0, Z)," & "26 ( BC_2, *, control, 0)," & "27 ( BC_7, GPIO(2), bidir, X, 28, 0, Z)," & "28 ( BC_2, *, control, 0)," & "29 ( BC_7, GPIO(3), bidir, X, 30, 0, Z)," & "30 ( BC_2, *, control, 0)," & "31 ( BC_7, GPIO(4), bidir, X, 32, 0, Z)," & "32 ( BC_2, *, control, 0)," & "33 ( BC_7, GPIO(5), bidir, X, 34, 0, Z)," & "34 ( BC_2, *, control, 0)," & "35 ( BC_7, GPIO(6), bidir, X, 36, 0, Z)," & "36 ( BC_2, *, control, 0)," & "37 ( BC_7, GPIO(7), bidir, X, 38, 0, Z)," & "38 ( BC_2, *, control, 0)," & "39 ( BC_7, DEBUG_OUT(12), bidir, X, 49, 0, Z)," & "40 ( BC_7, DEBUG_OUT(13), bidir, X, 49, 0, Z)," & "41 ( BC_7, DEBUG_OUT(14), bidir, X, 49, 0, Z)," & "42 ( BC_7, DEBUG_OUT(15), bidir, X, 49, 0, Z)," & "43 ( BC_7, DEBUG_OUT(16), bidir, X, 49, 0, Z)," & "44 ( BC_7, DEBUG_OUT(17), bidir, X, 49, 0, Z)," & "45 ( BC_7, DEBUG_OUT(18), bidir, X, 49, 0, Z)," & "46 ( BC_7, DEBUG_OUT(19), bidir, X, 49, 0, Z)," & "47 ( BC_7, DEBUG_OUT(20), bidir, X, 49, 0, Z)," & "48 ( BC_7, DEBUG_OUT(21), bidir, X, 49, 0, Z)," & "49 ( BC_2, *, control, 0)," & "50 ( BC_7, DEBUG_OUT(22), bidir, X, 49, 0, Z)," & "51 ( BC_7, DEBUG_OUT(23), bidir, X, 49, 0, Z)," & "52 ( BC_7, DEBUG_OUT(24), bidir, X, 49, 0, Z)," & "53 ( BC_7, DEBUG_OUT(25), bidir, X, 49, 0, Z)," & "54 ( BC_7, DEBUG_OUT(26), bidir, X, 49, 0, Z)," & "55 ( BC_7, DEBUG_OUT(27), bidir, X, 49, 0, Z)," & "56 ( BC_7, DEBUG_OUT(28), bidir, X, 49, 0, Z)," & "57 ( BC_7, DEBUG_OUT(29), bidir, X, 49, 0, Z)," & "58 ( BC_7, DEBUG_OUT(30), bidir, X, 49, 0, Z)," & "59 ( BC_7, DEBUG_OUT(31), bidir, X, 49, 0, Z)," & "60 ( BC_7, PWR_IND(1), bidir, X, 63, 0, Z)," & "61 ( BC_7, PWR_IND(2), bidir, X, 63, 0, Z)," & "62 ( BC_7, PWR_IND(3), bidir, X, 63, 0, Z)," & "63 ( BC_2, *, control, 0)," & "64 ( BC_7, PWR_IND(4), bidir, X, 63, 0, Z)," & "65 ( BC_1, ATT_IND(1), output2, X)," & "66 ( BC_7, ATT_IND(2), bidir, X, 63, 0, Z)," & "67 ( BC_7, ATT_IND(3), bidir, X, 63, 0, Z)," & "68 ( BC_7, ATT_IND(4), bidir, X, 63, 0, Z)," & "69 ( BC_4, ATT_BTN(1), input, X)," & "70 ( BC_4, ATT_BTN(2), input, X)," & "71 ( BC_4, ATT_BTN(3), input, X)," & "72 ( BC_4, ATT_BTN(4), input, X)," & "73 ( BC_4, MRL_PDC(1), input, X)," & "74 ( BC_4, MRL_PDC(2), input, X)," & "75 ( BC_4, MRL_PDC(3), input, X)," & "76 ( BC_4, MRL_PDC(4), input, X)," & "77 ( BC_1, PWR_ENA(1), output2, X)," & "78 ( BC_1, PWR_ENA(2), output2, X)," & "79 ( BC_1, PWR_ENA(3), output2, X)," & "80 ( BC_1, PWR_ENA(4), output2, X)," & "81 ( BC_4, PWR_FLT(1), input, X)," & "82 ( BC_4, PWR_FLT(2), input, X)," & "83 ( BC_4, PWR_FLT(3), input, X)," & "84 ( BC_4, PWR_FLT(4), input, X)," & "85 ( BC_1, LANEACT(0), output2, X)," & "86 ( BC_1, LANEACT(1), output2, X)," & "87 ( BC_1, LANEACT(2), output2, X)," & "88 ( BC_1, LANEACT(3), output2, X)," & "89 ( BC_1, LANEACT(4), output2, X)," & "90 ( BC_1, EECLK, output2, X)," & "91 ( BC_7, EEPD, bidir, X, 92, 0, Z)," & "92 ( BC_2, *, control, 0)"; end PI7C9X20505B;