-----------------------------------------------------------------------------------
-- 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;