----------------------------------------------------------------------------------- -- DATE & TIME : Thu June 26 2003 16:52 -- File Type : BSDL Description for Top-Level Entity PI7C8150_PBGA ----------------------------------------------------------------------------------- entity PI7C8150_PBGA is generic(PHYSICAL_PIN_MAP : string := "PBGA_256"); port ( P_AD : inout bit_vector(31 downto 0); P_CBE : inout bit_vector(3 downto 0); P_PAR : inout bit; P_FRAME_L : inout bit; P_IRDY_L : inout bit; P_TRDY_L : inout bit; P_DEVSEL_L : inout bit; P_STOP_L : inout bit; P_LOCK_L : in bit; P_IDSEL : in bit; P_PERR_L : inout bit; P_SERR_L : out bit; P_REQ_L : out bit; P_GNT_L : in bit; S_AD : inout bit_vector(31 downto 0); S_CBE : inout bit_vector(3 downto 0); S_PAR : inout bit; S_FRAME_L : inout bit; S_IRDY_L : inout bit; S_TRDY_L : inout bit; S_DEVSEL_L : inout bit; S_STOP_L : inout bit; S_LOCK_L : inout bit; S_PERR_L : inout bit; S_SERR_L : in bit; S_REQ_L : in bit_vector(8 downto 0); S_GNT_L : out bit_vector(8 downto 0); S_CLKIN : in bit; S_CLKOUT : out bit_vector(9 downto 0); S_CFN_L : in bit; GPIO : inout bit_vector(3 downto 0); P_CLK : in bit; BPCCE : in bit; P_RESET_L : in bit; S_RESET_L : out bit; MSK_IN : in bit; P_VIO : linkage bit; S_VIO : linkage bit; CFG66 : in bit; S_M66EN : out bit; P_M66EN : in bit; TDI : in bit; TMS : in bit; TCK : in bit; TDO : out bit; TRST_L : in bit; ENUM_L : out bit; LOO : out bit; MS0 : in bit; MS1 : in bit; VDD : linkage bit_vector(1 to 47); VSS : linkage bit_vector(1 to 63) ); use STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions attribute COMPONENT_CONFORMANCE of PI7C8150_PBGA : entity is "STD_1149_1_1993"; attribute PIN_MAP of PI7C8150_PBGA : entity is PHYSICAL_PIN_MAP; constant PBGA_256 : PIN_MAP_STRING := "P_AD: (N3,T2,T4,N5,P5,T5,N6,R5,T6," & "P7,T7,R7,T8,P8,R8,T9,R12,P12," & "T14,R13,N12,T15,P16,N15,M14," & "M13,M15,L13,M16,L14,L15,L16)," & "P_CBE: (R6,R9,T13,N16), " & "P_PAR: N11, " & "P_FRAME_L: P9, " & "P_IRDY_L: T10, " & "P_TRDY_L: R10, " & "P_DEVSEL_L: P10, " & "P_STOP_L: T11, " & "P_LOCK_L: R11, " & "P_IDSEL: P6, " & "P_PERR_L: T12, " & "P_SERR_L: P11, " & "P_REQ_L: P2, " & "P_GNT_L: R1, " & "S_AD: (A4,D5,C5,A5,B5,D6, " & "A6,C6,C7,A7,B7,C8, " & "A8,B8,A9,C9,C12,D12, " & "A14,B13,A15,B16,E13,C16, " & "E14,D16,F13,E16,F14,F15, " & "F16,G16), " & "S_CBE: (B6,B9,B12,E15), " & "S_PAR: A13, " & "S_FRAME_L: A10, " & "S_IRDY_L: B10, " & "S_TRDY_L: C10, " & "S_DEVSEL_L: A11, " & "S_STOP_L: B11, " & "S_LOCK_L: C11, " & "S_PERR_L: A12, " & "S_SERR_L: D11, " & "S_REQ_L: (E4,E3,D2,C1,C2,D3,A2,B3,B4)," & "S_GNT_L: (G1,F1,F2,G3,F4,E1,E2,F3, " & "D1), " & "S_CLKIN: H3, " & "S_CLKOUT: (M3,M2,N1,L4,L3,M1,L2,L1, " & "K3,K2), " & "S_CFN_L: H2, " & "GPIO: (J3,J2,J1,K1), " & "BPCCE: N2, " & "P_CLK: M4, " & "P_RESET_L: P1, " & "S_RESET_L: H1, " & "MSK_IN: K15, " & "P_VIO: K14, " & "S_VIO: G14, " & "CFG66: K16, " & "S_M66EN: D15, " & "P_M66EN: R14, " & "TDI: J15, " & "TDO: H16, " & "TMS: H14, " & "TCK: H15, " & "TRST_L: G15, " & "ENUM_L: J14, " & "LOO: J16, " & "MS0: B14, " & "MS1: R16, " & "VDD: (A3,C4,C15,D7,D8,D9, " & "D10,E6,E7,E8,E9,E10,E11, " & "F5,F12,G4,G5,G12,G13,H4, " & "H5,H12,H13,J4,J5,J12,J13, " & "K4,K5,K12,K13,L5,L12,M6, " & "M7,M8,M9,M10,M11,N7,N8,N9, " & "N10,P13,P15,R3,T3), " & "VSS: (A1,A16,B1,B2,B15,C3,C14, " & "D4,D13,D14,C13,E5,E12, " & "F6,F7,F8,F9,F10,F11,G2,G6, " & "G7,G8,G9,G10,G11,H6,H7, " & "H8,H9,H10,H11,J6,J7,J8, " & "J9,J10,J11,K6,K7,K8,K9, " & "K10,K11,L6,L7,L8,L9,L10, " & "L11,M5,M12,N4,N13,N14, " & "P3,P4,P14,R2,R4,R15, " & "T1,T16) "; 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 PI7C8150_PBGA : entity is 5; attribute INSTRUCTION_OPCODE of PI7C8150_PBGA : entity is "EXTEST (00000)," & "BYPASS (11111)," & "SAMPLE (00001)," & "INTSCAN (00010)," & "CLAMP (00100)," & "HIGHZ (00101)"; attribute INSTRUCTION_CAPTURE of PI7C8150_PBGA : entity is "00001"; attribute INSTRUCTION_PRIVATE of PI7C8150_PBGA : entity is "INTSCAN"; attribute REGISTER_ACCESS of PI7C8150_PBGA : entity is "BOUNDARY (EXTEST, SAMPLE), " & "BYPASS (BYPASS, CLAMP, HIGHZ)"; attribute BOUNDARY_LENGTH of PI7C8150_PBGA : entity is 144; attribute BOUNDARY_REGISTER of PI7C8150_PBGA : entity is --- num cell port function safe [ccell disval rslt] "0 ( BC_7, S_AD(0), bidir, X, 18, 1, Z)," & "1 ( BC_7, S_AD(1), bidir, X, 18, 1, Z)," & "2 ( BC_7, S_AD(2), bidir, X, 18, 1, Z)," & "3 ( BC_7, S_AD(3), bidir, X, 18, 1, Z)," & "4 ( BC_7, S_AD(4), bidir, X, 18, 1, Z)," & "5 ( BC_7, S_AD(5), bidir, X, 18, 1, Z)," & "6 ( BC_7, S_AD(6), bidir, X, 18, 1, Z)," & "7 ( BC_7, S_AD(7), bidir, X, 18, 1, Z)," & "8 ( BC_7, S_CBE(0), bidir, X, 18, 1, Z)," & "9 ( BC_7, S_AD(8), bidir, X, 18, 1, Z)," & "10 ( BC_7, S_AD(9), bidir, X, 18, 1, Z)," & "11 ( BC_1, S_M66EN, output3, X, 18, 1, Z)," & "12 ( BC_7, S_AD(10), bidir, X, 18, 1, Z)," & "13 ( BC_7, S_AD(11), bidir, X, 18, 1, Z)," & "14 ( BC_7, S_AD(12), bidir, X, 18, 1, Z)," & "15 ( BC_7, S_AD(13), bidir, X, 18, 1, Z)," & "16 ( BC_7, S_AD(14), bidir, X, 18, 1, Z)," & "17 ( BC_7, S_AD(15), bidir, X, 18, 1, Z)," & "18 ( BC_2, *, control, 1)," & "19 ( BC_7, S_CBE(1), bidir, X, 18, 1, Z)," & "20 ( BC_7, S_PAR, bidir, X, 18, 1, Z)," & "21 ( BC_4, S_SERR_L, input, X)," & "22 ( BC_7, S_PERR_L, bidir, X, 25, 1, Z)," & "23 ( BC_7, S_LOCK_L, bidir, X, 25, 1, Z)," & "24 ( BC_7, S_STOP_L, bidir, X, 25, 1, Z)," & "25 ( BC_2, *, control, 1)," & "26 ( BC_7, S_DEVSEL_L, bidir, X, 25, 1, Z)," & "27 ( BC_7, S_TRDY_L, bidir, X, 25, 1, Z)," & "28 ( BC_7, S_IRDY_L, bidir, X, 25, 1, Z)," & "29 ( BC_7, S_FRAME_L, bidir, X, 25, 1, Z)," & "30 ( BC_7, S_CBE(2), bidir, X, 47, 1, Z)," & "31 ( BC_7, S_AD(16), bidir, X, 47, 1, Z)," & "32 ( BC_7, S_AD(17), bidir, X, 47, 1, Z)," & "33 ( BC_7, S_AD(18), bidir, X, 47, 1, Z)," & "34 ( BC_7, S_AD(19), bidir, X, 47, 1, Z)," & "35 ( BC_7, S_AD(20), bidir, X, 47, 1, Z)," & "36 ( BC_7, S_AD(21), bidir, X, 47, 1, Z)," & "37 ( BC_7, S_AD(22), bidir, X, 47, 1, Z)," & "38 ( BC_7, S_AD(23), bidir, X, 47, 1, Z)," & "39 ( BC_7, S_CBE(3), bidir, X, 47, 1, Z)," & "40 ( BC_7, S_AD(24), bidir, X, 47, 1, Z)," & "41 ( BC_7, S_AD(25), bidir, X, 47, 1, Z)," & "42 ( BC_7, S_AD(26), bidir, X, 47, 1, Z)," & "43 ( BC_7, S_AD(27), bidir, X, 47, 1, Z)," & "44 ( BC_7, S_AD(28), bidir, X, 47, 1, Z)," & "45 ( BC_7, S_AD(29), bidir, X, 47, 1, Z)," & "46 ( BC_7, S_AD(30), bidir, X, 47, 1, Z)," & "47 ( BC_2, *, control, 1)," & "48 ( BC_7, S_AD(31), bidir, X, 47, 1, Z)," & "49 ( BC_4, S_REQ_L(0), input, X)," & "50 ( BC_4, S_REQ_L(1), input, X)," & "51 ( BC_4, S_REQ_L(2), input, X)," & "52 ( BC_4, S_REQ_L(3), input, X)," & "53 ( BC_4, S_REQ_L(4), input, X)," & "54 ( BC_4, S_REQ_L(5), input, X)," & "55 ( BC_4, S_REQ_L(6), input, X)," & "56 ( BC_4, S_REQ_L(7), input, X)," & "57 ( BC_4, S_REQ_L(8), input, X)," & "58 ( BC_1, S_GNT_L(0), output3, X, 60, 1, Z)," & "59 ( BC_1, S_GNT_L(1), output3, X, 60, 1, Z)," & "60 ( BC_1, *, control, 1)," & "61 ( BC_1, S_GNT_L(2), output3, X, 60, 1, Z)," & "62 ( BC_1, S_GNT_L(3), output3, X, 60, 1, Z)," & "63 ( BC_1, S_GNT_L(4), output3, X, 60, 1, Z)," & "64 ( BC_1, S_GNT_L(5), output3, X, 60, 1, Z)," & "65 ( BC_1, S_GNT_L(6), output3, X, 60, 1, Z)," & "66 ( BC_1, S_GNT_L(7), output3, X, 60, 1, Z)," & "67 ( BC_1, S_GNT_L(8), output3, X, 60, 1, Z)," & "68 ( BC_4, S_CLKIN, input, X)," & "69 ( BC_1, S_RESET_L, output3, X, 77, 1, Z)," & "70 ( BC_4, S_CFN_L, input, X)," & "71 ( BC_7, GPIO(3), bidir, X, 77, 1, Z)," & "72 ( BC_7, GPIO(2), bidir, X, 77, 1, Z)," & "73 ( BC_7, GPIO(1), bidir, X, 77, 1, Z)," & "74 ( BC_7, GPIO(0), bidir, X, 77, 1, Z)," & "75 ( BC_1, S_CLKOUT(0), output3, X, 77, 1, Z)," & "76 ( BC_1, S_CLKOUT(1), output3, X, 77, 1, Z)," & "77 ( BC_2, *, control, 1)," & "78 ( BC_1, S_CLKOUT(2), output3, X, 77, 1, Z)," & "79 ( BC_1, S_CLKOUT(3), output3, X, 77, 1, Z)," & "80 ( BC_1, S_CLKOUT(4), output3, X, 77, 1, Z)," & "81 ( BC_1, S_CLKOUT(5), output3, X, 77, 1, Z)," & "82 ( BC_1, S_CLKOUT(6), output3, X, 77, 1, Z)," & "83 ( BC_1, S_CLKOUT(7), output3, X, 77, 1, Z)," & "84 ( BC_1, S_CLKOUT(8), output3, X, 77, 1, Z)," & "85 ( BC_1, S_CLKOUT(9), output3, X, 77, 1, Z)," & "86 ( BC_4, P_RESET_L, input, X)," & "87 ( BC_4, BPCCE, input, X)," & "88 ( BC_4, P_CLK, input, X)," & "89 ( BC_4, P_GNT_L, input, X)," & "90 ( BC_1, P_REQ_L, output3, X, 91, 1, Z)," & "91 ( BC_1, *, control, 1)," & "92 ( BC_7, P_AD(31), bidir, X, 110, 1, Z)," & "93 ( BC_7, P_AD(30), bidir, X, 110, 1, Z)," & "94 ( BC_7, P_AD(29), bidir, X, 110, 1, Z)," & "95 ( BC_7, P_AD(28), bidir, X, 110, 1, Z)," & "96 ( BC_7, P_AD(27), bidir, X, 110, 1, Z)," & "97 ( BC_7, P_AD(26), bidir, X, 110, 1, Z)," & "98 ( BC_7, P_AD(25), bidir, X, 110, 1, Z)," & "99 ( BC_7, P_AD(24), bidir, X, 110, 1, Z)," & "100 ( BC_7, P_CBE(3), bidir, X, 110, 1, Z)," & "101 ( BC_4, P_IDSEL, input, X)," & "102 ( BC_7, P_AD(23), bidir, X, 110, 1, Z)," & "103 ( BC_7, P_AD(22), bidir, X, 110, 1, Z)," & "104 ( BC_7, P_AD(21), bidir, X, 110, 1, Z)," & "105 ( BC_7, P_AD(20), bidir, X, 110, 1, Z)," & "106 ( BC_7, P_AD(19), bidir, X, 110, 1, Z)," & "107 ( BC_7, P_AD(18), bidir, X, 110, 1, Z)," & "108 ( BC_7, P_AD(17), bidir, X, 110, 1, Z)," & "109 ( BC_7, P_AD(16), bidir, X, 110, 1, Z)," & "110 ( BC_2, *, control, 1)," & "111 ( BC_7, P_CBE(2), bidir, X, 110, 1, Z)," & "112 ( BC_7, P_FRAME_L, bidir, X, 117, 1, Z)," & "113 ( BC_7, P_IRDY_L, bidir, X, 117, 1, Z)," & "114 ( BC_7, P_TRDY_L, bidir, X, 117, 1, Z)," & "115 ( BC_7, P_DEVSEL_L, bidir, X, 117, 1, Z)," & "116 ( BC_7, P_STOP_L, bidir, X, 117, 1, Z)," & "117 ( BC_2, *, control, 1)," & "118 ( BC_4, P_LOCK_L, input, X)," & "119 ( BC_7, P_PERR_L, bidir, X, 117, 1, Z)," & "120 ( BC_1, P_SERR_L, output3, X, 117, 1, Z)," & "121 ( BC_7, P_PAR, bidir, X, 141, 1, Z)," & "122 ( BC_7, P_CBE(1), bidir, X, 141, 1, Z)," & "123 ( BC_7, P_AD(15), bidir, X, 141, 1, Z)," & "124 ( BC_7, P_AD(14), bidir, X, 141, 1, Z)," & "125 ( BC_7, P_AD(13), bidir, X, 141, 1, Z)," & "126 ( BC_7, P_AD(12), bidir, X, 141, 1, Z)," & "127 ( BC_7, P_AD(11), bidir, X, 141, 1, Z)," & "128 ( BC_7, P_AD(10), bidir, X, 141, 1, Z)," & "129 ( BC_4, P_M66EN, input, X)," & "130 ( BC_7, P_AD(9), bidir, X, 141, 1, Z)," & "131 ( BC_7, P_AD(8), bidir, X, 141, 1, Z)," & "132 ( BC_7, P_CBE(0), bidir, X, 141, 1, Z)," & "133 ( BC_7, P_AD(7), bidir, X, 141, 1, Z)," & "134 ( BC_7, P_AD(6), bidir, X, 141, 1, Z)," & "135 ( BC_7, P_AD(5), bidir, X, 141, 1, Z)," & "136 ( BC_7, P_AD(4), bidir, X, 141, 1, Z)," & "137 ( BC_7, P_AD(3), bidir, X, 141, 1, Z)," & "138 ( BC_7, P_AD(2), bidir, X, 141, 1, Z)," & "139 ( BC_7, P_AD(1), bidir, X, 141, 1, Z)," & "140 ( BC_7, P_AD(0), bidir, X, 141, 1, Z)," & "141 ( BC_2, *, control, 1)," & "142 ( BC_4, CFG66, input, X)," & "143 ( BC_4, MSK_IN, input, X)"; end PI7C8150_PBGA;