-------------------------------------------------------------------------------- -- -- BSDL file for: PMC-Sierra PM4319 -- OCTLIU-SH -- -- Electrical verification was not performed on this file. -- -------------------------------------------------------------------------------- -- -- BSDL Revision: A -- Date: April 26, 2002 -- -- Notes: -- -- (1) The following pins may be flagged as errors by some BSDL compilers -- because they are not part of the boundary-scan register. You may have -- to determine how your compiler handles these non-compliant pins. -- For example, declare them as linkage bits in the "PORT" statement. -- Signal TXHIZ/LLB Pin C1 -- -- (2) Signal INTB is a bidir with open-drain output in normal operation -- In boundary scan mode it is actually a tristatable bidir i.e. it outputs a -- "hard 1" instead of a "weak 1". Therefore, it is declared as an inout -- below. -- -- ------------------------------------------------------------------------------ entity PM4319 is generic(PHYSICAL_PIN_MAP : string := "TSBGA_288"); port ( ADATA_0 : in bit; ADATA_1 : in bit; ADATA_2 : in bit; ADATA_3 : in bit; ADATA_4 : in bit; ADATA_5 : in bit; ADATA_6 : in bit; ADATA_7 : in bit; REFCLK : in bit; AC1FP : in bit; DC1FP : in bit; ADP : in bit; APL : in bit; AV5 : in bit; DDATA_0 : out bit; DDATA_1 : out bit; DDATA_2 : out bit; DDATA_3 : out bit; DDATA_4 : out bit; DDATA_5 : out bit; DDATA_6 : out bit; DDATA_7 : out bit; C1FPOUT : out bit; DDP : out bit; DPL : out bit; DV5 : out bit; DACTIVE : out bit; TXTIP1 : linkage bit_vector(1 to 8); TXTIP2 : linkage bit_vector(1 to 8); TXRING1 : linkage bit_vector(1 to 8); TXRING2 : linkage bit_vector(1 to 8); RXTIP : linkage bit_vector(1 to 8); RXRING : linkage bit_vector(1 to 8); TXHIZ_LLB : in bit; -- See Note (1) RSYNC : out bit; XCLK : in bit; LOS : out bit; LOS_L1 : out bit; RSTB : in bit; A_0 : in bit; A_1 : in bit; A_2 : in bit; A_3 : in bit; A_4 : in bit; A_5 : in bit; A_6 : in bit; A_7 : in bit; A_8 : in bit; A_9 : in bit; A_10 : in bit; ALE : in bit; WRB : in bit; RDB : in bit; CSB : in bit; INTB : inout bit; -- See Note (2) D_0 : inout bit; D_1 : inout bit; D_2 : inout bit; D_3 : inout bit; D_4 : inout bit; D_5 : inout bit; D_6 : inout bit; D_7 : inout bit; PO : out bit; PI : in bit; RES_0 : linkage bit_vector(1 to 19); RES_1 : linkage bit; RES_NC : linkage bit_vector(1 to 16); TDO : out bit; TDI : in bit; TCK : in bit; TMS : in bit; TRSTB : in bit; TAVD1 : linkage bit_vector(1 to 8); TAVD2 : linkage bit_vector(1 to 8); TAVD3 : linkage bit_vector(1 to 8); CAVD : linkage bit; TAVS1 : linkage bit_vector(1 to 8); TAVS2 : linkage bit_vector(1 to 8); TAVS3 : linkage bit_vector(1 to 8); CAVS : linkage bit; RAVD1 : linkage bit_vector(1 to 8); RAVD2 : linkage bit_vector(1 to 8); RAVS1 : linkage bit_vector(1 to 8); RAVS2 : linkage bit_vector(1 to 8); QAVD : linkage bit_vector(1 to 4); QAVS : linkage bit_vector(1 to 4); VDD1V8 : linkage bit_vector(1 to 4); VDD3V3 : linkage bit_vector(1 to 19); VSS : linkage bit_vector(1 to 25); NC1 : linkage bit; NC2 : linkage bit ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of PM4319: entity is "STD_1149_1_1993"; attribute PIN_MAP of PM4319 : entity is PHYSICAL_PIN_MAP; constant TSBGA_288 : PIN_MAP_STRING := "ADATA_0 : W22," & "ADATA_1 : V19," & "ADATA_2 : Y21," & "ADATA_3 : Y19," & "ADATA_4 : Y2," & "ADATA_5 : Y1," & "ADATA_6 : W1," & "ADATA_7 : U2," & "REFCLK : W21," & "AC1FP : Y22," & "DC1FP : AA21," & "ADP : W18," & "APL : AA1," & "AV5 : V4," & "DDATA_0 : AB19," & "DDATA_1 : Y17," & "DDATA_2 : AB16," & "DDATA_3 : AB15," & "DDATA_4 : W8," & "DDATA_5 : AA5," & "DDATA_6 : Y5," & "DDATA_7 : W5," & "C1FPOUT : W15," & "DDP : Y14," & "DPL : Y8," & "DV5 : AB5," & "DACTIVE : Y4," & "TXTIP1 : (A12,K22,N22,AB12,AB9,L1,H1,A9)," & "TXTIP2 : (A11,L22,M22,AB11,AB10,K1,J1,A10)," & "TXRING1 : (A13,J22,P22,AB13,AB8,M1,G1,A8)," & "TXRING2 : (A14,H22,R22,AB14,AB7,N1,F1,A7)," & "RXTIP : (G21,J21,R21,R19,R4,P1,J3,G3)," & "RXRING : (H19,J19,P19,U22,R3,P4,J4,H4)," & "TXHIZ_LLB : C1," & "RSYNC : D8," & "XCLK : D9," & "LOS : A5," & "LOS_L1 : C7," & "RSTB : A6," & "A_0 : E22," & "A_1 : E21," & "A_2 : E20," & "A_3 : F19," & "A_4 : D22," & "A_5 : D21," & "A_6 : D20," & "A_7 : E19," & "A_8 : C22," & "A_9 : C21," & "A_11 : C20," & "ALE : A22," & "WRB : D18," & "RDB : C19," & "CSB : B20," & "INTB : D17," & "D_0 : B19," & "D_1 : A20," & "D_2 : A19," & "D_3 : B18," & "D_4 : A18," & "D_5 : D15," & "D_6 : B17," & "D_7 : C15," & "PO : D6," & "PI : B4," & "RES_0 : (B7,V22,Y9,F3,B14,B6,B1,B3,C6,U3," & "U4,U19,V1,V2,V3,W2,W20,AA20,AA22)," & "RES_1 : B16," & "RES_NC : (A3,A4,B5,C4,C5,W6,W7,Y16,AA4," & "AA15,AA18,AA19,AB2,AB6,AB17,AB18)," & "TDO : B2," & "TDI : A1," & "TCK : C2," & "TMS : D3," & "TRSTB : E4," & "TAVD1 : (D12,L19,M19,W12,W11,M4,L4,D11)," & "TAVD2 : (C13,L21,N20,AA12,Y10,M2,K3,B11)," & "TAVD3 : (B13,L20,N21,Y12,AA10,M3,K2,C11)," & "CAVD : C14," & "TAVS1 : (D13,K19,N19,W13,W10,N4,K4,D10)," & "TAVS2 : (A15,K20,P21,Y13,AA9,N3,J2,C10)," & "TAVS3 : (C12,M21,M20,AA11,Y11,L2,L3,B12)," & "CAVS : D14," & "RAVD1 : (G22,K21,P20,T20,R2,N2,H2,H3)," & "RAVD2 : (F21,H21,R20,U20,T2,P2,E1,E2)," & "RAVS1 : (F22,J20,T22,U21,T1,P3,G2,D1)," & "RAVS2 : (G20,H20,T21,T19,T3,R1,F2,G4)," & "QAVD : (F20,AA13,T4,B10)," & "QAVS : (V21,AA8,F4,B15)," & "VDD1V8 : (A16,B9,W9,AA14)," & "VDD3V3 : (A2,B8,B21,B22,C17,C18,D2,D7,G19,W3," & "W16,W17,W19,Y7,Y15,Y20,AA3,AB1,AB4)," & "VSS : (A17,A21,C3,C8,C9,C16,D5,D16,D19,E3," & "U1,V20,W14,Y3,Y6,Y18,AA2,AA6,AA7,AA16,AA17," & "AB3,AB20,AB21,AB22)," & "NC1 : D4," & "NC2 : W4"; 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 TRSTB : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (1.0e6,BOTH); attribute INSTRUCTION_LENGTH of PM4319 : entity is 3; attribute INSTRUCTION_OPCODE of PM4319 : entity is "EXTEST (000)," & "SAMPLE (010)," & "IDCODE (001)," & "BYPASS (011,100,110,111)," & "STCTEST (101)"; attribute INSTRUCTION_CAPTURE of PM4319 : entity is "001"; attribute IDCODE_REGISTER of PM4319 : entity is "0001" & -- 4 bit version = 1H "0100001100011000" & -- 16 bit part number = 4318H "00001100110" & -- 11 bit manufacturer`s code = 0CDH "1"; -- mandatory LSB by the standard attribute REGISTER_ACCESS of PM4319 : entity is "Boundary (STCTEST)"; attribute BOUNDARY_LENGTH of PM4319 : entity is 131; attribute BOUNDARY_REGISTER of PM4319 : entity is -- num cell port function safe [ccell disval rslt] "130 (BC_4, A_10, input, X)," & "129 (BC_4, A_9, input, X)," & "128 (BC_4, A_8, input, X)," & "127 (BC_4, A_7, input, X)," & "126 (BC_4, A_6, input, X)," & "125 (BC_4, A_5, input, X)," & "124 (BC_4, A_4, input, X)," & "123 (BC_4, A_3, input, X)," & "122 (BC_4, A_2, input, X)," & "121 (BC_4, A_1, input, X)," & "120 (BC_4, A_0, input, X)," & "119 (BC_4, *, internal, 0)," & "118 (BC_4, ADATA_0, input, X)," & "117 (BC_4, REFCLK, input, X)," & "116 (BC_4, *, internal, 0)," & "115 (BC_4, ADATA_1, input, X)," & "114 (BC_4, AC1FP, input, X)," & "113 (BC_4, *, internal, 0)," & "112 (BC_4, ADATA_2, input, X)," & "111 (BC_4, DC1FP, input, X)," & "110 (BC_4, *, internal, 0)," & "109 (BC_4, ADATA_3, input, X)," & "108 (BC_4, ADP, input, X)," & "107 (BC_1, *, internal, X)," & "106 (BC_1, *, internal, X)," & "105 (BC_1, *, control, 1)," & "104 (BC_1, DDATA_0, output3, X, 105, 1, Z)," & "103 (BC_1, *, internal, X)," & "102 (BC_1, *, internal, X)," & "101 (BC_1, *, internal, X)," & "100 (BC_1, *, internal, X)," & "99 (BC_1, *, control, 1)," & "98 (BC_1, DDATA_1, output3, X, 99, 1, Z)," & "97 (BC_1, *, internal, X)," & "96 (BC_1, *, internal, X)," & "95 (BC_1, *, internal, X)," & "94 (BC_1, *, internal, X)," & "93 (BC_1, *, control, 1)," & "92 (BC_1, DDATA_2, output3, X, 93, 1, Z)," & "91 (BC_1, *, control, 1)," & "90 (BC_1, C1FPOUT, output3, X, 91, 1, Z)," & "89 (BC_1, *, internal, X)," & "88 (BC_1, *, internal, X)," & "87 (BC_1, *, control, 1)," & "86 (BC_1, DDATA_3, output3, X, 87, 1, Z)," & "85 (BC_1, *, control, 1)," & "84 (BC_1, DDP, output3, X, 85, 1, Z)," & "83 (BC_1, *, control, 1)," & "82 (BC_1, DPL, output3, X, 83, 1, Z)," & "81 (BC_1, *, control, 1)," & "80 (BC_1, DDATA_4, output3, X, 81, 1, Z)," & "79 (BC_1, *, internal, X)," & "78 (BC_1, *, internal, X)," & "77 (BC_1, *, control, 1)," & "76 (BC_1, DV5, output3, X, 77, 1, Z)," & "75 (BC_1, *, control, 1)," & "74 (BC_1, DDATA_5, output3, X, 75, 1, Z)," & "73 (BC_1, *, internal, X)," & "72 (BC_1, *, internal, X)," & "71 (BC_1, *, internal, X)," & "70 (BC_1, *, internal, X)," & "69 (BC_1, *, control, 1)," & "68 (BC_1, DDATA_6, output3, X, 69, 1, Z)," & "67 (BC_1, *, internal, X)," & "66 (BC_1, *, internal, X)," & "65 (BC_1, *, control, 1)," & "64 (BC_1, DACTIVE, output3, X, 65, 1, Z)," & "63 (BC_1, *, control, 1)," & "62 (BC_1, DDATA_7, output3, X, 63, 1, Z)," & "61 (BC_1, *, internal, X)," & "60 (BC_1, *, internal, X)," & "59 (BC_4, APL, input, X)," & "58 (BC_4, ADATA_4, input, X)," & "57 (BC_4, *, internal, 0)," & "56 (BC_4, AV5, input, X)," & "55 (BC_4, ADATA_5, input, X)," & "54 (BC_4, *, internal, 0)," & "53 (BC_4, *, internal, 0)," & "52 (BC_4, ADATA_6, input, X)," & "51 (BC_4, *, internal, 0)," & "50 (BC_4, *, internal, 0)," & "49 (BC_4, ADATA_7, input, X)," & "48 (BC_4, *, internal, 0)," & "47 (BC_4, *, internal, 0)," & "46 (BC_4, *, internal, 0)," & "45 (BC_1, *, internal, X)," & "44 (BC_7, *, internal, X)," & "43 (BC_1, *, internal, X)," & "42 (BC_7, *, internal, X)," & "41 (BC_1, *, control, 1)," & "40 (BC_1, PO, output3, X, 41, 1, Z)," & "39 (BC_4, PI, input, X)," & "38 (BC_1, *, internal, X)," & "37 (BC_1, *, internal, X)," & "36 (BC_1, *, internal, X)," & "35 (BC_1, *, internal, X)," & "34 (BC_1, *, internal, X)," & "33 (BC_1, *, internal, X)," & "32 (BC_4, *, internal, 0)," & "31 (BC_1, *, control, 1)," & "30 (BC_1, LOS_L1, output3, X, 31, 1, Z)," & "29 (BC_1, *, control, 1)," & "28 (BC_1, LOS, output3, X, 29, 1, Z)," & "27 (BC_1, *, control, 1)," & "26 (BC_1, RSYNC, output3, X, 27, 1, Z)," & "25 (BC_4, *, internal, 0)," & "24 (BC_4, RSTB, input, X)," & "23 (BC_4, XCLK, input, X)," & "22 (BC_4, *, internal, 1)," & "21 (BC_1, *, control, 1)," & "20 (BC_7, D_7, bidir, X, 21, 1, Z)," & "19 (BC_1, *, control, 1)," & "18 (BC_7, D_6, bidir, X, 19, 1, Z)," & "17 (BC_1, *, control, 1)," & "16 (BC_7, D_5, bidir, X, 17, 1, Z)," & "15 (BC_1, *, control, 1)," & "14 (BC_7, D_4, bidir, X, 15, 1, Z)," & "13 (BC_1, *, control, 1)," & "12 (BC_7, D_3, bidir, X, 13, 1, Z)," & "11 (BC_1, *, control, 1)," & "10 (BC_7, D_2, bidir, X, 11, 1, Z)," & "9 (BC_1, *, control, 1)," & "8 (BC_7, D_1, bidir, X, 9, 1, Z)," & "7 (BC_1, *, control, 1)," & "6 (BC_7, D_0, bidir, X, 7, 1, Z)," & "5 (BC_1, *, control, 1)," & "4 (BC_7, INTB, bidir, X, 5, 1, Z)," & "3 (BC_4, CSB, input, X)," & "2 (BC_4, RDB, input, X)," & "1 (BC_4, WRB, input, X)," & "0 (BC_4, ALE, input, X)"; end PM4319;