BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: PM5395

--  BSDL file for:  PMC-Sierra PM5395
--                  CRSU-4x2488
--
-- Since there are no physical changes made to the boundary scan chain, 
-- this version of the BSDL is not electrically tested.  
--
--  
--------------------------------------------------------------------------------
--
--  BSDL Revision: 1.1
--  Date: July 19, 2002
--
--  Notes:
--
--  (1) The following differential inputs are not part of the boundary scan
--  register and are declared as linkage bits.
--  Signal REFCLK_P__00  Pin AE32
--  Signal REFCLK_P__01  Pin AM22
--  Signal REFCLK_P__02  Pin AM8
--  Signal REFCLK_P__03  Pin Y3
--  Signal REFCLK_N__00  Pin AF32
--  Signal REFCLK_N__01  Pin AM21
--  Signal REFCLK_N__02  Pin AM7
--  Signal REFCLK_N__03  Pin W3
--  Signal RXD_P__00  Pin Y34
--  Signal RXD_P__01  Pin AP27
--  Signal RXD_P__02  Pin AP13
--  Signal RXD_P__03  Pin AE1
--  Signal RXD_N__00  Pin AA34
--  Signal RXD_N__01  Pin AP26
--  Signal RXD_N__02  Pin AP12
--  Signal RXD_N__03  Pin AD1
--
--  (2) The following differential outputs are not part of the boundary scan
--  register and are declared as linkage bits.
--  Signal TXD_P__00  Pin AD34
--  Signal TXD_P__01  Pin AP23
--  Signal TXD_P__02  Pin AP9
--  Signal TXD_P__03  Pin AA1
--  Signal TXD_N__00  Pin AC34
--  Signal TXD_N__01  Pin AP24
--  Signal TXD_N__02  Pin AP10
--  Signal TXD_N__03  Pin AB1
--
--  (3) Signal INTB is an open-drain output in normal operation.  In boundary
--  scan mode it is actually an output that outputs a "hard 1" instead of a
--  "weak 1".  Therefore, it is declared an output below.
--
-- --------------------------------------------------------------------------------

entity PM5395 is
        generic(PHYSICAL_PIN_MAP : string := "UBGA_580");

