-----------------------------------------------------------------------------------
-- DATE & TIME : Mon Jul 2 10:28:33 2007
-- File Type : BSDL Description for Top-Level Entity PI7C9X20303SL
-----------------------------------------------------------------------------------
entity PI7C9X20303SL is
generic(PHYSICAL_PIN_MAP : string := "QFP128");
port (
DEBUG_OUT : inout bit_vector(15 downto 0);
DM_L : in bit;
EECLK : out bit;
EEPD : inout bit;
GPIO : inout bit_vector(7 downto 0);
LANEACT : out bit_vector(3 downto 0);
PERST_L : in bit;
WAKE_L : in bit;
VDDC : linkage bit_vector(10 downto 0);
VSSC : linkage bit_vector(11 downto 0);
VSSR : linkage bit_vector(4 downto 0);
VSS : linkage bit_vector(2 downto 0);
VDDR : linkage bit_vector(7 downto 0);
VDDCAUX : linkage bit;
VAUX : linkage bit;
CLKINP : linkage bit;
CLKINN : linkage bit;
RXN00 : linkage bit;
RXP00 : linkage bit;
RXN03 : linkage bit;
RXP03 : linkage bit;
RXN04 : linkage bit;
RXP04 : linkage bit;
RXN07 : linkage bit;
RXP07 : linkage bit;
TXN00 : linkage bit;
TXP00 : linkage bit;
TXN03 : linkage bit;
TXP03 : linkage bit;
TXN04 : linkage bit;
TXP04 : linkage bit;
TXN07 : linkage bit;
TXP07 : 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 PI7C9X20303SL : entity is "STD_1149_1_1993";
attribute PIN_MAP of PI7C9X20303SL : entity is PHYSICAL_PIN_MAP;
constant QFP128 : PIN_MAP_STRING :=
"DEBUG_OUT: (38,33,32,31,18,17,16,13,12,11,10,9,7,128,127,126)," &
"DM_L: 66," &
"VDDC: (1,15,29,37,42,46,49,52,61,101,123)," &
"VSSC: (2,14,30,36,44,50,53,60,62,67,100,125)," &
"VSSR: (3,19,34,57,95)," &
"VSS: (94,90,89)," &
"VDDR: (124,99,55,48,39,35,20,8)," &
"VDDCAUX: 4," &
"VAUX: 5," &
"CLKINP: 91," &
"CLKINN: 93," &
"RXN00: 69," &
"RXP00: 70," &
"RXN03: 88," &
"RXP03: 87," &
"RXN04: 103," &
"RXP04: 104," &
"RXN07: 121," &
"RXP07: 120," &
"TXN00: 74," &
"TXP00: 73," &
"TXN03: 83," &
"TXP03: 84," &
"TXN04: 108," &
"TXP04: 107," &
"TXN07: 116," &
"TXP07: 117," &
"DM_L: 66," &
"DWNRST_L: (98,97,96)," &
"EECLK: 40," &
"EEPD: 41," &
"GPIO: (28,27,26,25,24,23,22,21)," &
"LANEACT: (54,51,47,45)," &
"PERST_L: 43," &
"WAKE_L: 6," &
"JTG_TDI: 64," &
"JTG_TMS: 63," &
"JTG_TCK: 59," &
"JTG_TDO: 58," &
"JTG_TRST_L: 65";
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 PI7C9X20303SL : entity is 5;
attribute INSTRUCTION_OPCODE of PI7C9X20303SL : 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 PI7C9X20303SL : entity is "00001";
attribute IDCODE_REGISTER of PI7C9X20303SL : entity is
"0001" & -- Version Number
"0000010000000100" & -- Part Number
"01000111111" & -- Manufacturer ID
"1"; -- Required by IEEE Std. 1149.1-1990
attribute INSTRUCTION_PRIVATE of PI7C9X20303SL : entity is
"int_scan, mem_bist, phy_test_sig";
attribute REGISTER_ACCESS of PI7C9X20303SL : entity is
"BOUNDARY (extest, sample), " &
"DEVICE_ID (idcode), " &
"BYPASS (bypass, clamp, highz)";
attribute BOUNDARY_LENGTH of PI7C9X20303SL : entity is 64;
attribute BOUNDARY_REGISTER of PI7C9X20303SL : entity is
--- num cell port function safe [ccell disval rslt]
"0 ( BC_4, WAKE_L, input, X)," &
"1 ( BC_7, DEBUG_OUT(3), bidir, X, 4, 0, Z)," &
"2 ( BC_7, DEBUG_OUT(4), bidir, X, 4, 0, Z)," &
"3 ( BC_7, DEBUG_OUT(5), bidir, X, 4, 0, Z)," &
"4 ( BC_2_A, *, control, 0)," &
"5 ( BC_7, DEBUG_OUT(6), bidir, X, 4, 0, Z)," &
"6 ( BC_7, DEBUG_OUT(7), bidir, X, 4, 0, Z)," &
"7 ( BC_7, DEBUG_OUT(8), bidir, X, 4, 0, Z)," &
"8 ( BC_7, DEBUG_OUT(9), bidir, X, 4, 0, Z)," &
"9 ( BC_7, DEBUG_OUT(10), bidir, X, 4, 0, Z)," &
"10 ( BC_7, DEBUG_OUT(11), bidir, X, 4, 0, Z)," &
"11 ( BC_7, GPIO(0), bidir, X, 12, 0, Z)," &
"12 ( BC_2_A, *, control, 0)," &
"13 ( BC_7, GPIO(1), bidir, X, 14, 0, Z)," &
"14 ( BC_2_A, *, control, 0)," &
"15 ( BC_7, GPIO(2), bidir, X, 16, 0, Z)," &
"16 ( BC_2_A, *, control, 0)," &
"17 ( BC_7, GPIO(3), bidir, X, 18, 0, Z)," &
"18 ( BC_2_A, *, control, 0)," &
"19 ( BC_7, GPIO(4), bidir, X, 20, 0, Z)," &
"20 ( BC_2_A, *, control, 0)," &
"21 ( BC_7, GPIO(5), bidir, X, 22, 0, Z)," &
"22 ( BC_2_A, *, control, 0)," &
"23 ( BC_7, GPIO(6), bidir, X, 24, 0, Z)," &
"24 ( BC_2_A, *, control, 0)," &
"25 ( BC_7, GPIO(7), bidir, X, 26, 0, Z)," &
"26 ( BC_2_A, *, control, 0)," &
"27 ( BC_7, DEBUG_OUT(12), bidir, X, 4, 0, Z)," &
"28 ( BC_7, DEBUG_OUT(13), bidir, X, 4, 0, Z)," &
"29 ( BC_7, DEBUG_OUT(14), bidir, X, 4, 0, Z)," &
"30 ( BC_7, DEBUG_OUT(15), bidir, X, 4, 0, Z)," &
"31 ( BC_1, EECLK, output2, X)," &
"32 ( BC_7, EEPD, bidir, X, 33, 0, Z)," &
"33 ( BC_2_A, *, control, 0)," &
"34 ( BC_4, PERST_L, input, X)," &
"35 ( BC_1, *, internal, X)," &
"36 ( BC_1, *, internal, X)," &
"37 ( BC_1, LANEACT(0), output2, X)," &
"38 ( BC_1, *, internal, X)," &
"39 ( BC_1, *, internal, X)," &
"40 ( BC_1, LANEACT(1), output2, X)," &
"41 ( BC_4, *, internal, X)," &
"42 ( BC_4, *, internal, X)," &
"43 ( BC_1, LANEACT(2), output2, X)," &
"44 ( BC_4, *, internal, X)," &
"45 ( BC_4, *, internal, X)," &
"46 ( BC_1, *, internal, X)," &
"47 ( BC_1, *, internal, X)," &
"48 ( BC_4, *, internal, X)," &
"49 ( BC_4, *, internal, X)," &
"50 ( BC_1, LANEACT(3), output2, X)," &
"51 ( BC_4, DM_L, input, X)," &
"52 ( BC_1, *, internal, X)," &
"53 ( BC_1, *, internal, X)," &
"54 ( BC_1, *, internal, X)," &
"55 ( BC_1, *, internal, X)," &
"56 ( BC_7, DEBUG_OUT(0), bidir, X, 4, 0, Z)," &
"57 ( BC_1, *, internal, X)," &
"58 ( BC_4, *, internal, X)," &
"59 ( BC_7, DEBUG_OUT(1), bidir, X, 4, 0, Z)," &
"60 ( BC_4, *, internal, X)," &
"61 ( BC_1, *, internal, X)," &
"62 ( BC_4, *, internal, X)," &
"63 ( BC_7, DEBUG_OUT(2), bidir, X, 4, 0, Z)";
end PI7C9X20303SL;