-- ---------------------------------------------
-- Opala BCM6421 BSDL Description
-- ----------------------------------------------
--
entity bcm6421 is
generic (PHYSICAL_PIN_MAP : string := "BGA208");
port(
AFERXDATA_1 : out bit;
AFERXDATA_2 : out bit;
AFERXDATA_3 : out bit;
AFERXDATA_4 : out bit;
AFERXDATA_5 : out bit;
AFERXDATA_6 : out bit;
AFERXDATA_7 : out bit;
AFERXDATA_8 : out bit;
AFERXDATA_9 : out bit;
RX1N : linkage bit;
RX1P : linkage bit;
TX3N : linkage bit;
RX5N : linkage bit;
TX3P : linkage bit;
RX5P : linkage bit;
TX7N : linkage bit;
RX9N : linkage bit;
TX7P : linkage bit;
RX9P : linkage bit;
TMS : in bit;
RX10N : linkage bit;
TX10N : linkage bit;
RX10P : linkage bit;
TX10P : linkage bit;
TESTMODE : in bit;
GP_0 : inout bit;
GP_1 : inout bit;
GP_2 : inout bit;
AFECTRLWR : in bit;
RX2N : linkage bit;
TX0N : linkage bit;
RX2P : linkage bit;
TX0P : linkage bit;
RX6N : linkage bit;
TX4N : linkage bit;
RX6P : linkage bit;
AFERXDATA_10 : out bit;
TX4P : linkage bit;
AFERXDATA_11 : out bit;
TX8N : linkage bit;
AFETXDATA_10 : in bit;
AFETXDATA_11 : in bit;
VREFA : linkage bit;
TX8P : linkage bit;
NAFESYNC : in bit;
RX11N : linkage bit;
RX11P : linkage bit;
TX11N : linkage bit;
TX11P : linkage bit;
TXCTRL_10 : out bit;
AFETXDATA_0 : in bit;
TXCTRL_11 : out bit;
TXALTCTRL_10 : inout bit;
AFETXDATA_1 : in bit;
TCK : in bit;
TXALTCTRL_11 : inout bit;
AFETXDATA_2 : in bit;
AFETXDATA_3 : in bit;
AFETXDATA_4 : in bit;
AFETXDATA_5 : in bit;
AFETXDATA_6 : in bit;
ATESTOUTN : linkage bit;
AFETXDATA_7 : in bit;
ATESTOUTP : linkage bit;
AFETXDATA_8 : in bit;
AFETXDATA_9 : in bit;
RX3N : linkage bit;
TX1N : linkage bit;
RX3P : linkage bit;
TX1P : linkage bit;
RX7N : linkage bit;
TX5N : linkage bit;
RX7P : linkage bit;
TX5P : linkage bit;
TXALTCTRL_0 : inout bit;
NRESET : linkage bit;
TXALTCTRL_1 : inout bit;
TX9N : linkage bit;
TXALTCTRL_2 : inout bit;
TXALTCTRL_3 : inout bit;
TXALTCTRL_4 : inout bit;
TX9P : linkage bit;
TXALTCTRL_5 : inout bit;
TXALTCTRL_6 : inout bit;
TXALTCTRL_7 : inout bit;
TXALTCTRL_8 : inout bit;
TXALTCTRL_9 : inout bit;
TDI : in bit;
ATESTINN : linkage bit;
AFECLK : linkage bit;
TDO : out bit;
ATESTINP : linkage bit;
RX0N : linkage bit;
RX0P : linkage bit;
TX2N : linkage bit;
RX4N : linkage bit;
TX2P : linkage bit;
RX4P : linkage bit;
TX6N : linkage bit;
RX8N : linkage bit;
TXCTRL_0 : out bit;
TXCTRL_1 : out bit;
TX6P : linkage bit;
RX8P : linkage bit;
TXCTRL_2 : out bit;
TXCTRL_3 : out bit;
TXCTRL_4 : out bit;
TXCTRL_5 : out bit;
TXCTRL_6 : out bit;
TXCTRL_7 : out bit;
AFECTRLRD : out bit;
TXCTRL_8 : out bit;
TXCTRL_9 : out bit;
NTRST : in bit;
VDDIO: linkage bit_vector(1 downto 0 );
VSSA : linkage bit_vector(35 downto 0);
VSS : linkage bit_vector(14 downto 0);
AVDD : linkage bit_vector(35 downto 0);
VDD : linkage bit_vector(3 downto 0);
AFERXDATA_0 : out bit
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of bcm6421:entity is "STD_1149_1_1993";
attribute PIN_MAP of bcm6421:entity is PHYSICAL_PIN_MAP;
constant BGA208 : PIN_MAP_STRING :=
"RX3P : A2, " &
"RX4P : A5, " &
"RX5N : A8, " &
"RX6P : A11, " &
"TX7N : A14, " &
"TX7P : A15, " &
"RX7N : A16, " &
"RX7P : A17, " &
"RX3N : B2, " &
"RX4N : B5, " &
"RX5P : B8, " &
"RX6N : B11, " &
"TXALTCTRL_7 : B16, " &
"TXCTRL_7 : B17, " &
"TX3P : C2, " &
"TXCTRL_3 : C3, " &
"TX4P : C5, " &
"TXCTRL_4 : C6, " &
"TX5P : C8, " &
"TXCTRL_5 : C9, " &
"TX6P : C11, " &
"TXCTRL_6 : C12, " &
"TX3N : D2, " &
"TXALTCTRL_3 : D3, " &
"TX4N : D5, " &
"TXALTCTRL_4 : D6, " &
"TX5N : D8, " &
"TXALTCTRL_5 : D9, " &
"TX6N : D11, " &
"TXALTCTRL_6 : D12, " &
"TX8N : D14, " &
"TX8P : D15, " &
"RX8N : D16, " &
"RX8P : D17, " &
"TXCTRL_2 : E3, " &
"TXALTCTRL_2 : E4, " &
"TXALTCTRL_8 : E14, " &
"TXCTRL_8 : E15, " &
"RX2P : F1, " &
"RX2N : F2, " &
"TX2P : F3, " &
"TX2N : F4, " &
"TX9P : G14, " &
"TX9N : G15, " &
"RX9N : G16, " &
"RX9P : G17, " &
"TXCTRL_1 : H3, " &
"TXALTCTRL_1 : H4, " &
"TXALTCTRL_9 : H14, " &
"TXCTRL_9 : H15, " &
"RX1N : J1, " &
"RX1P : J2, " &
"TX1P : J3, " &
"TX1N : J4, " &
"TX10N : K14, " &
"TX10P : K15, " &
"RX10N : K16, " &
"RX10P : K17, " &
"TXCTRL_0 : L3, " &
"TXALTCTRL_0 : L4, " &
"TXALTCTRL_10 : L14, " &
"TXCTRL_10 : L15, " &
"RX0P : M1, " &
"RX0N : M2, " &
"TX0N : M3, " &
"TX0P : M4, " &
"TX11N : N14, " &
"TX11P : N15, " &
"RX11N : N16, " &
"RX11P : N17, " &
"VREFA : P1, " &
"ATESTINP : P2, " &
"ATESTINN : P3, " &
"ATESTOUTP : P4, " &
"AFERXDATA_2 : P11, " &
"TXALTCTRL_11 : P14, " &
"TXCTRL_11 : P15, " &
"GP_0 : R1, " &
"GP_1 : R2, " &
"GP_2 : R3, " &
"ATESTOUTN : R4, " &
"AFERXDATA_10 : R10, " &
"AFERXDATA_6 : R11, " &
"TESTMODE : R17, " &
"TDI : T1, " &
"TMS : T2, " &
"NRESET : T5, " &
"AFERXDATA_8 : T6, " &
"AFERXDATA_1 : T7, " &
"AFERXDATA_5 : T8, " &
"AFERXDATA_3 : T9, " &
"AFECTRLWR : T10, " &
"AFECTRLRD : T11, " &
"AFETXDATA_4 : T12, " &
"AFETXDATA_9 : T13, " &
"AFETXDATA_10 : T14, " &
"AFETXDATA_11 : T15, " &
"AFETXDATA_2 : T16, " &
"AFETXDATA_1 : T17, " &
"TDO : U1, " &
"TCK : U2, " &
"NTRST : U3, " &
"AFECLK : U5, " &
"AFERXDATA_4 : U6, " &
"AFERXDATA_0 : U7, " &
"AFERXDATA_9 : U8, " &
"AFERXDATA_11 : U9, " &
"AFERXDATA_7 : U10, " &
"NAFESYNC : U11, " &
"AFETXDATA_8 : U12, " &
"AFETXDATA_0 : U13, " &
"AFETXDATA_5 : U14, " &
"AFETXDATA_6 : U15, " &
"AFETXDATA_7 : U16, " &
"AFETXDATA_3 : U17, " &
"VDDIO : ( P12,U4)," &
"VDD : ( P6,P7,P9,P10)," &
"VSS : ( P5,P8,P13,R5,R6,R7,R8,R9," &
"R12,R13,R14,R15,R16,T3,T4)," &
"AVDD : ( A1,A3,A4,A6,A7,A9,A10,A12," &
"A13,B1,B4,B7,B10,B13,B14,C16," &
"C17,E1,E17,F16,F17,G1,G2,H1," &
"H17,J16,J17,K1,K2,L1,L17,M16," &
"M17,N1,N2,P17)," &
"VSSA : ( B3,B6,B9,B12,B15,C1,C4,C7," &
"C10,C13,C14,C15,D1,D4,D7,D10," &
"D13,E2,E16,F14,F15,G3,G4,H2," &
"H16,J14,J15,K3,K4,L2,L16,M14," &
"M15,N3,N4,P16)";
attribute TAP_SCAN_CLOCK of TCK:signal is (5.0e6, BOTH);
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_RESET of NTRST: signal is true;
attribute INSTRUCTION_LENGTH of bcm6421:entity is 3;
attribute INSTRUCTION_OPCODE of bcm6421:entity is
"IDCODE (101), "&
"BYPASS (111), "&
"EXTEST (000), "&
"SAMPLE (010) ";
attribute INSTRUCTION_CAPTURE of bcm6421:entity is "001";
attribute IDCODE_REGISTER of bcm6421:entity is
"00000110010000100001000101111111";
attribute BOUNDARY_LENGTH of bcm6421:entity is 110;
attribute BOUNDARY_REGISTER of bcm6421:entity is
"109 (BC_1, GP_0, INPUT, X)," &
"108 (BC_1, GP_0, OUTPUT3, X, 107, 1, Z)," &
"107 (BC_1, *, CONTROL, 1)," &
"106 (BC_1, GP_1, INPUT, X)," &
"105 (BC_1, GP_1, OUTPUT3, X, 104, 1, Z)," &
"104 (BC_1, *, CONTROL, 1)," &
"103 (BC_1, GP_2, INPUT, X)," &
"102 (BC_1, GP_2, OUTPUT3, X, 101, 1, Z)," &
"101 (BC_1, *, CONTROL, 1)," &
"100 (BC_1, TXALTCTRL_0, INPUT, X)," &
"99 (BC_1, TXALTCTRL_0, OUTPUT3, X, 98, 1, Z)," &
"98 (BC_1, *, CONTROL, 1)," &
"97 (BC_1, TXCTRL_0, OUTPUT3, X, 96, 1, Z)," &
"96 (BC_1, *, CONTROL, 1)," &
"95 (BC_1, TXALTCTRL_1, INPUT, X)," &
"94 (BC_1, TXALTCTRL_1, OUTPUT3, X, 93, 1, Z)," &
"93 (BC_1, *, CONTROL, 1)," &
"92 (BC_1, TXCTRL_1, OUTPUT3, X, 91, 1, Z)," &
"91 (BC_1, *, CONTROL, 1)," &
"90 (BC_1, TXALTCTRL_2, INPUT, X)," &
"89 (BC_1, TXALTCTRL_2, OUTPUT3, X, 88, 1, Z)," &
"88 (BC_1, *, CONTROL, 1)," &
"87 (BC_1, TXCTRL_2, OUTPUT3, X, 86, 1, Z)," &
"86 (BC_1, *, CONTROL, 1)," &
"85 (BC_1, AFERXDATA_8, OUTPUT3, X, 84, 1, Z)," &
"84 (BC_1, *, CONTROL, 1)," &
"83 (BC_1, AFERXDATA_4, OUTPUT3, X, 82, 1, Z)," &
"82 (BC_1, *, CONTROL, 1)," &
"81 (BC_1, AFERXDATA_1, OUTPUT3, X, 80, 1, Z)," &
"80 (BC_1, *, CONTROL, 1)," &
"79 (BC_1, AFERXDATA_0, OUTPUT3, X, 78, 1, Z)," &
"78 (BC_1, *, CONTROL, 1)," &
"77 (BC_1, AFERXDATA_5, OUTPUT3, X, 76, 1, Z)," &
"76 (BC_1, *, CONTROL, 1)," &
"75 (BC_1, AFERXDATA_9, OUTPUT3, X, 74, 1, Z)," &
"74 (BC_1, *, CONTROL, 1)," &
"73 (BC_1, AFERXDATA_3, OUTPUT3, X, 72, 1, Z)," &
"72 (BC_1, *, CONTROL, 1)," &
"71 (BC_1, AFERXDATA_11, OUTPUT3, X, 70, 1, Z)," &
"70 (BC_1, *, CONTROL, 1)," &
"69 (BC_1, AFERXDATA_10, OUTPUT3, X, 68, 1, Z)," &
"68 (BC_1, *, CONTROL, 1)," &
"67 (BC_1, AFERXDATA_7, OUTPUT3, X, 66, 1, Z)," &
"66 (BC_1, *, CONTROL, 1)," &
"65 (BC_1, AFERXDATA_2, OUTPUT3, X, 64, 1, Z)," &
"64 (BC_1, *, CONTROL, 1)," &
"63 (BC_1, AFERXDATA_6, OUTPUT3, X, 62, 1, Z)," &
"62 (BC_1, *, CONTROL, 1)," &
"61 (BC_1, AFECTRLRD, OUTPUT3, X, 60, 1, Z)," &
"60 (BC_1, *, CONTROL, 1)," &
"59 (BC_1, AFECTRLWR, INPUT, X)," &
"58 (BC_1, NAFESYNC, INPUT, X)," &
"57 (BC_1, AFETXDATA_4, INPUT, X)," &
"56 (BC_1, AFETXDATA_8, INPUT, X)," &
"55 (BC_1, AFETXDATA_9, INPUT, X)," &
"54 (BC_1, AFETXDATA_0, INPUT, X)," &
"53 (BC_1, AFETXDATA_10, INPUT, X)," &
"52 (BC_1, AFETXDATA_5, INPUT, X)," &
"51 (BC_1, AFETXDATA_11, INPUT, X)," &
"50 (BC_1, AFETXDATA_6, INPUT, X)," &
"49 (BC_1, AFETXDATA_2, INPUT, X)," &
"48 (BC_1, AFETXDATA_7, INPUT, X)," &
"47 (BC_1, AFETXDATA_1, INPUT, X)," &
"46 (BC_1, AFETXDATA_3, INPUT, X)," &
"45 (BC_1, TESTMODE, INPUT, X)," &
"44 (BC_1, TXCTRL_9, OUTPUT3, X, 43, 1, Z)," &
"43 (BC_1, *, CONTROL, 1)," &
"42 (BC_1, TXALTCTRL_9, INPUT, X)," &
"41 (BC_1, TXALTCTRL_9, OUTPUT3, X, 40, 1, Z)," &
"40 (BC_1, *, CONTROL, 1)," &
"39 (BC_1, TXCTRL_10, OUTPUT3, X, 38, 1, Z)," &
"38 (BC_1, *, CONTROL, 1)," &
"37 (BC_1, TXALTCTRL_10, INPUT, X)," &
"36 (BC_1, TXALTCTRL_10, OUTPUT3, X, 35, 1, Z)," &
"35 (BC_1, *, CONTROL, 1)," &
"34 (BC_1, TXCTRL_11, OUTPUT3, X, 33, 1, Z)," &
"33 (BC_1, *, CONTROL, 1)," &
"32 (BC_1, TXALTCTRL_11, INPUT, X)," &
"31 (BC_1, TXALTCTRL_11, OUTPUT3, X, 30, 1, Z)," &
"30 (BC_1, *, CONTROL, 1)," &
"29 (BC_1, TXCTRL_8, OUTPUT3, X, 28, 1, Z)," &
"28 (BC_1, *, CONTROL, 1)," &
"27 (BC_1, TXALTCTRL_8, INPUT, X)," &
"26 (BC_1, TXALTCTRL_8, OUTPUT3, X, 25, 1, Z)," &
"25 (BC_1, *, CONTROL, 1)," &
"24 (BC_1, TXCTRL_7, OUTPUT3, X, 23, 1, Z)," &
"23 (BC_1, *, CONTROL, 1)," &
"22 (BC_1, TXALTCTRL_7, INPUT, X)," &
"21 (BC_1, TXALTCTRL_7, OUTPUT3, X, 20, 1, Z)," &
"20 (BC_1, *, CONTROL, 1)," &
"19 (BC_1, TXALTCTRL_6, INPUT, X)," &
"18 (BC_1, TXALTCTRL_6, OUTPUT3, X, 17, 1, Z)," &
"17 (BC_1, *, CONTROL, 1)," &
"16 (BC_1, TXCTRL_6, OUTPUT3, X, 15, 1, Z)," &
"15 (BC_1, *, CONTROL, 1)," &
"14 (BC_1, TXALTCTRL_5, INPUT, X)," &
"13 (BC_1, TXALTCTRL_5, OUTPUT3, X, 12, 1, Z)," &
"12 (BC_1, *, CONTROL, 1)," &
"11 (BC_1, TXCTRL_5, OUTPUT3, X, 10, 1, Z)," &
"10 (BC_1, *, CONTROL, 1)," &
"9 (BC_1, TXALTCTRL_4, INPUT, X)," &
"8 (BC_1, TXALTCTRL_4, OUTPUT3, X, 7, 1, Z)," &
"7 (BC_1, *, CONTROL, 1)," &
"6 (BC_1, TXCTRL_4, OUTPUT3, X, 5, 1, Z)," &
"5 (BC_1, *, CONTROL, 1)," &
"4 (BC_1, TXALTCTRL_3, INPUT, X)," &
"3 (BC_1, TXALTCTRL_3, OUTPUT3, X, 2, 1, Z)," &
"2 (BC_1, *, CONTROL, 1)," &
"1 (BC_1, TXCTRL_3, OUTPUT3, X, 0, 1, Z)," &
"0 (BC_1, *, CONTROL, 1)";
end bcm6421;