port (
     REFCLK_P            : linkage  bit_vector(3 downto 0);     -- See note (1)
     REFCLK_N            : linkage  bit_vector(3 downto 0);     -- See note (1)
     RXD_P               : linkage  bit_vector(3 downto 0);     -- See note (1)
     RXD_N               : linkage  bit_vector(3 downto 0);     -- See note (1)
     TXD_P               : linkage  bit_vector(3 downto 0);     -- See note (2)
     TXD_N               : linkage  bit_vector(3 downto 0);     -- See note (2)
     SD                  : in       bit_vector(3 downto 0);
     TXENB               : out      bit_vector(3 downto 0);
     NC_SLSI             : linkage  bit;
     RCLK                : out      bit_vector(3 downto 0);
     TCLK                : out      bit_vector(3 downto 0);
     SALM                : out      bit_vector(3 downto 0);
     RXDATA0_P           : buffer   bit_vector(3 downto 0);
     RXDATA0_N           : buffer   bit_vector(3 downto 0);
     RXCLK0_P            : buffer   bit;
     RXCLK0_N            : buffer   bit;
     RXDATA1_P           : buffer   bit_vector(3 downto 0);
     RXDATA1_N           : buffer   bit_vector(3 downto 0);
     RXCLK1_P            : buffer   bit;
     RXCLK1_N            : buffer   bit;
     RXDATA2_P           : buffer   bit_vector(3 downto 0);
     RXDATA2_N           : buffer   bit_vector(3 downto 0);
     RXCLK2_P            : buffer   bit;
     RXCLK2_N            : buffer   bit;
     RXDATA3_P           : buffer   bit_vector(3 downto 0);
     RXDATA3_N           : buffer   bit_vector(3 downto 0);
     RXCLK3_P            : buffer   bit;
     RXCLK3_N            : buffer   bit;
     TXCLK_SRC0_P        : buffer   bit;
     TXCLK_SRC0_N        : buffer   bit;
     TXCLK0_P            : in       bit;
     TXCLK0_N            : in       bit;
     TXDATA0_P           : in       bit_vector(3 downto 0);
     TXDATA0_N           : in       bit_vector(3 downto 0);
     TXCLK_SRC1_P        : buffer   bit;
     TXCLK_SRC1_N        : buffer   bit;
     TXCLK1_P            : in       bit;
     TXCLK1_N            : in       bit;
     TXDATA1_P           : in       bit_vector(3 downto 0);
     TXDATA1_N           : in       bit_vector(3 downto 0);
     TXCLK_SRC2_P        : buffer   bit;
     TXCLK_SRC2_N        : buffer   bit;
     TXCLK2_P            : in       bit;
     TXCLK2_N            : in       bit;
     TXDATA2_P           : in       bit_vector(3 downto 0);
     TXDATA2_N           : in       bit_vector(3 downto 0);
     TXCLK_SRC3_P        : buffer   bit;
     TXCLK_SRC3_N        : buffer   bit;
     TXCLK3_P            : in       bit;
     TXCLK3_N            : in       bit;
     TXDATA3_P           : in       bit_vector(3 downto 0);
     TXDATA3_N           : in       bit_vector(3 downto 0);
     SYNC_ERR            : out      bit_vector(3 downto 0);
     PHASE_INIT          : in       bit_vector(3 downto 0);
     PHASE_ERR           : out      bit_vector(3 downto 0);
     CSB                 : in       bit;
     RDB                 : in       bit;
     WRB                 : in       bit;
     D                   : inout    bit_vector(15 downto 0);
     A13                 : in       bit;
     A                   : in       bit_vector(12 downto 0);
     RSTB                : in       bit;
     ALE                 : in       bit;
     INTB                : out      bit;
     TCK                 : in       bit;
     TMS                 : in       bit;
     TDI                 : in       bit;
     TDO                 : out      bit;
     TRSTB               : in       bit;
     VSS_A               : linkage  bit_vector(1 to 10);
     C0                  : linkage  bit_vector(3 downto 0);
     C1                  : linkage  bit_vector(3 downto 0);
     NC_OUT              : linkage  bit_vector(1 to 8);
     VSS_IN              : linkage  bit_vector(1 to 4);
     RES                 : linkage  bit;
     RESK                : linkage  bit;
     QAVD                : linkage  bit_vector(1 to 4);
     AVDH_CRU_0          : linkage  bit_vector(1 to 6);
     AVDH_CRU_1          : linkage  bit_vector(1 to 6);
     AVDH_CRU_2          : linkage  bit_vector(1 to 6);
     AVDH_CRU_3          : linkage  bit_vector(1 to 6);
     AVDH_TX_0           : linkage  bit_vector(1 to 3);
     AVDH_TX_1           : linkage  bit_vector(1 to 3);
     AVDH_TX_2           : linkage  bit_vector(1 to 3);
     AVDH_TX_3           : linkage  bit_vector(1 to 3);
     AVDH_CSU_0          : linkage  bit_vector(1 to 4);
     AVDH_CSU_1          : linkage  bit_vector(1 to 4);
     AVDH_CSU_2          : linkage  bit_vector(1 to 4);
     AVDH_CSU_3          : linkage  bit_vector(1 to 4);
     AVDH_OIFM           : linkage  bit_vector(1 to 13);
     AVDL_0              : linkage  bit_vector(1 to 9);
     AVDL_1              : linkage  bit_vector(1 to 8);
     AVDL_2              : linkage  bit_vector(1 to 9);
     AVDL_3              : linkage  bit_vector(1 to 9);
     AVDL_OIFM           : linkage  bit_vector(1 to 16);
     VDDO                : linkage  bit_vector(1 to 33);
     VDDI                : linkage  bit_vector(1 to 23);
     VSS                 : linkage  bit_vector(1 to 186));

use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of PM5395: entity is "STD_1149_1_1993";

attribute PIN_MAP of PM5395 : entity is PHYSICAL_PIN_MAP;

