-----------------------------------------------------------------------------------
-- DATE & TIME : Wed Dec 6 16:45:04 2006
-- File Type : BSDL Description for Top-Level Entity PI7C9X110B
-----------------------------------------------------------------------------------
entity PI7C9X110B is
generic(PHYSICAL_PIN_MAP : string := "LFBGA160");
port (
AD : inout bit_vector(31 downto 0);
CLKIN : in bit;
CLKOUT : out bit_vector(8 downto 0);
CBE : inout bit_vector(3 downto 0);
CFN_L : in bit;
CLKRUN : inout bit;
DEVSEL_L : inout bit;
FRAME_L : inout bit;
SMBCLK : inout bit;
SMBDAT : inout bit;
SERR_L : inout bit;
GNT_L : out bit_vector(7 downto 0);
GPIO : inout bit_vector(3 downto 0);
IDSEL : in bit;
INTA_L : inout bit;
INTB_L : inout bit;
INTC_L : inout bit;
INTD_L : inout bit;
IRDY_L : inout bit;
LOCK_L : inout bit;
MSK_IN : in bit;
PAR : inout bit;
RESET_L : inout bit;
PCIXCAP : in bit;
PERR_L : inout bit;
PERST_L : inout bit;
PME_L : inout bit;
REQ_L : in bit_vector(7 downto 0);
REVRSB : in bit;
STOP_L : inout bit;
TRDY_L : inout bit;
PCIXUP : out bit;
FBCLKIN : in bit;
REFCLKP : linkage bit;
REFCLKN : linkage bit;
RN : linkage bit;
RP : linkage bit;
TN : linkage bit;
TP : linkage bit;
RREF : linkage bit;
TM2 : linkage bit;
VDDAUX : linkage bit;
VDDCAUX : linkage bit;
VAUX : linkage bit;
VDDA : linkage bit_vector(2 downto 0);
VTT : linkage bit_vector(1 downto 0);
VSS : linkage bit_vector(21 downto 0);
VDDP : linkage bit_vector(2 downto 0);
VDDC : linkage bit_vector(6 downto 0);
VD33 : linkage bit_vector(12 downto 0);
TM0 : linkage bit;
TM1 : linkage bit;
TDI : in bit;
TMS : in bit;
TCK : in bit;
TDO : out bit;
TRST_L : in bit
);
use STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions
attribute COMPONENT_CONFORMANCE of PI7C9X110B : entity is "STD_1149_1_1993";
attribute PIN_MAP of PI7C9X110B : entity is PHYSICAL_PIN_MAP;
constant LFBGA160 : PIN_MAP_STRING :=
"AD: (B3, A4, B4, D4, A5, C5, D5, B6, A7, B7, D7, A8, C8, D8, B9,
C9, C12, D14, D12, D11, E13, F14, F13, F11, G12, G11, H13,
H12, J14, J13, J11, K14)," &
"CLKIN: P7," &
"CLKOUT: (N12, P12, N11, L10, M10, P10, L9, N9, P9)," &
"CBE: (C6, A10, C14, G14)," &
"CFN_L: M7," &
"CLKRUN: D3," &
"DEVSEL_L: B11," &
"FRAME_L: B10," &
"SMBCLK: A2," &
"SMBDAT: A1," &
"SERR_L: B14," &
"GNT_L: (N6, P6, P5, N5, M5, L5, N4, M4)," &
"GPIO: (L7, P8, M8, L8)," &
"IDSEL: N14," &
"INTA_L: P3," &
"INTB_L: M6," &
"INTC_L: P13," &
"INTD_L: N13," &
"IRDY_L: D10," &
"LOCK_L: A13," &
"MSK_IN: P14," &
"PAR: B13," &
"RESET_L: N7," &
"PCIXCAP: B1," &
"PERR_L: A14," &
"PERST_L: L3," &
"PME_L: A3," &
"REQ_L: (P2, P1, N3, N2, N1, M3, M2, M1)," &
"REVRSB: M12," &
"STOP_L: A12," &
"TRDY_L: A11," &
"PCIXUP: D2," &
"FBCLKIN: C2," &
"REFCLKP: E3," &
"REFCLKN: E2," &
"RN: H4," &
"RP: G4," &
"TP: G1," &
"TN: F1," &
"RREF: H3," &
"TM2: K3," &
"VDDAUX: F2," &
"VDDCAUX: L2," &
"VAUX: B2," &
"VDDA: (J4, G3, J3)," &
"VTT: (G2, K1)," &
"VSS: (E1, H1, H2, J2, J1, K4, P4, L6, M9, P11, K13, H11,
G13, E12, E14, C13, C11, D9, B8, D6, B5, C3)," &
"VDDP: (F4, F3, K2)," &
"VDDC: (L1, N8, L11, L12, B12, C10, E4)," &
"VD33: (L4, N10, M11, K12, J12, H14, F12, E11, D13, A9, C7, A6, C4)," &
"TM1: C1," &
"TM0: D1," &
"TDI: M14," &
"TMS: L13," &
"TCK: L14," &
"TDO: M13," &
"TRST_L: K11";
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (20.0e6, BOTH);
attribute TAP_SCAN_RESET of TRST_L : signal is true;
attribute INSTRUCTION_LENGTH of PI7C9X110B : entity is 5;
attribute INSTRUCTION_OPCODE of PI7C9X110B : 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 PI7C9X110B : entity is "00001";
attribute IDCODE_REGISTER of PI7C9X110B : entity is
"0010" & -- Version Number
"1110000100010000" & -- Part Number
"01000111111" & -- Manufacturer ID
"1"; -- Required by IEEE Std. 1149.1-1990
attribute INSTRUCTION_PRIVATE of PI7C9X110B : entity is
"int_scan, mem_bist, phy_test_sig";
attribute REGISTER_ACCESS of PI7C9X110B : entity is
"BOUNDARY (extest, sample), " &
"DEVICE_ID (idcode), " &
"BYPASS (bypass, clamp, highz) " ;
attribute BOUNDARY_LENGTH of PI7C9X110B : entity is 154;
attribute BOUNDARY_REGISTER of PI7C9X110B : entity is
--- num cell port function safe [ccell disval rslt]
"0 ( BC_7, AD(0), bidir, X, 1, 1, Z)," &
"1 ( BC_2, *, control, 1)," &
"2 ( BC_7, AD(1), bidir, X, 3, 1, Z)," &
"3 ( BC_2, *, control, 1)," &
"4 ( BC_7, AD(2), bidir, X, 5, 1, Z)," &
"5 ( BC_2, *, control, 1)," &
"6 ( BC_7, AD(3), bidir, X, 7, 1, Z)," &
"7 ( BC_2, *, control, 1)," &
"8 ( BC_7, AD(4), bidir, X, 9, 1, Z)," &
"9 ( BC_2, *, control, 1)," &
"10 ( BC_7, AD(5), bidir, X, 11, 1, Z)," &
"11 ( BC_2, *, control, 1)," &
"12 ( BC_7, AD(6), bidir, X, 13, 1, Z)," &
"13 ( BC_2, *, control, 1)," &
"14 ( BC_7, AD(7), bidir, X, 15, 1, Z)," &
"15 ( BC_2, *, control, 1)," &
"16 ( BC_7, CBE(0), bidir, X, 17, 1, Z)," &
"17 ( BC_2, *, control, 1)," &
"18 ( BC_7, AD(8), bidir, X, 19, 1, Z)," &
"19 ( BC_2, *, control, 1)," &
"20 ( BC_7, AD(9), bidir, X, 21, 1, Z)," &
"21 ( BC_2, *, control, 1)," &
"22 ( BC_7, AD(10), bidir, X, 23, 1, Z)," &
"23 ( BC_2, *, control, 1)," &
"24 ( BC_7, AD(11), bidir, X, 25, 1, Z)," &
"25 ( BC_2, *, control, 1)," &
"26 ( BC_7, AD(12), bidir, X, 27, 1, Z)," &
"27 ( BC_2, *, control, 1)," &
"28 ( BC_7, AD(13), bidir, X, 29, 1, Z)," &
"29 ( BC_2, *, control, 1)," &
"30 ( BC_7, AD(14), bidir, X, 31, 1, Z)," &
"31 ( BC_2, *, control, 1)," &
"32 ( BC_7, AD(15), bidir, X, 33, 1, Z)," &
"33 ( BC_2, *, control, 1)," &
"34 ( BC_7, CBE(1), bidir, X, 35, 1, Z)," &
"35 ( BC_2, *, control, 1)," &
"36 ( BC_7, PAR, bidir, X, 37, 1, Z)," &
"37 ( BC_2, *, control, 1)," &
"38 ( BC_7, SERR_L, bidir, X, 39, 1, Z)," &
"39 ( BC_2, *, control, 1)," &
"40 ( BC_7, PERR_L, bidir, X, 41, 1, Z)," &
"41 ( BC_2, *, control, 1)," &
"42 ( BC_7, LOCK_L, bidir, X, 43, 1, Z)," &
"43 ( BC_2, *, control, 1)," &
"44 ( BC_7, STOP_L, bidir, X, 45, 1, Z)," &
"45 ( BC_2, *, control, 1)," &
"46 ( BC_7, DEVSEL_L, bidir, X, 47, 1, Z)," &
"47 ( BC_2, *, control, 1)," &
"48 ( BC_7, TRDY_L, bidir, X, 47, 1, Z)," &
"49 ( BC_7, IRDY_L, bidir, X, 50, 1, Z)," &
"50 ( BC_2, *, control, 1)," &
"51 ( BC_7, FRAME_L, bidir, X, 52, 1, Z)," &
"52 ( BC_2, *, control, 1)," &
"53 ( BC_7, CBE(2), bidir, X, 54, 1, Z)," &
"54 ( BC_2, *, control, 1)," &
"55 ( BC_7, AD(16), bidir, X, 56, 1, Z)," &
"56 ( BC_2, *, control, 1)," &
"57 ( BC_7, AD(17), bidir, X, 58, 1, Z)," &
"58 ( BC_2, *, control, 1)," &
"59 ( BC_7, AD(18), bidir, X, 60, 1, Z)," &
"60 ( BC_2, *, control, 1)," &
"61 ( BC_7, AD(19), bidir, X, 62, 1, Z)," &
"62 ( BC_2, *, control, 1)," &
"63 ( BC_7, AD(20), bidir, X, 64, 1, Z)," &
"64 ( BC_2, *, control, 1)," &
"65 ( BC_7, AD(21), bidir, X, 66, 1, Z)," &
"66 ( BC_2, *, control, 1)," &
"67 ( BC_7, AD(22), bidir, X, 68, 1, Z)," &
"68 ( BC_2, *, control, 1)," &
"69 ( BC_7, AD(23), bidir, X, 70, 1, Z)," &
"70 ( BC_2, *, control, 1)," &
"71 ( BC_7, CBE(3), bidir, X, 72, 1, Z)," &
"72 ( BC_2, *, control, 1)," &
"73 ( BC_7, AD(24), bidir, X, 74, 1, Z)," &
"74 ( BC_2, *, control, 1)," &
"75 ( BC_7, AD(25), bidir, X, 76, 1, Z)," &
"76 ( BC_2, *, control, 1)," &
"77 ( BC_7, AD(26), bidir, X, 78, 1, Z)," &
"78 ( BC_2, *, control, 1)," &
"79 ( BC_7, AD(27), bidir, X, 80, 1, Z)," &
"80 ( BC_2, *, control, 1)," &
"81 ( BC_7, AD(28), bidir, X, 82, 1, Z)," &
"82 ( BC_2, *, control, 1)," &
"83 ( BC_7, AD(29), bidir, X, 84, 1, Z)," &
"84 ( BC_2, *, control, 1)," &
"85 ( BC_7, AD(30), bidir, X, 86, 1, Z)," &
"86 ( BC_2, *, control, 1)," &
"87 ( BC_7, AD(31), bidir, X, 88, 1, Z)," &
"88 ( BC_2, *, control, 1)," &
"89 ( BC_7, PME_L, bidir, X, 90, 1, Z)," &
"90 ( BC_2, *, control, 1)," &
"91 ( BC_7, SMBCLK, bidir, X, 92, 1, Z)," &
"92 ( BC_2, *, control, 1)," &
"93 ( BC_7, SMBDAT, bidir, X, 94, 1, Z)," &
"94 ( BC_2, *, control, 1)," &
"95 ( BC_7, CLKRUN, bidir, X, 96, 1, Z)," &
"96 ( BC_2, *, control, 1)," &
"97 ( BC_4, FBCLKIN, input, X)," &
"98 ( BC_4, PCIXCAP, input, X)," &
"99 ( BC_1, PCIXUP, output3, X, 100, 1, Z)," &
"100 ( BC_1, *, control, 1)," &
"101 ( BC_7, PERST_L, bidir, X, 102, 1, Z)," &
"102 ( BC_2, *, control, 1)," &
"103 ( BC_4, REQ_L(0), input, X)," &
"104 ( BC_4, REQ_L(1), input, X)," &
"105 ( BC_4, REQ_L(2), input, X)," &
"106 ( BC_4, REQ_L(3), input, X)," &
"107 ( BC_4, REQ_L(4), input, X)," &
"108 ( BC_4, REQ_L(5), input, X)," &
"109 ( BC_4, REQ_L(6), input, X)," &
"110 ( BC_4, REQ_L(7), input, X)," &
"111 ( BC_7, INTA_L, bidir, X, 112, 1, Z)," &
"112 ( BC_2, *, control, 1)," &
"113 ( BC_1, GNT_L(0), output3, X, 114, 1, Z)," &
"114 ( BC_1, *, control, 1)," &
"115 ( BC_1, GNT_L(1), output3, X, 122, 1, Z)," &
"116 ( BC_1, GNT_L(2), output3, X, 122, 1, Z)," &
"117 ( BC_1, GNT_L(3), output3, X, 122, 1, Z)," &
"118 ( BC_1, GNT_L(4), output3, X, 122, 1, Z)," &
"119 ( BC_1, GNT_L(5), output3, X, 122, 1, Z)," &
"120 ( BC_1, GNT_L(6), output3, X, 122, 1, Z)," &
"121 ( BC_1, GNT_L(7), output3, X, 122, 1, Z)," &
"122 ( BC_1, *, control, 1)," &
"123 ( BC_7, INTB_L, bidir, X, 124, 1, Z)," &
"124 ( BC_2, *, control, 1)," &
"125 ( BC_4, CLKIN, input, X)," &
"126 ( BC_7, RESET_L, bidir, X, 127, 1, Z)," &
"127 ( BC_2, *, control, 1)," &
"128 ( BC_4, CFN_L, input, X)," &
"129 ( BC_7, GPIO(3), bidir, X, 130, 1, Z)," &
"130 ( BC_2, *, control, 1)," &
"131 ( BC_7, GPIO(2), bidir, X, 132, 1, Z)," &
"132 ( BC_2, *, control, 1)," &
"133 ( BC_7, GPIO(1), bidir, X, 134, 1, Z)," &
"134 ( BC_2, *, control, 1)," &
"135 ( BC_7, GPIO(0), bidir, X, 136, 1, Z)," &
"136 ( BC_2, *, control, 1)," &
"137 ( BC_1, CLKOUT(0), output3, X, 146, 1, Z)," &
"138 ( BC_1, CLKOUT(1), output3, X, 146, 1, Z)," &
"139 ( BC_1, CLKOUT(2), output3, X, 146, 1, Z)," &
"140 ( BC_1, CLKOUT(3), output3, X, 146, 1, Z)," &
"141 ( BC_1, CLKOUT(4), output3, X, 146, 1, Z)," &
"142 ( BC_1, CLKOUT(5), output3, X, 146, 1, Z)," &
"143 ( BC_1, CLKOUT(6), output3, X, 146, 1, Z)," &
"144 ( BC_1, CLKOUT(7), output3, X, 146, 1, Z)," &
"145 ( BC_1, CLKOUT(8), output3, X, 146, 1, Z)," &
"146 ( BC_1, *, control, 1)," &
"147 ( BC_7, INTC_L, bidir, X, 148, 1, Z)," &
"148 ( BC_2, *, control, 1)," &
"149 ( BC_4, REVRSB, input, X)," &
"150 ( BC_7, INTD_L, bidir, X, 151, 1, Z)," &
"151 ( BC_2, *, control, 1)," &
"152 ( BC_4, MSK_IN, input, X)," &
"153 ( BC_4, IDSEL, input, X)";
end PI7C9X110B;