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