constant UBGA_580 : PIN_MAP_STRING :=
    "REFCLK_P            : (Y3,AM8,AM22,AE32)," &
    "REFCLK_N            : (W3,AM7,AM21,AF32)," &
    "RXD_P               : (AE1,AP13,AP27,Y34)," &
    "RXD_N               : (AD1,AP12,AP26,AA34)," &
    "TXD_P               : (AA1,AP9,AP23,AD34)," &
    "TXD_N               : (AB1,AP10,AP24,AC34)," &
    "SD                  : (AM17,AL17,AK17,AP17)," &
    "TXENB               : (AM16,AL16,AN16,AP16)," &
    "NC_SLSI             :  G4," &
    "RCLK                : (K2,L5,L3,L2)," &
    "TCLK                : (M5,M4,M3,M1)," &
    "SALM                : (N5,N4,N2,P4)," &
    "RXDATA0_P           : (D26,A26,A27,D28)," &
    "RXDATA0_N           : (C26,B26,B27,C28)," &
    "RXCLK0_P            :  D27," &
    "RXCLK0_N            :  C27," &
    "RXDATA1_P           : (D23,A23,A24,D25)," &
    "RXDATA1_N           : (C23,B23,B24,C25)," &
    "RXCLK1_P            :  D24," &
    "RXCLK1_N            :  C24," &
    "RXDATA2_P           : (D20,A20,A21,D22)," &
    "RXDATA2_N           : (C20,B20,B21,C22)," &
    "RXCLK2_P            :  D21," &
    "RXCLK2_N            :  C21," &
    "RXDATA3_P           : (D17,A17,A18,D19)," &
    "RXDATA3_N           : (C17,B17,B18,C19)," &
    "RXCLK3_P            :  D18," &
    "RXCLK3_N            :  C18," &
    "TXCLK_SRC0_P        :  A25," &
    "TXCLK_SRC0_N        :  B25," &
    "TXCLK0_P            :  D14," &
    "TXCLK0_N            :  C14," &
    "TXDATA0_P           : (D13,A13,A14,D15)," &
    "TXDATA0_N           : (C13,B13,B14,C15)," &
    "TXCLK_SRC1_P        :  A22," &
    "TXCLK_SRC1_N        :  B22," &
    "TXCLK1_P            :  A11," &
    "TXCLK1_N            :  B11," &
    "TXDATA1_P           : (A10,D11,D12,A12)," &
    "TXDATA1_N           : (B10,C11,C12,B12)," &
    "TXCLK_SRC2_P        :  A19," &
    "TXCLK_SRC2_N        :  B19," &
    "TXCLK2_P            :  D9," &
    "TXCLK2_N            :  C9," &
    "TXDATA2_P           : (D8,A8,A9,D10)," &
    "TXDATA2_N           : (C8,B8,B9,C10)," &
    "TXCLK_SRC3_P        :  C16," &
    "TXCLK_SRC3_N        :  D16," &
    "TXCLK3_P            :  A6," &
    "TXCLK3_N            :  B6," &
    "TXDATA3_P           : (C5,D6,D7,A7)," &
    "TXDATA3_N           : (D5,C6,C7,B7)," &
    "SYNC_ERR            : (G3,G2,G1,H4)," &
    "PHASE_INIT          : (H3,H1,J5,J4)," &
    "PHASE_ERR           : (J2,J1,K4,K3)," &
    "CSB                 :  L33," &
    "RDB                 :  L31," &
    "WRB                 :  L32," &
    "D                   : (G34,G33,G32,H34,H33,H30,H32,J34,J33,J31," &
                           "J32,K34,K33,K31,K32,L34)," &
    "A13                 :  R31," &
    "A                   : (R33,P32,P31,P30,P33,P34,N32,N31,N33," &
                           "N34,M31,M30,M33)," &
    "RSTB                :  R32," &
    "ALE                 :  M34," &
    "INTB                :  T34," &
    "TCK                 :  P3," &
    "TMS                 :  P2," &
    "TDI                 :  R5," &
    "TDO                 :  R4," &
    "TRSTB               :  R2," &
    "VSS_A               : (D29,C29,AF2,AF3,AN14,AM14,AN28,AM28,W33,W32)," &
    "C0                  : (AG1,AP15,AP29,V34)," &
    "C1                  : (AG2,AN15,AN29,V33)," &
    "NC_OUT              : (T5,AN18,AP19,T33,T2,AM19,AL19,T31)," &
    "VSS_IN              : (T4,AM18,AN19,T30)," &
    "RES                 :  B30," &
    "RESK                :  C30," &
    "QAVD                : (AF4,AL14,AL28,W31)," &
    "AVDH_CRU_0          : (Y32,Y31,Y30,V32,V31,V30)," &
    "AVDH_CRU_1          : (AM27,AL27,AK27,AM29,AL29,AK29)," &
    "AVDH_CRU_2          : (AM13,AL13,AK13,AM15,AL15,AK15)," &
    "AVDH_CRU_3          : (AE5,AE4,AE3,AG4,AG3,AG5)," &
    "AVDH_TX_0           : (AB32,AB31,AB30)," &
    "AVDH_TX_1           : (AM25,AL25,AK25)," &
    "AVDH_TX_2           : (AM11,AL11,AK11)," &
    "AVDH_TX_3           : (AC5,AC4,AC3)," &
    "AVDH_CSU_0          : (AF31,AF30,AE31,AE30)," &
    "AVDH_CSU_1          : (AL21,AK21,AL22,AK22)," &
    "AVDH_CSU_2          : (AL7,AK7,AL8,AK8)," &
    "AVDH_CSU_3          : (W5,W4,Y5,Y4)," &
    "AVDH_OIFM           : (D30,E30,E27,E25,E23,E21,E19,E17,E14,E12," &
                           "E10,E8,E6)," &
    "AVDL_0              : (W30,AA30,AC30,AD30,AG34,AG33,AG32,AG31,AG30)," &
    "AVDL_1              : (AK28,AK26,AK24,AK23,AL20,AM20,AN20,AP20)," &
    "AVDL_2              : (AK14,AK12,AK10,AK9,AK6,AL6,AM6,AN6,AP6)," &
    "AVDL_3              : (AF5,AD5,AB5,AA5,V5,V4,V3,V2,V1)," &
    "AVDL_OIFM           : (A29,B29,E29,E28,E26,E24,E22,E20,E18,E16," &
                           "E15,E13,E11,E9,E7,E5)," &
    "VDDO                : (G31,H2,H31,K30,M32,R34,AP18,AN17,J3,H5," &
                           "G5,F1,F2,F3,F4,F5,P5,U1,U2,U3," &
                           "U4,U5,AK20,U30,U31,U32,U33,U34,F30," &
                           "F31,F32,F33,F34)," &
    "VDDI                : (G30,J30,L30,N30,R30,T32,AK19,AK18,AL18,AK16," &
                           "T3,R3,N3,M2,L4,K5,B15,A15,B16,AJ4," &
                           "AJ5,AH30,AH31)," &
    "VSS                 : (A1,B1,C1,D1,E1,A2,B2,C2,D2," &
                           "E2,K1,L1,N1,P1,R1,T1,W1,W2," &
                           "Y1,Y2,AA2,AA3,AA4,AB2,AB3,AB4,AC1," &
                           "AC2,AD2,AD3,AD4,AE2,AF1,AH1,AH2,AH3," &
                           "AH4,AH5,AJ1,AJ2,AJ3,AK1,AK2,AK3,AK4," &
                           "AK5,AL1,AL2,AL3,AL4,AL5,AM1,AM2,AM3," &
                           "AM4,AM5,AN1,AN2,AN3,AN4,AN5,AP1,AP2," &
                           "AP3,AP4,AP5,AN7,AP7,AN8,AP8,AL9,AM9," &
                           "AN9,AL10,AM10,AN10,AN11,AP11,AL12,AM12,AN12," &
                           "AN13,AP14,AN21,AP21,AN22,AP22,AL23,AM23,AN23," &
                           "AL24,AM24,AN24,AN25,AP25,AL26,AM26,AN26,AP30," &
                           "AP31,AP32,AP33,AP34,AN30,AN31,AN32,AN33,AN34," &
                           "AM30,AM31,AM32,AM33,AM34,AL30,AL31,AL32,AL33," &
                           "AL34,AK30,AK31,AK32,AK33,AK34,AJ30,AJ31,AJ32," &
                           "AJ33,AJ34,AH32,AH33,AH34,AF33,AF34,AE33,AE34," &
                           "AD31,AD32,AD33,AC31,AC32,AC33,AB33,AB34,AA31," &
                           "AA32,AA33,Y33,W34,E31,E32,E33,E34,D31," &
                           "D32,D33,D34,C31,C32,C33,C34,B31,B32," &
                           "B33,B34,A30,A31,A32,A33,A34,A28,B28," &
                           "A3,A4,A5,B3,B4,B5,C3,C4,D3," &
                           "D4,E3,E4,A16,AP28,AN27)";

