---------------------------------------------------------------------
--
-- BCM54980 BSDL
--
--
-- Revision : C1
--
-- Package : 400 FBGA
--
-- Date : June 06, 2008
--
---------------------------------------------------------------------
entity bcm54980 is
generic (PHYSICAL_PIN_MAP : string := "FBGA_400");
port(
PAD_anen : in bit;
PAD_clksel_125 : in bit;
PAD_clksel_typ : in bit_vector(0 to 1);
PAD_edgerate : in bit;
PAD_f1000 : in bit;
PAD_mdc : in bit_vector(1 to 2);
PAD_mdio_sel : in bit;
PAD_phya : in bit_vector(0 to 4);
PAD_remote_phy : in bit;
PAD_reset_n : in bit;
PAD_sclk_sel : in bit;
PAD_spd0 : in bit;
PAD_tdr_mode : in bit_vector(0 to 1);
PAD_test : in bit_vector(0 to 1);
PAD_clk125 : inout bit;
PAD_ledb1 : inout bit_vector(1 to 4);
PAD_ledb2 : inout bit_vector(1 to 4);
PAD_ledb3 : inout bit_vector(1 to 4);
PAD_ledb4 : inout bit_vector(1 to 4);
PAD_ledb5 : inout bit_vector(1 to 4);
PAD_ledb6 : inout bit_vector(1 to 4);
PAD_ledb7 : inout bit_vector(1 to 4);
PAD_ledb8 : inout bit_vector(1 to 4);
PAD_mdio : inout bit_vector(1 to 2);
PAD_sda : inout bit;
PAD_sdc : inout bit;
PAD_serout : inout bit;
PAD_tpin : inout bit_vector(0 to 11);
PAD_tpout : inout bit_vector(0 to 15);
PAD_tck : in bit;
PAD_tdi : in bit;
PAD_tms : in bit;
PAD_trst_b : in bit;
PAD_tdo : out bit;
PAD_interf_mode2: linkage bit;
PAD_tdn1_0 : linkage bit;
PAD_tdn1_1 : linkage bit;
PAD_tdn1_2 : linkage bit;
PAD_tdn1_3 : linkage bit;
PAD_tdp1_0 : linkage bit;
PAD_tdp1_1 : linkage bit;
PAD_tdp1_2 : linkage bit;
PAD_tdp1_3 : linkage bit;
PAD_tdn2_0 : linkage bit;
PAD_tdn2_1 : linkage bit;
PAD_tdn2_2 : linkage bit;
PAD_tdn2_3 : linkage bit;
PAD_tdp2_0 : linkage bit;
PAD_tdp2_1 : linkage bit;
PAD_tdp2_2 : linkage bit;
PAD_tdp2_3 : linkage bit;
PAD_tdn3_0 : linkage bit;
PAD_tdn3_1 : linkage bit;
PAD_tdn3_2 : linkage bit;
PAD_tdn3_3 : linkage bit;
PAD_tdp3_0 : linkage bit;
PAD_tdp3_1 : linkage bit;
PAD_tdp3_2 : linkage bit;
PAD_tdp3_3 : linkage bit;
PAD_tdn4_0 : linkage bit;
PAD_tdn4_1 : linkage bit;
PAD_tdn4_2 : linkage bit;
PAD_tdn4_3 : linkage bit;
PAD_tdp4_0 : linkage bit;
PAD_tdp4_1 : linkage bit;
PAD_tdp4_2 : linkage bit;
PAD_tdp4_3 : linkage bit;
PAD_tdn5_0 : linkage bit;
PAD_tdn5_1 : linkage bit;
PAD_tdn5_2 : linkage bit;
PAD_tdn5_3 : linkage bit;
PAD_tdp5_0 : linkage bit;
PAD_tdp5_1 : linkage bit;
PAD_tdp5_2 : linkage bit;
PAD_tdp5_3 : linkage bit;
PAD_tdn6_0 : linkage bit;
PAD_tdn6_1 : linkage bit;
PAD_tdn6_2 : linkage bit;
PAD_tdn6_3 : linkage bit;
PAD_tdp6_0 : linkage bit;
PAD_tdp6_1 : linkage bit;
PAD_tdp6_2 : linkage bit;
PAD_tdp6_3 : linkage bit;
PAD_tdn7_0 : linkage bit;
PAD_tdn7_1 : linkage bit;
PAD_tdn7_2 : linkage bit;
PAD_tdn7_3 : linkage bit;
PAD_tdp7_0 : linkage bit;
PAD_tdp7_1 : linkage bit;
PAD_tdp7_2 : linkage bit;
PAD_tdp7_3 : linkage bit;
PAD_tdn8_0 : linkage bit;
PAD_tdn8_1 : linkage bit;
PAD_tdn8_2 : linkage bit;
PAD_tdn8_3 : linkage bit;
PAD_tdp8_0 : linkage bit;
PAD_tdp8_1 : linkage bit;
PAD_tdp8_2 : linkage bit;
PAD_tdp8_3 : linkage bit;
-- SGMII
PAD_srxdn : in bit_vector(1 to 8);
PAD_srxdp : in bit_vector(1 to 8);
PAD_stxcn : buffer bit_vector(1 to 8);
PAD_stxcp : buffer bit_vector(1 to 8);
PAD_stxdn : buffer bit_vector(1 to 8);
PAD_stxdp : buffer bit_vector(1 to 8);
PAD_serplldvdd : linkage bit_vector(1 to 2);
PAD_serplldvss : linkage bit_vector(1 to 2);
PAD_serpllavdd : linkage bit_vector(1 to 2);
PAD_serpllavss : linkage bit_vector(1 to 2);
PAD_xtalip : linkage bit_vector(1 to 2);
PAD_xtalin : linkage bit_vector(1 to 2);
PAD_xtalvdd : linkage bit_vector(1 to 2);
PAD_stvcoi : linkage bit_vector(1 to 6);
PAD_seravddr : linkage bit_vector(1 to 4);
PAD_seravddt12 : linkage bit_vector(1 to 4);
PAD_seravddt25 : linkage bit_vector(1 to 6);
PAD_sergnd : linkage bit_vector(1 to 55);
PAD_temp_diodep : linkage bit;
PAD_temp_dioden : linkage bit;
PAD_pllagnd : linkage bit_vector(1 to 2);
PAD_pllavdd : linkage bit_vector(1 to 2);
PAD_tvcoi : linkage bit_vector(1 to 2);
CORE_VDD : linkage bit_vector(1 to 15);
CORE_VSS : linkage bit;
OGND : linkage bit_vector(1 to 4);
OVDD : linkage bit_vector(1 to 8);
PVDD : linkage bit_vector(1 to 2);
PAD_rdac1 : linkage bit;
PAD_rdac2 : linkage bit;
PAD_agnd0_0 : linkage bit_vector(1 to 8);
PAD_agnd1_0 : linkage bit_vector(1 to 8);
PAD_agnd2_0 : linkage bit_vector(1 to 8);
PAD_agnd3_0 : linkage bit_vector(1 to 8);
PAD_avddh0_0 : linkage bit_vector(1 to 8);
PAD_avddh1_0 : linkage bit_vector(1 to 11);
PAD_avddl0_0 : linkage bit_vector(1 to 3);
PAD_avddl1_0 : linkage bit_vector(1 to 3);
PAD_avddl2_0 : linkage bit_vector(1 to 3);
PAD_avddl3_0 : linkage bit;
PAD_bagnd_0 : linkage bit_vector(1 to 2);
PAD_bavdd_0 : linkage bit;
PAD_bavdd_1 : linkage bit
);
use STD_1149_1_2001.all;
use STD_1149_6_2003.all;
-- Component Conformance Statement
attribute COMPONENT_CONFORMANCE of bcm54980 : entity is "STD_1149_1_2001";
-- Device Package Pin Mappings
attribute PIN_MAP of bcm54980 : entity is PHYSICAL_PIN_MAP;
constant FBGA_400: PIN_MAP_STRING :=
"PAD_anen : D8," &
"PAD_clksel_125 : B4," &
"PAD_clksel_typ : (E8, B5)," &
"PAD_edgerate : U10," &
"PAD_f1000 : D15," &
"PAD_interf_mode2: B16," &
"PAD_mdc : (E14, G7)," &
"PAD_mdio_sel : E7," &
"PAD_phya : (R11, Y11, R10, W10, Y10)," &
"PAD_remote_phy : A17," &
"PAD_reset_n : B3," &
"PAD_sclk_sel : F12," &
"PAD_spd0 : E13," &
"PAD_tdr_mode : (A18, C16)," &
"PAD_test : (T11, W11)," &
"PAD_tpin : (A13, A12, G9, B11, A11, D10, F10, C11, C8, A15, B13, A6)," &
"PAD_clk125 : A5," &
"PAD_ledb1 : (A19, C15, F13, U11)," &
"PAD_ledb2 : (E15, D14, E12, T12)," &
"PAD_ledb3 : (C17, C14, G12, B17)," &
"PAD_ledb4 : (F16, A16, F11, G14)," &
"PAD_ledb5 : (F6, B7, D9, C5)," &
"PAD_ledb6 : (A2, B6, E9, A4)," &
"PAD_ledb7 : (E6, C6, F9, V10)," &
"PAD_ledb8 : (A1, D5, C4, T9)," &
"PAD_mdio : (D16, A3)," &
"PAD_sda : D6," &
"PAD_sdc : D7," &
"PAD_serout : U9," &
"PAD_tpout : (D12, B12, A14, B15, D13, B14, E11, A9, B9, A8, B8, A7, B10, A10, E10, C9)," &
"PAD_tck : F14," &
"PAD_tdi : B18," &
"PAD_tms : F15," &
"PAD_trst_b : F7," &
"PAD_tdo : B2," &
"PAD_tdn1_0 : N19," &
"PAD_tdn1_1 : N18," &
"PAD_tdn1_2 : M19," &
"PAD_tdn1_3 : L19," &
"PAD_tdp1_0 : N20," &
"PAD_tdp1_1 : N17," &
"PAD_tdp1_2 : M20," &
"PAD_tdp1_3 : L20," &
"PAD_tdn2_0 : J18," &
"PAD_tdn2_1 : J19," &
"PAD_tdn2_2 : L18," &
"PAD_tdn2_3 : K19," &
"PAD_tdp2_0 : J17," &
"PAD_tdp2_1 : J20," &
"PAD_tdp2_2 : L17," &
"PAD_tdp2_3 : K20," &
"PAD_tdn3_0 : H19," &
"PAD_tdn3_1 : G19," &
"PAD_tdn3_2 : F19," &
"PAD_tdn3_3 : G18," &
"PAD_tdp3_0 : H20," &
"PAD_tdp3_1 : G20," &
"PAD_tdp3_2 : F20," &
"PAD_tdp3_3 : G17," &
"PAD_tdn4_0 : C19," &
"PAD_tdn4_1 : D19," &
"PAD_tdn4_2 : E18," &
"PAD_tdn4_3 : E19," &
"PAD_tdp4_0 : C20," &
"PAD_tdp4_1 : D20," &
"PAD_tdp4_2 : E17," &
"PAD_tdp4_3 : E20," &
"PAD_tdn5_0 : C2," &
"PAD_tdn5_1 : D2," &
"PAD_tdn5_2 : E3," &
"PAD_tdn5_3 : E2," &
"PAD_tdp5_0 : C1," &
"PAD_tdp5_1 : D1," &
"PAD_tdp5_2 : E4," &
"PAD_tdp5_3 : E1," &
"PAD_tdn6_0 : H2," &
"PAD_tdn6_1 : G2," &
"PAD_tdn6_2 : F2," &
"PAD_tdn6_3 : G3," &
"PAD_tdp6_0 : H1," &
"PAD_tdp6_1 : G1," &
"PAD_tdp6_2 : F1," &
"PAD_tdp6_3 : G4," &
"PAD_tdn7_0 : J3," &
"PAD_tdn7_1 : J2," &
"PAD_tdn7_2 : L3," &
"PAD_tdn7_3 : K2," &
"PAD_tdp7_0 : J4," &
"PAD_tdp7_1 : J1," &
"PAD_tdp7_2 : L4," &
"PAD_tdp7_3 : K1," &
"PAD_tdn8_0 : N2," &
"PAD_tdn8_1 : N3," &
"PAD_tdn8_2 : M2," &
"PAD_tdn8_3 : L2," &
"PAD_tdp8_0 : N1," &
"PAD_tdp8_1 : N4," &
"PAD_tdp8_2 : M1," &
"PAD_tdp8_3 : L1," &
"PAD_srxdn : (T20, Y20, Y17, Y14, Y9, Y6, Y3, V1)," &
"PAD_srxdp : (T19, W20, W17, W14, W9, W6, W3, V2)," &
"PAD_stxcn : (U20, Y19, Y16, Y13, Y8, Y5, Y2, U1)," &
"PAD_stxcp : (U19, W19, W16, W13, W8, W5, W2, U2)," &
"PAD_stxdn : (V20, Y18, Y15, Y12, Y7, Y4, Y1, T1)," &
"PAD_stxdp : (V19, W18, W15, W12, W7, W4, W1, T2)," &
"PAD_serplldvdd : (P6, P15)," &
"PAD_serplldvss : (A20, B1)," &
"PAD_serpllavdd : (U15, U6)," &
"PAD_serpllavss : (U14, U7)," &
"PAD_xtalip : (R19, R2)," &
"PAD_xtalin : (R20, R1)," &
"PAD_xtalvdd : (T14, T7)," &
"PAD_stvcoi : (V13, V8,V6,V7,V14,V15)," &
"PAD_seravddr : (P7, P8, P13, P14)," &
"PAD_seravddt12 : (R7, R8, R13, R14)," &
"PAD_seravddt25 : (U4, U8, U13, U17, V9, V12)," &
"PAD_sergnd : (C3, C7, C12, C18, D17, E5, F4, F17, M5, M7,M8,M9,M10, " &
"M11,M12,M13,M14,M16,M17,N7,N8,N9,N10,N11,N12,N13,N14,P1,P2,P4,P17,P19, " &
"P20,R3,R18,T3,T5,T6,T8,T13,T15,T16,T18,U3,U5,U12,U16,U18,V3,V4, " &
"V5,V11,V16,V17,V18)," &
"PAD_temp_diodep : B19," &
"PAD_temp_dioden : B20," &
"PAD_pllagnd : (K15, L6)," &
"PAD_pllavdd : (K6, L15)," &
"PAD_tvcoi : (L16, J5)," &
"CORE_VDD : (F8,G8,G10,G11,G13,P9,P10,P11,P12,R5,R6,R9,R12,R15,R16)," &
"CORE_VSS : H4," &
"OGND : (H5, H7, H8, H9)," &
"OVDD : (C10, C13, D4, D11, E16, R4,R17,T10)," &
"PVDD : (T4, T17)," &
"PAD_rdac1 : J16," &
"PAD_rdac2 : L5," &
"PAD_agnd0_0 : (H10, H11, H12, H13, H14, H16, H17, J7)," &
"PAD_agnd1_0 : (J8, J9, J10, J11, J12, J13, J14, K4)," &
"PAD_agnd2_0 : (K7, K8, K9, K10, K11, K12, K13, K14)," &
"PAD_agnd3_0 : (K17, L7, L8, L9, L10, L11, L12, L13)," &
"PAD_avddh0_0 : (D3, D18, F3, F5, F18, G5, G16, H3)," &
"PAD_avddh1_0 : (H18, K3, K18, M3, M18, N5, N16, P3,P5,P16,P18)," &
"PAD_avddl0_0 : (G6, G15, H6)," &
"PAD_avddl1_0 : (H15, J6, J15)," &
"PAD_avddl2_0 : (M6, M15, N6)," &
"PAD_avddl3_0 : N15," &
"PAD_bagnd_0 : (L14, M4)," &
"PAD_bavdd_0 : K16," &
"PAD_bavdd_1 : K5" ;
-- Grouped Port Identification
attribute PORT_GROUPING of bcm54980 : entity is
"DIFFERENTIAL_VOLTAGE (" &
"(PAD_srxdp(1) , PAD_srxdn(1)) ," &
"(PAD_srxdp(2) , PAD_srxdn(2)) ," &
"(PAD_srxdp(3) , PAD_srxdn(3)) ," &
"(PAD_srxdp(4) , PAD_srxdn(4)) ," &
"(PAD_srxdp(5) , PAD_srxdn(5)) ," &
"(PAD_srxdp(6) , PAD_srxdn(6)) ," &
"(PAD_srxdp(7) , PAD_srxdn(7)) ," &
"(PAD_srxdp(8) , PAD_srxdn(8)) ," &
"(PAD_stxcp(1) , PAD_stxcn(1)) ," &
"(PAD_stxcp(2) , PAD_stxcn(2)) ," &
"(PAD_stxcp(3) , PAD_stxcn(3)) ," &
"(PAD_stxcp(4) , PAD_stxcn(4)) ," &
"(PAD_stxcp(5) , PAD_stxcn(5)) ," &
"(PAD_stxcp(6) , PAD_stxcn(6)) ," &
"(PAD_stxcp(7) , PAD_stxcn(7)) ," &
"(PAD_stxcp(8) , PAD_stxcn(8)) ," &
"(PAD_stxdp(1) , PAD_stxdn(1)) ," &
"(PAD_stxdp(2) , PAD_stxdn(2)) ," &
"(PAD_stxdp(3) , PAD_stxdn(3)) ," &
"(PAD_stxdp(4) , PAD_stxdn(4)) ," &
"(PAD_stxdp(5) , PAD_stxdn(5)) ," &
"(PAD_stxdp(6) , PAD_stxdn(6)) ," &
"(PAD_stxdp(7) , PAD_stxdn(7)) ," &
"(PAD_stxdp(8) , PAD_stxdn(8)) )" ;
-- Scan Port Identification
attribute TAP_SCAN_RESET of PAD_trst_b : signal is true;
attribute TAP_SCAN_IN of PAD_tdi : signal is true;
attribute TAP_SCAN_MODE of PAD_tms : signal is true;
attribute TAP_SCAN_OUT of PAD_tdo : signal is true;
attribute TAP_SCAN_CLOCK of PAD_tck : signal is (5.0e+6, BOTH);
-- Instruction Register Description
attribute INSTRUCTION_LENGTH of bcm54980: entity is 11;
attribute INSTRUCTION_OPCODE of bcm54980: entity is
"BYPASS (11111111111)," &
"IDCODE (00000000001)," &
"PRELOAD (00000000010)," &
"SAMPLE (00000000010)," &
"HIGHZ (00000000011)," &
"CLAMP (00000000100)," &
"EXTEST (00000000000, 00000000101)," &
-- IEEE Std 1149.6
"EXTEST_PULSE (00000000110)," &
"EXTEST_TRAIN (00000000111)," &
-- User
"PriInsVendorDebug_0 (10000000000) ";
attribute INSTRUCTION_CAPTURE of bcm54980: entity is "00000000001";
attribute INSTRUCTION_PRIVATE of bcm54980: entity is
"PriInsVendorDebug_0";
-- Device ID register
attribute IDCODE_REGISTER of bcm54980: entity is
"0100" & -- Version (4 bits)
"0101010010011000" & -- Part number (16 bits)
"00010111111" & -- Manufacturer code (11 bits)
"1"; -- Mandatory LSB (1 bit)
-- Register Access Description
attribute REGISTER_ACCESS of bcm54980: entity is
"BOUNDARY ( EXTEST, EXTEST_PULSE, EXTEST_TRAIN )," &
"BYPASS ( HIGHZ, CLAMP ), " &
"UDR[32] ( PriInsVendorDebug_0) " ;
--Boundary Scan Register Description
attribute BOUNDARY_LENGTH of bcm54980 : entity is 188;
attribute BOUNDARY_REGISTER of bcm54980 : entity is
-- num cell port function safe [ccell disval rslt]
" 187 (BC_4 , PAD_mdc(2) , observe_only , X ),"&
" 186 (BC_2 , * , control , 1 ),"&
" 185 (BC_7 , PAD_mdio(2) , bidir , X , 186 , 1 , Z ),"&
" 184 (BC_2 , * , control , 1 ),"&
" 183 (BC_7 , PAD_serout , bidir , X , 184 , 1 , Z ),"&
" 182 (BC_2 , * , control , 1 ),"&
" 181 (BC_7 , PAD_ledb8(4) , bidir , X , 182 , 1 , Z ),"&
" 180 (BC_2 , * , control , 1 ),"&
" 179 (BC_7 , PAD_ledb7(4) , bidir , X , 180 , 1 , Z ),"&
" 178 (BC_4 , PAD_edgerate , observe_only , X ),"&
" 177 (BC_4 , PAD_phya(4) , observe_only , X ),"&
" 176 (BC_4 , PAD_phya(3) , observe_only , X ),"&
" 175 (BC_4 , PAD_phya(2) , observe_only , X ),"&
" 174 (BC_4 , PAD_phya(1) , observe_only , X ),"&
" 173 (BC_4 , PAD_phya(0) , observe_only , X ),"&
" 172 (BC_4 , PAD_test(1) , observe_only , X ),"&
" 171 (BC_4 , PAD_test(0) , observe_only , X ),"&
" 170 (BC_2 , * , control , 1 ),"&
" 169 (BC_7 , PAD_ledb1(4) , bidir , X , 170 , 1 , Z ),"&
" 168 (BC_2 , * , control , 1 ),"&
" 167 (BC_7 , PAD_ledb2(4) , bidir , X , 168 , 1 , Z ),"&
" 166 (BC_4 , PAD_mdc(1) , observe_only , X ),"&
" 165 (BC_2 , * , control , 1 ),"&
" 164 (BC_7 , PAD_mdio(1) , bidir , X , 165 , 1 , Z ),"&
" 163 (BC_2 , * , control , 1 ),"&
" 162 (BC_7 , PAD_ledb4(1) , bidir , X , 163 , 1 , Z ),"&
" 161 (BC_2 , * , control , 1 ),"&
" 160 (BC_7 , PAD_ledb3(1) , bidir , X , 161 , 1 , Z ),"&
" 159 (BC_2 , * , control , 1 ),"&
" 158 (BC_7 , PAD_ledb2(1) , bidir , X , 159 , 1 , Z ),"&
" 157 (BC_2 , * , control , 1 ),"&
" 156 (BC_7 , PAD_ledb1(1) , bidir , X , 157 , 1 , Z ),"&
" 155 (BC_2 , * , control , 1 ),"&
" 154 (BC_7 , PAD_ledb3(4) , bidir , X , 155 , 1 , Z ),"&
" 153 (BC_2 , * , control , 1 ),"&
" 152 (BC_7 , PAD_ledb4(4) , bidir , X , 153 , 1 , Z ),"&
" 151 (BC_4 , PAD_tdr_mode(0) , observe_only , X ),"&
" 150 (BC_4 , PAD_tdr_mode(1) , observe_only , X ),"&
" 149 (BC_4 , PAD_f1000 , observe_only , X ),"&
" 148 (BC_4 , PAD_spd0 , observe_only , X ),"&
" 147 (BC_4 , PAD_remote_phy , observe_only , X ),"&
" 146 (BC_2 , * , control , 1 ),"&
" 145 (BC_7 , PAD_ledb1(3) , bidir , X , 146 , 1 , Z ),"&
" 144 (BC_2 , * , control , 1 ),"&
" 143 (BC_7 , PAD_ledb1(2) , bidir , X , 144 , 1 , Z ),"&
" 142 (BC_2 , * , control , 1 ),"&
" 141 (BC_7 , PAD_ledb2(3) , bidir , X , 142 , 1 , Z ),"&
" 140 (BC_2 , * , control , 1 ),"&
" 139 (BC_7 , PAD_ledb2(2) , bidir , X , 140 , 1 , Z ),"&
" 138 (BC_2 , * , control , 1 ),"&
" 137 (BC_7 , PAD_ledb3(3) , bidir , X , 138 , 1 , Z ),"&
" 136 (BC_2 , * , control , 1 ),"&
" 135 (BC_7 , PAD_ledb3(2) , bidir , X , 136 , 1 , Z ),"&
" 134 (BC_2 , * , control , 1 ),"&
" 133 (BC_7 , PAD_ledb4(3) , bidir , X , 134 , 1 , Z ),"&
" 132 (BC_2 , * , control , 1 ),"&
" 131 (BC_7 , PAD_ledb4(2) , bidir , X , 132 , 1 , Z ),"&
" 130 (BC_4 , PAD_sclk_sel , observe_only , X ),"&
" 129 (BC_2 , * , control , 1 ),"&
" 128 (BC_7 , PAD_tpout(0) , bidir , X , 129 , 1 , Z ),"&
" 127 (BC_2 , * , control , 1 ),"&
" 126 (BC_7 , PAD_tpout(1) , bidir , X , 127 , 1 , Z ),"&
" 125 (BC_2 , * , control , 1 ),"&
" 124 (BC_7 , PAD_tpout(2) , bidir , X , 125 , 1 , Z ),"&
" 123 (BC_2 , * , control , 1 ),"&
" 122 (BC_7 , PAD_tpout(3) , bidir , X , 123 , 1 , Z ),"&
" 121 (BC_2 , * , control , 1 ),"&
" 120 (BC_7 , PAD_tpout(4) , bidir , X , 121 , 1 , Z ),"&
" 119 (BC_2 , * , control , 1 ),"&
" 118 (BC_7 , PAD_tpout(5) , bidir , X , 119 , 1 , Z ),"&
" 117 (BC_2 , * , control , 1 ),"&
" 116 (BC_7 , PAD_tpout(6) , bidir , X , 117 , 1 , Z ),"&
" 115 (BC_2 , * , control , 1 ),"&
" 114 (BC_7 , PAD_tpin(9) , bidir , X , 115 , 1 , Z ),"&
" 113 (BC_2 , * , control , 1 ),"&
" 112 (BC_7 , PAD_tpin(10) , bidir , X , 113 , 1 , Z ),"&
" 111 (BC_2 , * , control , 1 ),"&
" 110 (BC_7 , PAD_tpin(0) , bidir , X , 111 , 1 , Z ),"&
" 109 (BC_2 , * , control , 1 ),"&
" 108 (BC_7 , PAD_tpin(1) , bidir , X , 109 , 1 , Z ),"&
" 107 (BC_2 , * , control , 1 ),"&
" 106 (BC_7 , PAD_tpin(2) , bidir , X , 107 , 1 , Z ),"&
" 105 (BC_2 , * , control , 1 ),"&
" 104 (BC_7 , PAD_tpin(3) , bidir , X , 105 , 1 , Z ),"&
" 103 (BC_2 , * , control , 1 ),"&
" 102 (BC_7 , PAD_tpin(4) , bidir , X , 103 , 1 , Z ),"&
" 101 (BC_2 , * , control , 1 ),"&
" 100 (BC_7 , PAD_tpin(5) , bidir , X , 101 , 1 , Z ),"&
" 99 (BC_2 , * , control , 1 ),"&
" 98 (BC_7 , PAD_tpin(6) , bidir , X , 99 , 1 , Z ),"&
" 97 (BC_2 , * , control , 1 ),"&
" 96 (BC_7 , PAD_tpin(7) , bidir , X , 97 , 1 , Z ),"&
" 95 (BC_2 , * , control , 1 ),"&
" 94 (BC_7 , PAD_tpin(8) , bidir , X , 95 , 1 , Z ),"&
" 93 (BC_2 , * , control , 1 ),"&
" 92 (BC_7 , PAD_tpin(11) , bidir , X , 93 , 1 , Z ),"&
" 91 (BC_2 , * , control , 1 ),"&
" 90 (BC_7 , PAD_tpout(7) , bidir , X , 91 , 1 , Z ),"&
" 89 (BC_2 , * , control , 1 ),"&
" 88 (BC_7 , PAD_tpout(8) , bidir , X , 89 , 1 , Z ),"&
" 87 (BC_2 , * , control , 1 ),"&
" 86 (BC_7 , PAD_tpout(9) , bidir , X , 87 , 1 , Z ),"&
" 85 (BC_2 , * , control , 1 ),"&
" 84 (BC_7 , PAD_tpout(10) , bidir , X , 85 , 1 , Z ),"&
" 83 (BC_2 , * , control , 1 ),"&
" 82 (BC_7 , PAD_tpout(11) , bidir , X , 83 , 1 , Z ),"&
" 81 (BC_2 , * , control , 1 ),"&
" 80 (BC_7 , PAD_tpout(12) , bidir , X , 81 , 1 , Z ),"&
" 79 (BC_2 , * , control , 1 ),"&
" 78 (BC_7 , PAD_tpout(13) , bidir , X , 79 , 1 , Z ),"&
" 77 (BC_2 , * , control , 1 ),"&
" 76 (BC_7 , PAD_tpout(14) , bidir , X , 77 , 1 , Z ),"&
" 75 (BC_2 , * , control , 1 ),"&
" 74 (BC_7 , PAD_tpout(15) , bidir , X , 75 , 1 , Z ),"&
" 73 (BC_2 , * , control , 1 ),"&
" 72 (BC_7 , PAD_ledb5(2) , bidir , X , 73 , 1 , Z ),"&
" 71 (BC_2 , * , control , 1 ),"&
" 70 (BC_7 , PAD_ledb5(3) , bidir , X , 71 , 1 , Z ),"&
" 69 (BC_2 , * , control , 1 ),"&
" 68 (BC_7 , PAD_ledb6(2) , bidir , X , 69 , 1 , Z ),"&
" 67 (BC_2 , * , control , 1 ),"&
" 66 (BC_7 , PAD_ledb6(3) , bidir , X , 67 , 1 , Z ),"&
" 65 (BC_2 , * , control , 1 ),"&
" 64 (BC_7 , PAD_ledb7(2) , bidir , X , 65 , 1 , Z ),"&
" 63 (BC_2 , * , control , 1 ),"&
" 62 (BC_7 , PAD_ledb7(3) , bidir , X , 63 , 1 , Z ),"&
" 61 (BC_2 , * , control , 1 ),"&
" 60 (BC_7 , PAD_clk125 , bidir , X , 61 , 1 , Z ),"&
" 59 (BC_4 , PAD_clksel_typ(0) , observe_only , X ),"&
" 58 (BC_4 , PAD_clksel_typ(1) , observe_only , X ),"&
" 57 (BC_4 , PAD_anen , observe_only , X ),"&
" 56 (BC_4 , PAD_sda , observe_only , X ),"&
" 55 (BC_1 , PAD_sda , output2 , 1 , 55 , 1 , Weak1 ),"&
" 54 (BC_4 , PAD_sdc , observe_only , X ),"&
" 53 (BC_1 , PAD_sdc , output2 , 1 , 53 , 1 , Weak1 ),"&
" 52 (BC_2 , * , control , 1 ),"&
" 51 (BC_7 , PAD_ledb6(4) , bidir , X , 52 , 1 , Z ),"&
" 50 (BC_2 , * , control , 1 ),"&
" 49 (BC_7 , PAD_ledb5(4) , bidir , X , 50 , 1 , Z ),"&
" 48 (BC_4 , PAD_clksel_125 , observe_only , X ),"&
" 47 (BC_4 , PAD_mdio_sel , observe_only , X ),"&
" 46 (BC_2 , * , control , 1 ),"&
" 45 (BC_7 , PAD_ledb5(1) , bidir , X , 46 , 1 , Z ),"&
" 44 (BC_2 , * , control , 1 ),"&
" 43 (BC_7 , PAD_ledb6(1) , bidir , X , 44 , 1 , Z ),"&
" 42 (BC_2 , * , control , 1 ),"&
" 41 (BC_7 , PAD_ledb7(1) , bidir , X , 42 , 1 , Z ),"&
" 40 (BC_2 , * , control , 1 ),"&
" 39 (BC_7 , PAD_ledb8(1) , bidir , X , 40 , 1 , Z ),"&
" 38 (BC_4 , PAD_reset_n , observe_only , X ),"&
" 37 (BC_2 , * , control , 1 ),"&
" 36 (BC_7 , PAD_ledb8(2) , bidir , X , 37 , 1 , Z ),"&
" 35 (BC_2 , * , control , 1 ),"&
" 34 (BC_7 , PAD_ledb8(3) , bidir , X , 35 , 1 , Z ),"&
" 33 (BC_4 , * , internal , X ),"&
" 32 (BC_4 , * , internal , X ),"&
" 31 (BC_4 , PAD_srxdp(1) , observe_only , X ),"&
" 30 (BC_4 , PAD_srxdn(1) , observe_only , X ),"&
" 29 (AC_1 , PAD_stxcp(1) , output2 , X ),"&
" 28 (AC_1 , PAD_stxdp(1) , output2 , X ),"&
" 27 (BC_4 , PAD_srxdp(2) , observe_only , X ),"&
" 26 (BC_4 , PAD_srxdn(2) , observe_only , X ),"&
" 25 (AC_1 , PAD_stxcp(2) , output2 , X ),"&
" 24 (AC_1 , PAD_stxdp(2) , output2 , X ),"&
" 23 (BC_4 , PAD_srxdp(3) , observe_only , X ),"&
" 22 (BC_4 , PAD_srxdn(3) , observe_only , X ),"&
" 21 (AC_1 , PAD_stxcp(3) , output2 , X ),"&
" 20 (AC_1 , PAD_stxdp(3) , output2 , X ),"&
" 19 (BC_4 , PAD_srxdp(4) , observe_only , X ),"&
" 18 (BC_4 , PAD_srxdn(4) , observe_only , X ),"&
" 17 (AC_1 , PAD_stxcp(4) , output2 , X ),"&
" 16 (AC_1 , PAD_stxdp(4) , output2 , X ),"&
" 15 (BC_4 , PAD_srxdp(5) , observe_only , X ),"&
" 14 (BC_4 , PAD_srxdn(5) , observe_only , X ),"&
" 13 (AC_1 , PAD_stxcp(5) , output2 , X ),"&
" 12 (AC_1 , PAD_stxdp(5) , output2 , X ),"&
" 11 (BC_4 , PAD_srxdp(6) , observe_only , X ),"&
" 10 (BC_4 , PAD_srxdn(6) , observe_only , X ),"&
" 9 (AC_1 , PAD_stxcp(6) , output2 , X ),"&
" 8 (AC_1 , PAD_stxdp(6) , output2 , X ),"&
" 7 (BC_4 , PAD_srxdp(7) , observe_only , X ),"&
" 6 (BC_4 , PAD_srxdn(7) , observe_only , X ),"&
" 5 (AC_1 , PAD_stxcp(7) , output2 , X ),"&
" 4 (AC_1 , PAD_stxdp(7) , output2 , X ),"&
" 3 (BC_4 , PAD_srxdp(8) , observe_only , X ),"&
" 2 (BC_4 , PAD_srxdn(8) , observe_only , X ),"&
" 1 (AC_1 , PAD_stxcp(8) , output2 , X ),"&
" 0 (AC_1 , PAD_stxdp(8) , output2 , X ) ";
-- Advanced I/O Description
attribute AIO_COMPONENT_CONFORMANCE of bcm54980 : entity is "STD_1149_6_2003";
attribute AIO_EXTEST_Pulse_Execution of bcm54980 : entity is
"Wait_Duration PAD_tck 16";
attribute AIO_EXTEST_Train_Execution of bcm54980 : entity is
"train 16";
attribute AIO_PIN_BEHAVIOR of bcm54980 : entity is
"PAD_srxdp : LP_time=1.5e-8 HP_time=4.5e-7 On_Chip; " &
"PAD_stxcp; " &
"PAD_stxdp " ;
end bcm54980;