attribute PORT_GROUPING of PM5395 : entity is "DIFFERENTIAL_VOLTAGE" &
 "((RXCLK0_P, RXCLK0_N)," &
  "(RXCLK1_P, RXCLK1_N)," &
  "(RXCLK2_P, RXCLK2_N)," &
  "(RXCLK3_P, RXCLK3_N)," &
  "(TXCLK0_P, TXCLK0_N)," &
  "(TXCLK1_P, TXCLK1_N)," &
  "(TXCLK2_P, TXCLK2_N)," &
  "(TXCLK3_P, TXCLK3_N)," &
  "(RXDATA0_P(0), RXDATA0_N(0))," &
  "(RXDATA0_P(1), RXDATA0_N(1))," &
  "(RXDATA0_P(2), RXDATA0_N(2))," &
  "(RXDATA0_P(3), RXDATA0_N(3))," &
  "(RXDATA1_P(0), RXDATA1_N(0))," &
  "(RXDATA1_P(1), RXDATA1_N(1))," &
  "(RXDATA1_P(2), RXDATA1_N(2))," &
  "(RXDATA1_P(3), RXDATA1_N(3))," &
  "(RXDATA2_P(0), RXDATA2_N(0))," &
  "(RXDATA2_P(1), RXDATA2_N(1))," &
  "(RXDATA2_P(2), RXDATA2_N(2))," &
  "(RXDATA2_P(3), RXDATA2_N(3))," &
  "(RXDATA3_P(0), RXDATA3_N(0))," &
  "(RXDATA3_P(1), RXDATA3_N(1))," &
  "(RXDATA3_P(2), RXDATA3_N(2))," &
  "(RXDATA3_P(3), RXDATA3_N(3))," &
  "(TXDATA0_P(0), TXDATA0_N(0))," &
  "(TXDATA0_P(1), TXDATA0_N(1))," &
  "(TXDATA0_P(2), TXDATA0_N(2))," &
  "(TXDATA0_P(3), TXDATA0_N(3))," &
  "(TXDATA1_P(0), TXDATA1_N(0))," &
  "(TXDATA1_P(1), TXDATA1_N(1))," &
  "(TXDATA1_P(2), TXDATA1_N(2))," &
  "(TXDATA1_P(3), TXDATA1_N(3))," &
  "(TXDATA2_P(0), TXDATA2_N(0))," &
  "(TXDATA2_P(1), TXDATA2_N(1))," &
  "(TXDATA2_P(2), TXDATA2_N(2))," &
  "(TXDATA2_P(3), TXDATA2_N(3))," &
  "(TXDATA3_P(0), TXDATA3_N(0))," &
  "(TXDATA3_P(1), TXDATA3_N(1))," &
  "(TXDATA3_P(2), TXDATA3_N(2))," &
  "(TXDATA3_P(3), TXDATA3_N(3))," &
  "(TXCLK_SRC0_P, TXCLK_SRC0_N)," &
  "(TXCLK_SRC1_P, TXCLK_SRC1_N)," &
  "(TXCLK_SRC2_P, TXCLK_SRC2_N)," &
  "(TXCLK_SRC3_P, TXCLK_SRC3_N))";

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 (4.0e6,BOTH);

attribute INSTRUCTION_LENGTH of PM5395 : entity is 3;

attribute INSTRUCTION_OPCODE of PM5395 : entity is
 "EXTEST (000)," &
 "SAMPLE (010)," &
 "IDCODE (001)," &
 "BYPASS (011,100,110,111)," &
 "STCTEST (101)";

attribute INSTRUCTION_CAPTURE of PM5395 : entity is "001";

attribute IDCODE_REGISTER of PM5395 : entity is
 "0001"              &    -- 4 bit version = 1H
 "0101001110010101"  &    -- 16 bit part number = 5395H
 "00001100110"       &    -- 11 bit manufacturer's code
 "1";                     -- mandatory LSB by the standard
                          -- manufacturer's code + LSB = 0CDH

attribute REGISTER_ACCESS of PM5395 : entity is "Boundary (STCTEST)";

attribute BOUNDARY_LENGTH of PM5395 : entity is 154;

attribute BOUNDARY_REGISTER of PM5395 : entity is
--num  cell    port                  function  safe  [ccell disval rslt]
"153  (BC_1,   *,                    control,  1)," &
"152  (BC_7,   D(15),                bidir,    X, 153,   1,   Z)," &
"151  (BC_1,   *,                    control,  1)," &
"150  (BC_7,   D(14),                bidir,    X, 151,   1,   Z)," &
"149  (BC_1,   *,                    control,  1)," &
"148  (BC_7,   D(13),                bidir,    X, 149,   1,   Z)," &
"147  (BC_1,   *,                    control,  1)," &
"146  (BC_7,   D(12),                bidir,    X, 147,   1,   Z)," &
"145  (BC_1,   *,                    control,  1)," &
"144  (BC_7,   D(11),                bidir,    X, 145,   1,   Z)," &
"143  (BC_1,   *,                    control,  1)," &
"142  (BC_7,   D(10),                bidir,    X, 143,   1,   Z)," &
"141  (BC_1,   *,                    control,  1)," &
"140  (BC_7,   D(9),                 bidir,    X, 141,   1,   Z)," &
"139  (BC_1,   *,                    control,  1)," &
"138  (BC_7,   D(8),                 bidir,    X, 139,   1,   Z)," &
"137  (BC_1,   *,                    control,  1)," &
"136  (BC_7,   D(7),                 bidir,    X, 137,   1,   Z)," &
"135  (BC_1,   *,                    control,  1)," &
"134  (BC_7,   D(6),                 bidir,    X, 135,   1,   Z)," &
"133  (BC_1,   *,                    control,  1)," &
"132  (BC_7,   D(5),                 bidir,    X, 133,   1,   Z)," &
"131  (BC_1,   *,                    control,  1)," &
"130  (BC_7,   D(4),                 bidir,    X, 131,   1,   Z)," &
"129  (BC_1,   *,                    control,  1)," &
"128  (BC_7,   D(3),                 bidir,    X, 129,   1,   Z)," &
"127  (BC_1,   *,                    control,  1)," &
"126  (BC_7,   D(2),                 bidir,    X, 127,   1,   Z)," &
"125  (BC_1,   *,                    control,  1)," &
"124  (BC_7,   D(1),                 bidir,    X, 125,   1,   Z)," &
"123  (BC_1,   *,                    control,  1)," &
"122  (BC_7,   D(0),                 bidir,    X, 123,   1,   Z)," &
"121  (BC_4,   CSB,                  input,    X)," &
"120  (BC_4,   RDB,                  input,    X)," &
"119  (BC_4,   WRB,                  input,    X)," &
"118  (BC_4,   ALE,                  input,    X)," &
"117  (BC_4,   A(0),                 input,    X)," &
"116  (BC_4,   A(1),                 input,    X)," &
"115  (BC_4,   A(2),                 input,    X)," &
"114  (BC_4,   A(3),                 input,    X)," &
"113  (BC_4,   A(4),                 input,    X)," &
"112  (BC_4,   A(5),                 input,    X)," &
"111  (BC_4,   A(6),                 input,    X)," &
"110  (BC_4,   A(7),                 input,    X)," &
"109  (BC_4,   A(8),                 input,    X)," &
"108  (BC_4,   A(9),                 input,    X)," &
"107  (BC_4,   A(10),                input,    X)," &
"106  (BC_4,   A(11),                input,    X)," &
"105  (BC_4,   A(12),                input,    X)," &
"104  (BC_4,   A13,                  input,    X)," &
"103  (BC_4,   RSTB,                 input,    X)," &
"102  (BC_1,   *,                    control,  1)," &
"101  (BC_1,   INTB,                 output3,  X, 102,   1,   Z)," &
"100  (BC_4,   SD(0),                input,    X)," &
"99   (BC_4,   SD(1),                input,    X)," &
"98   (BC_4,   SD(2),                input,    X)," &
"97   (BC_4,   SD(3),                input,    X)," &
"96   (BC_1,   *,                    control,  1)," &
"95   (BC_1,   TXENB(0),             output3,  X, 96,    1,   Z)," &
"94   (BC_1,   *,                    control,  1)," &
"93   (BC_1,   TXENB(1),             output3,  X, 94,    1,   Z)," &
"92   (BC_1,   *,                    control,  1)," &
"91   (BC_1,   TXENB(2),             output3,  X, 92,    1,   Z)," &
"90   (BC_1,   *,                    control,  1)," &
"89   (BC_1,   TXENB(3),             output3,  X, 90,    1,   Z)," &
"88   (BC_1,   *,                    control,  1)," &
"87   (BC_1,   SALM(0),              output3,  X, 88,    1,   Z)," &
"86   (BC_1,   *,                    control,  1)," &
"85   (BC_1,   SALM(1),              output3,  X, 86,    1,   Z)," &
"84   (BC_1,   *,                    control,  1)," &
"83   (BC_1,   SALM(2),              output3,  X, 84,    1,   Z)," &
"82   (BC_1,   *,                    control,  1)," &
"81   (BC_1,   SALM(3),              output3,  X, 82,    1,   Z)," &
"80   (BC_1,   *,                    control,  1)," &
"79   (BC_1,   TCLK(0),              output3,  X, 80,    1,   Z)," &
"78   (BC_1,   *,                    control,  1)," &
"77   (BC_1,   TCLK(1),              output3,  X, 78,    1,   Z)," &
"76   (BC_1,   *,                    control,  1)," &
"75   (BC_1,   TCLK(2),              output3,  X, 76,    1,   Z)," &
"74   (BC_1,   *,                    control,  1)," &
"73   (BC_1,   TCLK(3),              output3,  X, 74,    1,   Z)," &
"72   (BC_1,   *,                    control,  1)," &
"71   (BC_1,   RCLK(0),              output3,  X, 72,    1,   Z)," &
"70   (BC_1,   *,                    control,  1)," &
"69   (BC_1,   RCLK(1),              output3,  X, 70,    1,   Z)," &
"68   (BC_1,   *,                    control,  1)," &
"67   (BC_1,   RCLK(2),              output3,  X, 68,    1,   Z)," &
"66   (BC_1,   *,                    control,  1)," &
"65   (BC_1,   RCLK(3),              output3,  X, 66,    1,   Z)," &
"64   (BC_1,   *,                    control,  1)," &
"63   (BC_1,   PHASE_ERR(0),         output3,  X, 64,    1,   Z)," &
"62   (BC_1,   *,                    control,  1)," &
"61   (BC_1,   PHASE_ERR(1),         output3,  X, 62,    1,   Z)," &
"60   (BC_1,   *,                    control,  1)," &
"59   (BC_1,   PHASE_ERR(2),         output3,  X, 60,    1,   Z)," &
"58   (BC_1,   *,                    control,  1)," &
"57   (BC_1,   PHASE_ERR(3),         output3,  X, 58,    1,   Z)," &
"56   (BC_4,   PHASE_INIT(0),        input,    X)," &
"55   (BC_4,   PHASE_INIT(1),        input,    X)," &
"54   (BC_4,   PHASE_INIT(2),        input,    X)," &
"53   (BC_4,   PHASE_INIT(3),        input,    X)," &
"52   (BC_1,   *,                    control,  1)," &
"51   (BC_1,   SYNC_ERR(0),          output3,  X, 52,    1,   Z)," &
"50   (BC_1,   *,                    control,  1)," &
"49   (BC_1,   SYNC_ERR(1),          output3,  X, 50,    1,   Z)," &
"48   (BC_1,   *,                    control,  1)," &
"47   (BC_1,   SYNC_ERR(2),          output3,  X, 48,    1,   Z)," &
"46   (BC_1,   *,                    control,  1)," &
"45   (BC_1,   SYNC_ERR(3),          output3,  X, 46,    1,   Z)," &
"44   (BC_4,   *,                    internal, X)," &
"43   (BC_4,   TXDATA3_P(3),         input,    X)," &
"42   (BC_4,   TXDATA3_P(2),         input,    X)," &
"41   (BC_4,   TXCLK3_P,             input,    X)," &
"40   (BC_4,   TXDATA3_P(1),         input,    X)," &
"39   (BC_4,   TXDATA3_P(0),         input,    X)," &
"38   (BC_4,   TXDATA2_P(3),         input,    X)," &
"37   (BC_4,   TXDATA2_P(2),         input,    X)," &
"36   (BC_4,   TXCLK2_P,             input,    X)," &
"35   (BC_4,   TXDATA2_P(1),         input,    X)," &
"34   (BC_4,   TXDATA2_P(0),         input,    X)," &
"33   (BC_4,   TXDATA1_P(3),         input,    X)," &
"32   (BC_4,   TXDATA1_P(2),         input,    X)," &
"31   (BC_4,   TXCLK1_P,             input,    X)," &
"30   (BC_4,   TXDATA1_P(1),         input,    X)," &
"29   (BC_4,   TXDATA1_P(0),         input,    X)," &
"28   (BC_4,   TXDATA0_P(3),         input,    X)," &
"27   (BC_4,   TXDATA0_P(2),         input,    X)," &
"26   (BC_4,   TXCLK0_P,             input,    X)," &
"25   (BC_4,   TXDATA0_P(1),         input,    X)," &
"24   (BC_4,   TXDATA0_P(0),         input,    X)," &
"23   (BC_1,   TXCLK_SRC3_P,         output2,  X)," &
"22   (BC_1,   RXDATA3_P(3),         output2,  X)," &
"21   (BC_1,   RXDATA3_P(2),         output2,  X)," &
"20   (BC_1,   RXCLK3_P,             output2,  X)," &
"19   (BC_1,   RXDATA3_P(1),         output2,  X)," &
"18   (BC_1,   RXDATA3_P(0),         output2,  X)," &
"17   (BC_1,   TXCLK_SRC2_P,         output2,  X)," &
"16   (BC_1,   RXDATA2_P(3),         output2,  X)," &
"15   (BC_1,   RXDATA2_P(2),         output2,  X)," &
"14   (BC_1,   RXCLK2_P,             output2,  X)," &
"13   (BC_1,   RXDATA2_P(1),         output2,  X)," &
"12   (BC_1,   RXDATA2_P(0),         output2,  X)," &
"11   (BC_1,   TXCLK_SRC1_P,         output2,  X)," &
"10   (BC_1,   RXDATA1_P(3),         output2,  X)," &
"9    (BC_1,   RXDATA1_P(2),         output2,  X)," &
"8    (BC_1,   RXCLK1_P,             output2,  X)," &
"7    (BC_1,   RXDATA1_P(1),         output2,  X)," &
"6    (BC_1,   RXDATA1_P(0),         output2,  X)," &
"5    (BC_1,   TXCLK_SRC0_P,         output2,  X)," &
"4    (BC_1,   RXDATA0_P(3),         output2,  X)," &
"3    (BC_1,   RXDATA0_P(2),         output2,  X)," &
"2    (BC_1,   RXCLK0_P,             output2,  X)," &
"1    (BC_1,   RXDATA0_P(1),         output2,  X)," &
"0    (BC_1,   RXDATA0_P(0),         output2,  X)";

end PM5395;