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: package

--  PMC_Sierra_Cells   VHDL Package and Package Body
--  for PMC - Sierra
--
--  revision     :  1.0
--
--  created by : James Lamond (Hewlett Packard Canada Ltd)
--
--  date         :  20 December 1995

package PMC_Sierra_Cells is

   use STD_1149_1_1990.all;

   constant cele0 : CELL_INFO;

end PMC_Sierra_Cells;


package body PMC_Sierra_Cells is

constant cele0 : CELL_INFO :=
 ((BIDIR_IN, EXTEST,  PI),  (BIDIR_OUT, EXTEST,  PO),
  (BIDIR_IN, SAMPLE,  PI),  (BIDIR_OUT, SAMPLE,  PI),
  (BIDIR_IN, RUNBIST, PI),  (BIDIR_OUT, RUNBIST, PO) );

end PMC_Sierra_Cells;  -- End of PMC_Sierra_Cells Package Body




2	SINGLE MODE OPERATIONAL CONFIGURATION BSDL SOURCE CODE

------------------------------------------------------------------------------
--
--
--  BSDL file for:  PMC-Sierra PM5315 Spectra-2488
--                  SONET/SDH Payload Extractor/Aligner for 2488 Mbit/s
--
--  Topology:       Single STS-48/STM-16 Mode (QUAD622 input set to 0)
--
--  File name:      pm5315_single_bsdl
--
--  Overview:       This device is designed to operate in two modes, single
--                  STS-48/STM-16 mode or STS-12/STM-4 mode. This is
--                  set by the input QUAD622. However, some pins (see note
--                  (1) below) behave differently depending on the mode
--                  selected. Therefore two separate BSDL files are created
--                  to describe this device when used in these two modes.
--                  Please select and use the correct one for your
--                  application:
--                    pm5315_single_bsdl for single mode
--                    pm5315_quad_bsdl for quad mode
--
--
--
--   Revised by: Belwinder Barn for Revision B device.
-- Date: November 13, 2001
-- This revision of BSDL (for Revision B) was not electrically tested since
-- only the 4 bit version field of the Idcode register was changed from "0000" 
-- to "0001".   
--
--
--  Electrical verification was performed on the following device:
--  Part number:    PM5315-XI-P
--  Lot number:     CD616670A
--  Date Code:      C0021
--  Using Agilent 3070 Software revision B.03.60
--
------------------------------------------------------------------------------
--
--
--  PM5315 BSDL Revision: 1.0
--  Date: Nov 28, 2000
--  Agilent Technologies Canada Inc.
--
--  Notes:
--
--  (1) The QUAD622 input selects the operation mode:
--  QUAD622 high selects the quad STS-12/STM-4 mode
--  QUAD622 low selects the single STS-48/STM-16 mode
--  The device is affected both in normal operation and in boundary scan test.
--
--  In the quad mode the pins TD1[7:0], TD2[7:0], TD3[7:0] & TD4[7:0] (pin #:
--  D7,B6,E7,C6,E6,C5,B4,D5,K5,J1,K4,K3,L2,M5,M4,M3,AB2,AB3,AB4,AC1,AD1,AC5,
--  AD2,AD3,AJ6,AG7,AK6,AH7,AG8,AL7,AH8 and AJ8) are outputs connected to the
--  Boundary Scan Register. And pins RD1[7:0], RD2[7:0], RD3[7:0], RD4[7:0],
--  TFPI1, TFPI2, TFPI3, TFPI4 (pin #: C10,D10,A9,E10,D9,A8,E9,B8,D2,E3,F5,
--  E2,H5,G1,H4,H3,V1,V2,V4,V5,W5,Y1,Y2,Y3,AE4,AF2,AE5,AF3,AG3,AH2,AK4,AJ5,
--  U3,U4,AG10 and AL9) are inputs connected to the Boundary Scan Register.
--
--  In the single mode these pins are differential PECL inputs or outputs,
--  not connected to the Boundary Scan Register
--
--  As a result, these pins can be tested in quad mode, but not in single
--  mode.
--
--  (2) Signal INTB is an open-drain output in normal operation. In boundary
--  scan mode it is actually a tri-state output, i.e. it is tri-stated by a
--  control cell and it outputs a "hard 1" instead of a "weak 1". Therefore,
--  it is declared as an output3 cell below.
--
--  (3) 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 then as linkage bits in the "PORT" statement.
--  Signal RDCLKN  Pin C11
--  Signal RDCLKP  Pin B11
--  Signal RFPN  Pin A10
--  Signal RFPP  Pin D11
--  Signal TDCLKN  Pin U2
--  Signal TDCLKP  Pin U1
--  Signal TDCLKON  Pin AK9
--  Signal TDCLKOP  Pin AJ9
--  Signal RDN_0_TD2_0  Pin M3
--  Signal RDN_10_TD1_4  Pin C6
--  Signal RDN_11_TD1_6  Pin B6
--  Signal RDN_12_RD1_0  Pin B8
--  Signal RDN_13_RD1_2  Pin A8
--  Signal RDN_14_RD1_4  Pin E10
--  Signal RDN_15_RD1_6  Pin D10
--  Signal RDN_1_TD2_2  Pin M5
--  Signal RDN_2_TD2_4  Pin K3
--  Signal RDN_3_TD2_6  Pin J1
--  Signal RDN_4_RD2_0  Pin H3
--  Signal RDN_5_RD2_2  Pin G1
--  Signal RDN_6_RD2_4  Pin E2
--  Signal RDN_7_RD2_6  Pin E3
--  Signal RDN_8_TD1_0  Pin D5
--  Signal RDN_9_TD1_2  Pin C5
--  Signal RDP_0_TD2_1  Pin M4
--  Signal RDP_10_TD1_5  Pin E7
--  Signal RDP_11_TD1_7  Pin D7
--  Signal RDP_12_RD1_1  Pin E9
--  Signal RDP_13_RD1_3  Pin D9
--  Signal RDP_14_RD1_5  Pin A9
--  Signal RDP_15_RD1_7  Pin C10
--  Signal RDP_1_TD2_3  Pin L2
--  Signal RDP_2_TD2_5  Pin K4
--  Signal RDP_3_TD2_7  Pin K5
--  Signal RDP_4_RD2_1  Pin H4
--  Signal RDP_5_RD2_3  Pin H5
--  Signal RDP_6_RD2_5  Pin F5
--  Signal RDP_7_RD2_7  Pin D2
--  Signal RDP_8_TD1_1  Pin B4
--  Signal RDP_9_TD1_3  Pin E6
--  Signal TDN_0_TD4_0  Pin AJ8
--  Signal TDN_10_TD3_4  Pin AC1
--  Signal TDN_11_TD3_6  Pin AB3
--  Signal TDN_12_RD3_0  Pin Y3
--  Signal TDN_13_RD3_2  Pin Y1
--  Signal TDN_14_RD3_4  Pin V5
--  Signal TDN_15_RD3_6  Pin V2
--  Signal TDN_1_TD4_2  Pin AL7
--  Signal TDN_2_TD4_4  Pin AH7
--  Signal TDN_3_TD4_6  Pin AG7
--  Signal TDN_4_RD4_0  Pin AJ5
--  Signal TDN_5_RD4_2  Pin AH2
--  Signal TDN_6_RD4_4  Pin AF3
--  Signal TDN_7_RD4_6  Pin AF2
--  Signal TDN_8_TD3_0  Pin AD3
--  Signal TDN_9_TD3_2  Pin AC5
--  Signal TDP_0_TD4_1  Pin AH8
--  Signal TDP_10_TD3_5  Pin AB4
--  Signal TDP_11_TD3_7  Pin AB2
--  Signal TDP_12_RD3_1  Pin Y2
--  Signal TDP_13_RD3_3  Pin W5
--  Signal TDP_14_RD3_5  Pin V4
--  Signal TDP_15_RD3_7  Pin V1
--  Signal TDP_1_TD4_3  Pin AG8
--  Signal TDP_2_TD4_5  Pin AK6
--  Signal TDP_3_TD4_7  Pin AJ6
--  Signal TDP_4_RD4_1  Pin AK4
--  Signal TDP_5_RD4_3  Pin AG3
--  Signal TDP_6_RD4_5  Pin AE5
--  Signal TDP_7_RD4_7  Pin AE4
--  Signal TDP_8_TD3_1  Pin AD2
--  Signal TDP_9_TD3_3  Pin AD1
--  Signal TFPIN_TFPI2  Pin U4
--  Signal TFPIP_TFPI1  Pin U3
--  Signal TFPON_TFPI4  Pin AL9
--  Signal TFPOP_TFPI3  Pin AG10
--
------------------------------------------------------------------------------
-

entity PM5315 is generic(PHYSICAL_PIN_MAP : string := "SBGA_520");

port( A                  : in      bit_vector(13 downto 0);
      ACK                : in      bit;
      ACMP               : in      bit;
      AD1                : in      bit_vector(7 downto 0);
      AD2                : in      bit_vector(7 downto 0);
      AD3                : in      bit_vector(7 downto 0);
      AD4                : in      bit_vector(7 downto 0);
      ADP                : in      bit_vector(1 to 4);
      AJ0J1_FP           : in      bit_vector(1 to 4);
      ALE                : in      bit;
      APAIS              : in      bit_vector(1 to 4);
      APL                : in      bit_vector(1 to 4);
      ATP                : linkage bit_vector(1 downto 0);
      B3E1               : out     bit;
      CAVDH              : linkage bit;
      CAVSH              : linkage bit;
      CSB                : in      bit;
      D                  : inout   bit_vector(15 downto 0);
      DALARM             : out     bit_vector(1 to 4);
      DCK                : in      bit;
      DCMP               : in      bit;
      DD1                : out     bit_vector(7 downto 0);
      DD2                : out     bit_vector(7 downto 0);
      DD3                : out     bit_vector(7 downto 0);
      DD4                : out     bit_vector(7 downto 0);
      DDP                : out     bit_vector(1 to 4);
      DJ0J1              : out     bit_vector(1 to 4);
      DJ0REF             : in      bit;
      DPL                : out     bit_vector(1 to 4);
      INTB               : out     bit;
      NC                 : linkage bit_vector(36 downto 0);
      OOF                : out     bit;
      PGMRCLK            : out     bit;
      PGMTCLK            : out     bit;
      QAVD               : linkage bit;
      QAVS               : linkage bit;
      QUAD622            : in      bit;
      RALM               : out     bit_vector(1 to 4);
      RAVDH              : linkage bit_vector(1 to 4);
      RAVDL              : linkage bit_vector(1 to 4);
      RAVSH              : linkage bit_vector(1 to 4);
      RAVSL              : linkage bit_vector(1 to 4);
      RCLK               : out     bit_vector(1 to 4);
      RDB                : in      bit;
      RDCLK              : in      bit_vector(1 to 4);
      RDCLKP             : in      bit;
      RDCLKN             : in      bit;
      RDN_0_TD2_0        : in      bit;
      RDN_1_TD2_2        : in      bit;
      RDN_10_TD1_4       : in      bit;
      RDN_11_TD1_6       : in      bit;
      RDN_12_RD1_0       : in      bit;
      RDN_13_RD1_2       : in      bit;
      RDN_14_RD1_4       : in      bit;
      RDN_15_RD1_6       : in      bit;
      RDN_2_TD2_4        : in      bit;
      RDN_3_TD2_6        : in      bit;
      RDN_4_RD2_0        : in      bit;
      RDN_5_RD2_2        : in      bit;
      RDN_6_RD2_4        : in      bit;
      RDN_7_RD2_6        : in      bit;
      RDN_8_TD1_0        : in      bit;
      RDN_9_TD1_2        : in      bit;
      RDP_0_TD2_1        : in      bit;
      RDP_1_TD2_3        : in      bit;
      RDP_10_TD1_5       : in      bit;
      RDP_11_TD1_7       : in      bit;
      RDP_12_RD1_1       : in      bit;
      RDP_13_RD1_3       : in      bit;
      RDP_14_RD1_5       : in      bit;
      RDP_15_RD1_7       : in      bit;
      RDP_2_TD2_5        : in      bit;
      RDP_3_TD2_7        : in      bit;
      RDP_4_RD2_1        : in      bit;
      RDP_5_RD2_3        : in      bit;
      RDP_6_RD2_5        : in      bit;
      RDP_7_RD2_7        : in      bit;
      RDP_8_TD1_1        : in      bit;
      RDP_9_TD1_3        : in      bit;
      RFPN               : in      bit;
      RFPP               : in      bit;
      RLD                : out     bit;
      RLDCLK             : out     bit;
      ROHCLK             : out     bit_vector(1 to 4);
      ROHFP              : out     bit_vector(1 to 4);
      RPOH               : out     bit_vector(1 to 4);
      RPOHEN             : out     bit_vector(1 to 4);
      RRCPDAT            : out     bit_vector(1 to 4);
      RSLD               : out     bit;
      RSLDCLK            : out     bit;
      RSTB               : in      bit;
      RTOH               : out     bit_vector(1 to 4);
      SALM1              : out     bit;
      SALM2_B3E2         : out     bit;
      SALM3_B3E3         : out     bit;
      SALM4_B3E4         : out     bit;
      SD                 : in      bit_vector(1 to 4);
      TAVDH              : linkage bit_vector(1 to 4);
      TAVDL              : linkage bit_vector(1 to 4);
      TAVSL              : linkage bit_vector(1 to 4);
      TAVSH              : linkage bit_vector(1 to 4);
      TCK                : in      bit;
      TCLK               : out     bit_vector(1 to 4);
      TDCLK              : in      bit_vector(1 to 4);
      TDCLKN             : in      bit;
      TDCLKP             : in      bit;
      TDCLKON            : out     bit;
      TDCLKOP            : out     bit;
      TDI                : in      bit;
      TDN_0_TD4_0        : out     bit;
      TDN_1_TD4_2        : out     bit;
      TDN_10_TD3_4       : out     bit;
      TDN_11_TD3_6       : out     bit;
      TDN_12_RD3_0       : out     bit;
      TDN_13_RD3_2       : out     bit;
      TDN_14_RD3_4       : out     bit;
      TDN_15_RD3_6       : out     bit;
      TDN_2_TD4_4        : out     bit;
      TDN_3_TD4_6        : out     bit;
      TDN_4_RD4_0        : out     bit;
      TDN_5_RD4_2        : out     bit;
      TDN_6_RD4_4        : out     bit;
      TDN_7_RD4_6        : out     bit;
      TDN_8_TD3_0        : out     bit;
      TDN_9_TD3_2        : out     bit;
      TDO                : out     bit;
      TDP_0_TD4_1        : out     bit;
      TDP_1_TD4_3        : out     bit;
      TDP_10_TD3_5       : out     bit;
      TDP_11_TD3_7       : out     bit;
      TDP_12_RD3_1       : out     bit;
      TDP_13_RD3_3       : out     bit;
      TDP_14_RD3_5       : out     bit;
      TDP_15_RD3_7       : out     bit;
      TDP_2_TD4_5        : out     bit;
      TDP_3_TD4_7        : out     bit;
      TDP_4_RD4_1        : out     bit;
      TDP_5_RD4_3        : out     bit;
      TDP_6_RD4_5        : out     bit;
      TDP_7_RD4_7        : out     bit;
      TDP_8_TD3_1        : out     bit;
      TDP_9_TD3_3        : out     bit;
      TDREF              : linkage bit_vector(0 to 1);
      TFPIP_TFPI1        : in      bit;
      TFPIN_TFPI2        : in      bit;
      TFPOP_TFPI3        : out     bit;
      TFPON_TFPI4        : out     bit;
      TLD                : in      bit;
      TLDCLK             : out     bit;
      TMS                : in      bit;
      TOHCLK             : out     bit_vector(1 to 4);
      TOHFP              : out     bit_vector(1 to 4);
      TPOH               : in      bit_vector(1 to 4);
      TPOHEN             : in      bit_vector(1 to 4);
      TPOHRDY            : out     bit_vector(1 to 4);
      TRCPCLK            : in      bit_vector(1 to 4);
      TRCPDAT            : in      bit_vector(1 to 4);
      TRCPFP             : in      bit_vector(1 to 4);
      TRSTB              : in      bit;
      TSLD               : in      bit;
      TSLDCLK            : out     bit;
      TTOH               : in      bit_vector(1 to 4);
      TTOHEN             : in      bit_vector(1 to 4);
      VDDI               : linkage bit_vector(15 downto 0);
      VDD                : linkage bit_vector(47 downto 0);
      VSS                : linkage bit_vector(55 downto 0);
      WRB                : in      bit);

use STD_1149_1_1990.all;

use PMC_Sierra_Cells.all;

attribute PIN_MAP of PM5315 : entity is PHYSICAL_PIN_MAP;

constant SBGA_520 : PIN_MAP_STRING :=

 "A            : (A15,A17,B17,C17,D17,E17,A18,B18,C18,D18," &
                 "E18,A19,B19,C19)," &
 "ACK          :  AE28," &
 "ACMP         :  AF30," &
 "AD1          : (B28,C27,E26,B27,D26,A27,C26,E25)," &
 "AD2          : (K28,J31,K27,J30,J29,J28,H31,J27)," &
 "AD3          : (R31,R30,R29,R28,P31,P30,P29,P28)," &
 "AD4          : (AB30,AB31,AA28,AA29,AA30,Y27,Y28,Y29)," &
 "ADP          : (D30,K29,U31,AB29)," &
 "AJ0J1_FP     : (D25,H29,N31,Y31)," &
 "ALE          :  A20," &
 "APAIS        : (E29,K30,U30,AB28)," &
 "APL          : (B26,H30,P27,Y30)," &
 "ATP          : (P4,P5)," &
 "B3E1         :  AF27," &
 "CAVDH        :  R5," &
 "CAVSH        :  P1," &
 "CSB          :  E19," &
 "D            : (D12,C12,B12,A12,E13,D13,C13,B13,A13,D14," &
                 "C14,B14,A14,E15,D15,C15)," &
 "DALARM       : (H28,N30,W27,AE30)," &
 "DCK          :  AG31," &
 "DCMP         :  AF29," &
 "DD1          : (G30,G29,G28,F30,G27,F29,E31,F28)," &
 "DD2          : (N28,N27,M31,M30,M29,M28,M27,L30)," &
 "DD3          : (W30,W31,V27,V28,V29,V30,V31,U27)," &
 "DD4          : (AE31,AD28,AD29,AD30,AC27,AD31,AC28,AC30)," &
 "DDP          : (G31,N29,W28,AD27)," &
 "DJ0J1        : (F27,K31,U29,AC31)," &
 "DJ0REF       :  AE27," &
 "DPL          : (E30,L28,U28,AB27)," &
 "INTB         :  B21," &
 "NC           : (E28,L29,AC29,AF28,AK27,AH26,AH24,AL23,AH22,AK20," &
                 "AH18,AJ18,AJ17,AK17,AK12,AH5,AF4,AD5,AC3,AC2," &
                 "AA3,W2,V3,R1,R2,N3,N5,L4,K1,G3," &
                 "G4,F3,E14,D19,D22,C25,D27)," &
 "OOF          :  E8," &
 "PGMRCLK      :  N1," &
 "PGMTCLK      :  AH10," &
 "QAVD         :  P2," &
 "QAVS         :  P3," &
 "QUAD622      :  E20," &
 "RALM         : (AG29,AJ26,AK24,AK22)," &
 "RAVDH        : (C8,E4,H2,M2)," &
 "RAVDL        : (B9,D6,F2,K2)," &
 "RAVSH        : (C9,B5,G2,L3)," &
 "RAVSL        : (B10,C7,F4,J2)," &
 "RCLK         : (B7,J3,AA4,AH6)," &
 "RDB          :  B20," &
 "RDCLK        : (D8,J5,Y5,AG6)," &
 "RDCLKN       :  C11," &
 "RDCLKP       :  B11," &
 "RDN_0_TD2_0  :  M3," &
 "RDN_1_TD2_2  :  M5," &
 "RDN_10_TD1_4 :  C6," &
 "RDN_11_TD1_6 :  B6," &
 "RDN_12_RD1_0 :  B8," &
 "RDN_13_RD1_2 :  A8," &
 "RDN_14_RD1_4 :  E10," &
 "RDN_15_RD1_6 :  D10," &
 "RDN_2_TD2_4  :  K3," &
 "RDN_3_TD2_6  :  J1," &
 "RDN_4_RD2_0  :  H3," &
 "RDN_5_RD2_2  :  G1," &
 "RDN_6_RD2_4  :  E2," &
 "RDN_7_RD2_6  :  E3," &
 "RDN_8_TD1_0  :  D5," &
 "RDN_9_TD1_2  :  C5," &
 "RDP_0_TD2_1  :  M4," &
 "RDP_1_TD2_3  :  L2," &
 "RDP_10_TD1_5 :  E7," &
 "RDP_11_TD1_7 :  D7," &
 "RDP_12_RD1_1 :  E9," &
 "RDP_13_RD1_3 :  D9," &
 "RDP_14_RD1_5 :  A9," &
 "RDP_15_RD1_7 :  C10," &
 "RDP_2_TD2_5  :  K4," &
 "RDP_3_TD2_7  :  K5," &
 "RDP_4_RD2_1  :  H4," &
 "RDP_5_RD2_3  :  H5," &
 "RDP_6_RD2_5  :  F5," &
 "RDP_7_RD2_7  :  D2," &
 "RDP_8_TD1_1  :  B4," &
 "RDP_9_TD1_3  :  E6," &
 "RFPN         :  A10," &
 "RFPP         :  D11," &
 "RLD          :  AJ19," &
 "RLDCLK       :  AH19," &
 "ROHCLK       : (AH30,AG25,AG23,AL22)," &
 "ROHFP        : (AG28,AK26,AL24,AH21)," &
 "RPOH         : (AK28,AJ25,AJ23,AK21)," &
 "RPOHEN       : (AJ27,AK25,AK23,AG20)," &
 "RRCPDAT      : (AG26,AG24,AG22,AH20)," &
 "RSLD         :  AG19," &
 "RSLDCLK      :  AL20," &
 "RSTB         :  D20," &
 "RTOH         : (AH27,AH25,AH23,AJ21)," &
 "SALM1        :  AG30," &
 "SALM2_B3E2   :  AL27," &
 "SALM3_B3E3   :  AJ24," &
 "SALM4_B3E4   :  AJ22," &
 "SD           : (A7,H1,AA2,AK5)," &
 "TAVDH        : (Y4,AD4,AG4,AK8)," &
 "TAVDL        : (W1,AB5,AG1,AJ7)," &
 "TAVSL        : (U5,AB1,AE3,AL5)," &
 "TAVSH        : (W4,AC4,AF5,AK7)," &
 "TCK          :  C22," &
 "TCLK         : (G5,N4,AE2,AH9)," &
 "TDCLK        : (E1,M1,AE1,AG9)," &
 "TDCLKN       :  U2," &
 "TDCLKP       :  U1," &
 "TDCLKON      :  AK9," &
 "TDCLKOP      :  AJ9," &
 "TDI          :  D21," &
 "TDO          :  C21," &
 "TDN_0_TD4_0  :  AJ8," &
 "TDN_1_TD4_2  :  AL7," &
 "TDN_10_TD3_4 :  AC1," &
 "TDN_11_TD3_6 :  AB3," &
 "TDN_12_RD3_0 :  Y3," &
 "TDN_13_RD3_2 :  Y1," &
 "TDN_14_RD3_4 :  V5," &
 "TDN_15_RD3_6 :  V2," &
 "TDN_2_TD4_4  :  AH7," &
 "TDN_3_TD4_6  :  AG7," &
 "TDN_4_RD4_0  :  AJ5," &
 "TDN_5_RD4_2  :  AH2," &
 "TDN_6_RD4_4  :  AF3," &
 "TDN_7_RD4_6  :  AF2," &
 "TDN_8_TD3_0  :  AD3," &
 "TDN_9_TD3_2  :  AC5," &
 "TDP_0_TD4_1  :  AH8," &
 "TDP_1_TD4_3  :  AG8," &
 "TDP_10_TD3_5 :  AB4," &
 "TDP_11_TD3_7 :  AB2," &
 "TDP_12_RD3_1 :  Y2," &
 "TDP_13_RD3_3 :  W5," &
 "TDP_14_RD3_5 :  V4," &
 "TDP_15_RD3_7 :  V1," &
 "TDP_2_TD4_5  :  AK6," &
 "TDP_3_TD4_7  :  AJ6," &
 "TDP_4_RD4_1  :  AK4," &
 "TDP_5_RD4_3  :  AG3," &
 "TDP_6_RD4_5  :  AE5," &
 "TDP_7_RD4_7  :  AE4," &
 "TDP_8_TD3_1  :  AD2," &
 "TDP_9_TD3_3  :  AD1," &
 "TDREF        : (R4,R3)," &
 "TFPIP_TFPI1  :  U3," &
 "TFPIN_TFPI2  :  U4," &
 "TFPOP_TFPI3  :  AG10," &
 "TFPON_TFPI4  :  AL9," &
 "TLD          :  AJ10," &
 "TLDCLK       :  AK10," &
 "TMS          :  A22," &
 "TOHCLK       : (AK19,AL17,AK14,AG13)," &
 "TOHFP        : (AL19,AL15,AH14,AL12)," &
 "TPOH         : (AL18,AH15,AK13,AG12)," &
 "TPOHEN       : (AG17,AG15,AJ13,AK11)," &
 "TPOHRDY      : (AH17,AL14,AH13,AJ11)," &
 "TRCPCLK      : (B25,D24,A24,B23)," &
 "TRCPDAT      : (A25,B24,C23,A23)," &
 "TRCPFP       : (E24,C24,D23,E22)," &
 "TRSTB        :  B22," &
 "TSLD         :  AL10," &
 "TSLDCLK      :  AH11," &
 "TTOH         : (AG18,AK15,AG14,AJ12)," &
 "TTOHEN       : (AK18,AJ15,AL13,AH12)," &
 "VDDI         : (H27,R27,W29,AE29,AL25,AJ20,AJ14,AL8,AG2,W3," &
                 "N2,J4,A5,E12,B15,E23)," &
 "VDD          : (A1,A31,B2,B30,C3,C4,C16,C28,C29,D3," &
                 "D4,D16,D28,D29,E5,E11,E16,E21,E27,L5," &
                 "L27,T3,T4,T5,T27,T28,T29,AA5,AA27,AG5," &
                 "AG11,AG16,AG21,AG27,AH3,AH4,AH16,AH28,AH29,AJ3," &
                 "AJ4,AJ16,AJ28,AJ29,AK2,AK30,AL1,AL31)," &
 "VSS          : (A2,A3,A4,A6,A11,A16,A21,A26,A28,A29," &
                 "A30,B1,B3,B16,B29,B31,C1,C2,C30,C31," &
                 "D1,D31,F1,F31,L1,L31,T1,T2,T30,T31," &
                 "AA1,AA31,AF1,AF31,AH1,AH31,AJ1,AJ2,AJ30,AJ31," &
                 "AK1,AK3,AK16,AK29,AK31,AL2,AL3,AL4,AL6,AL11," &
                 "AL16,AL21,AL26,AL28,AL29,AL30)," &
 "WRB          :  C20";

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 PM5315: entity is 3;

attribute INSTRUCTION_OPCODE of PM5315: entity is

 "EXTEST (000)," &
 "SAMPLE (010)," &
 "IDCODE (001)," &
 "BYPASS (011,100,110,111)," &
 "STCTEST (101)";

attribute INSTRUCTION_CAPTURE of PM5315: entity is "001";

attribute IDCODE_REGISTER of PM5315: entity is

 "0001"              &    -- 4 bit version = 1H
 "0101001100010101"  &    -- 16 bit part number = 5315h
 "00001100110"       &    -- 11 bit manufacturer`s code = 0CDh
 "1";                     -- mandatory LSB by the standard

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

attribute BOUNDARY_CELLS of PM5315: entity is "BC_1,BC_4,cele0";

attribute BOUNDARY_LENGTH of PM5315: entity is 437;

attribute BOUNDARY_REGISTER of PM5315: entity is
-- num cell      port            function  safe  [ccell disval rslt]

"436  (BC_4,     ADP(1),         INPUT,    X)," &
"435  (BC_4,     APAIS(1),       INPUT,    X)," &
"434  (BC_1,     *,              CONTROL,  1)," &
"433  (BC_1,     DJ0J1(1),       OUTPUT3,  X,  434, 1, Z)," &
"432  (BC_1,     *,              CONTROL,  1)," &
"431  (BC_1,     DPL(1),         OUTPUT3,  X,  432, 1, Z)," &
"430  (BC_1,     *,              CONTROL,  1)," &
"429  (BC_1,     DD1(0),         OUTPUT3,  X,  430, 1, Z)," &
"428  (BC_1,     *,              CONTROL,  1)," &
"427  (BC_1,     DD1(1),         OUTPUT3,  X,  428, 1, Z)," &
"426  (BC_1,     *,              CONTROL,  1)," &
"425  (BC_1,     DD1(2),         OUTPUT3,  X,  426, 1, Z)," &
"424  (BC_1,     *,              CONTROL,  1)," &
"423  (BC_1,     DD1(3),         OUTPUT3,  X,  424, 1, Z)," &
"422  (BC_1,     *,              CONTROL,  1)," &
"421  (BC_1,     DD1(4),         OUTPUT3,  X,  422, 1, Z)," &
"420  (BC_1,     *,              CONTROL,  1)," &
"419  (BC_1,     DD1(5),         OUTPUT3,  X,  420, 1, Z)," &
"418  (BC_1,     *,              CONTROL,  1)," &
"417  (BC_1,     DD1(6),         OUTPUT3,  X,  418, 1, Z)," &
"416  (BC_1,     *,              CONTROL,  1)," &
"415  (BC_1,     DD1(7),         OUTPUT3,  X,  416, 1, Z)," &
"414  (BC_1,     *,              CONTROL,  1)," &
"413  (BC_1,     DDP(1),         OUTPUT3,  X,  414, 1, Z)," &
"412  (BC_1,     *,              CONTROL,  1)," &
"411  (BC_1,     DALARM(1),      OUTPUT3,  X,  412, 1, Z)," &
"410  (BC_4,     AJ0J1_FP(2),    INPUT,    X)," &
"409  (BC_4,     APL(2),         INPUT,    X)," &
"408  (BC_4,     AD2(0),         INPUT,    X)," &
"407  (BC_4,     AD2(1),         INPUT,    X)," &
"406  (BC_4,     AD2(2),         INPUT,    X)," &
"405  (BC_4,     AD2(3),         INPUT,    X)," &
"404  (BC_4,     AD2(4),         INPUT,    X)," &
"403  (BC_4,     AD2(5),         INPUT,    X)," &
"402  (BC_4,     AD2(6),         INPUT,    X)," &
"401  (BC_4,     AD2(7),         INPUT,    X)," &
"400  (BC_4,     ADP(2),         INPUT,    X)," &
"399  (BC_4,     APAIS(2),       INPUT,    X)," &
"398  (BC_1,     *,              CONTROL,  1)," &
"397  (BC_1,     DJ0J1(2),       OUTPUT3,  X,  398, 1, Z)," &
"396  (BC_1,     *,              CONTROL,  1)," &
"395  (BC_1,     DPL(2),         OUTPUT3,  X,  396, 1, Z)," &
"394  (BC_1,     *,              CONTROL,  1)," &
"393  (BC_1,     DD2(0),         OUTPUT3,  X,  394, 1, Z)," &
"392  (BC_1,     *,              CONTROL,  1)," &
"391  (BC_1,     DD2(1),         OUTPUT3,  X,  392, 1, Z)," &
"390  (BC_1,     *,              CONTROL,  1)," &
"389  (BC_1,     DD2(2),         OUTPUT3,  X,  390, 1, Z)," &
"388  (BC_1,     *,              CONTROL,  1)," &
"387  (BC_1,     DD2(3),         OUTPUT3,  X,  388, 1, Z)," &
"386  (BC_1,     *,              CONTROL,  1)," &
"385  (BC_1,     DD2(4),         OUTPUT3,  X,  386, 1, Z)," &
"384  (BC_1,     *,              CONTROL,  1)," &
"383  (BC_1,     DD2(5),         OUTPUT3,  X,  384, 1, Z)," &
"382  (BC_1,     *,              CONTROL,  1)," &
"381  (BC_1,     DD2(6),         OUTPUT3,  X,  382, 1, Z)," &
"380  (BC_1,     *,              CONTROL,  1)," &
"379  (BC_1,     DD2(7),         OUTPUT3,  X,  380, 1, Z)," &
"378  (BC_1,     *,              CONTROL,  1)," &
"377  (BC_1,     DDP(2),         OUTPUT3,  X,  378, 1, Z)," &
"376  (BC_1,     *,              CONTROL,  1)," &
"375  (BC_1,     DALARM(2),      OUTPUT3,  X,  376, 1, Z)," &
"374  (BC_4,     AJ0J1_FP(3),    INPUT,    X)," &
"373  (BC_4,     APL(3),         INPUT,    X)," &
"372  (BC_4,     AD3(0),         INPUT,    X)," &
"371  (BC_4,     AD3(1),         INPUT,    X)," &
"370  (BC_4,     AD3(2),         INPUT,    X)," &
"369  (BC_4,     AD3(3),         INPUT,    X)," &
"368  (BC_4,     AD3(4),         INPUT,    X)," &
"367  (BC_4,     AD3(5),         INPUT,    X)," &
"366  (BC_4,     AD3(6),         INPUT,    X)," &
"365  (BC_4,     AD3(7),         INPUT,    X)," &
"364  (BC_4,     ADP(3),         INPUT,    X)," &
"363  (BC_4,     APAIS(3),       INPUT,    X)," &
"362  (BC_1,     *,              CONTROL,  1)," &
"361  (BC_1,     DJ0J1(3),       OUTPUT3,  X,  362, 1, Z)," &
"360  (BC_1,     *,              CONTROL,  1)," &
"359  (BC_1,     DPL(3),         OUTPUT3,  X,  360, 1, Z)," &
"358  (BC_1,     *,              CONTROL,  1)," &
"357  (BC_1,     DD3(0),         OUTPUT3,  X,  358, 1, Z)," &
"356  (BC_1,     *,              CONTROL,  1)," &
"355  (BC_1,     DD3(1),         OUTPUT3,  X,  356, 1, Z)," &
"354  (BC_1,     *,              CONTROL,  1)," &
"353  (BC_1,     DD3(2),         OUTPUT3,  X,  354, 1, Z)," &
"352  (BC_1,     *,              CONTROL,  1)," &
"351  (BC_1,     DD3(3),         OUTPUT3,  X,  352, 1, Z)," &
"350  (BC_1,     *,              CONTROL,  1)," &
"349  (BC_1,     DD3(4),         OUTPUT3,  X,  350, 1, Z)," &
"348  (BC_1,     *,              CONTROL,  1)," &
"347  (BC_1,     DD3(5),         OUTPUT3,  X,  348, 1, Z)," &
"346  (BC_1,     *,              CONTROL,  1)," &
"345  (BC_1,     DD3(6),         OUTPUT3,  X,  346, 1, Z)," &
"344  (BC_1,     *,              CONTROL,  1)," &
"343  (BC_1,     DD3(7),         OUTPUT3,  X,  344, 1, Z)," &
"342  (BC_1,     *,              CONTROL,  1)," &
"341  (BC_1,     DDP(3),         OUTPUT3,  X,  342, 1, Z)," &
"340  (BC_1,     *,              CONTROL,  1)," &
"339  (BC_1,     DALARM(3),      OUTPUT3,  X,  340, 1, Z)," &
"338  (BC_4,     AJ0J1_FP(4),    INPUT,    X)," &
"337  (BC_4,     APL(4),         INPUT,    X)," &
"336  (BC_4,     AD4(0),         INPUT,    X)," &
"335  (BC_4,     AD4(1),         INPUT,    X)," &
"334  (BC_4,     AD4(2),         INPUT,    X)," &
"333  (BC_4,     AD4(3),         INPUT,    X)," &
"332  (BC_4,     AD4(4),         INPUT,    X)," &
"331  (BC_4,     AD4(5),         INPUT,    X)," &
"330  (BC_4,     AD4(6),         INPUT,    X)," &
"329  (BC_4,     AD4(7),         INPUT,    X)," &
"328  (BC_4,     ADP(4),         INPUT,    X)," &
"327  (BC_4,     APAIS(4),       INPUT,    X)," &
"326  (BC_1,     *,              CONTROL,  1)," &
"325  (BC_1,     DJ0J1(4),       OUTPUT3,  X,  326, 1, Z)," &
"324  (BC_1,     *,              CONTROL,  1)," &
"323  (BC_1,     DPL(4),         OUTPUT3,  X,  324, 1, Z)," &
"322  (BC_1,     *,              CONTROL,  1)," &
"321  (BC_1,     DD4(0),         OUTPUT3,  X,  322, 1, Z)," &
"320  (BC_1,     *,              CONTROL,  1)," &
"319  (BC_1,     DD4(1),         OUTPUT3,  X,  320, 1, Z)," &
"318  (BC_1,     *,              CONTROL,  1)," &
"317  (BC_1,     DD4(2),         OUTPUT3,  X,  318, 1, Z)," &
"316  (BC_1,     *,              CONTROL,  1)," &
"315  (BC_1,     DD4(3),         OUTPUT3,  X,  316, 1, Z)," &
"314  (BC_1,     *,              CONTROL,  1)," &
"313  (BC_1,     DD4(4),         OUTPUT3,  X,  314, 1, Z)," &
"312  (BC_1,     *,              CONTROL,  1)," &
"311  (BC_1,     DD4(5),         OUTPUT3,  X,  312, 1, Z)," &
"310  (BC_1,     *,              CONTROL,  1)," &
"309  (BC_1,     DD4(6),         OUTPUT3,  X,  310, 1, Z)," &
"308  (BC_1,     *,              CONTROL,  1)," &
"307  (BC_1,     DD4(7),         OUTPUT3,  X,  308, 1, Z)," &
"306  (BC_1,     *,              CONTROL,  1)," &
"305  (BC_1,     DDP(4),         OUTPUT3,  X,  306, 1, Z)," &
"304  (BC_1,     *,              CONTROL,  1)," &
"303  (BC_1,     DALARM(4),      OUTPUT3,  X,  304, 1, Z)," &
"302  (BC_4,     ACK,            INPUT,    X)," &
"301  (BC_4,     ACMP,           INPUT,    X)," &
"300  (BC_4,     DJ0REF,         INPUT,    X)," &
"299  (BC_4,     DCMP,           INPUT,    X)," &
"298  (BC_4,     DCK,            INPUT,    X)," &
"297  (BC_1,     *,              CONTROL,  1)," &
"296  (BC_1,     SALM1,          OUTPUT3,  X,  297, 1, Z)," &
"295  (BC_1,     *,              CONTROL,  1)," &
"294  (BC_1,     B3E1,           OUTPUT3,  X,  295, 1, Z)," &
"293  (BC_1,     *,              CONTROL,  1)," &
"292  (BC_1,     RALM(1),        OUTPUT3,  X,  293, 1, Z)," &
"291  (BC_1,     *,              CONTROL,  1)," &
"290  (BC_1,     ROHCLK(1),      OUTPUT3,  X,  291, 1, Z)," &
"289  (BC_1,     *,              CONTROL,  1)," &
"288  (BC_1,     ROHFP(1),       OUTPUT3,  X,  289, 1, Z)," &
"287  (BC_1,     *,              CONTROL,  1)," &
"286  (BC_1,     RTOH(1),        OUTPUT3,  X,  287, 1, Z)," &
"285  (BC_1,     *,              CONTROL,  1)," &
"284  (BC_1,     RPOH(1),        OUTPUT3,  X,  285, 1, Z)," &
"283  (BC_1,     *,              CONTROL,  1)," &
"282  (BC_1,     RPOHEN(1),      OUTPUT3,  X,  283, 1, Z)," &
"281  (BC_1,     *,              CONTROL,  1)," &
"280  (BC_1,     RRCPDAT(1),     OUTPUT3,  X,  281, 1, Z)," &
"279  (BC_1,     *,              CONTROL,  1)," &
"278  (BC_1,     SALM2_B3E2,     OUTPUT3,  X,  279, 1, Z)," &
"277  (BC_1,     *,              CONTROL,  1)," &
"276  (BC_1,     RALM(2),        OUTPUT3,  X,  277, 1, Z)," &
"275  (BC_1,     *,              CONTROL,  1)," &
"274  (BC_1,     ROHCLK(2),      OUTPUT3,  X,  275, 1, Z)," &
"273  (BC_1,     *,              CONTROL,  1)," &
"272  (BC_1,     ROHFP(2),       OUTPUT3,  X,  273, 1, Z)," &
"271  (BC_1,     *,              CONTROL,  1)," &
"270  (BC_1,     RTOH(2),        OUTPUT3,  X,  271, 1, Z)," &
"269  (BC_1,     *,              CONTROL,  1)," &
"268  (BC_1,     RPOH(2),        OUTPUT3,  X,  269, 1, Z)," &
"267  (BC_1,     *,              CONTROL,  1)," &
"266  (BC_1,     RPOHEN(2),      OUTPUT3,  X,  267, 1, Z)," &
"265  (BC_1,     *,              CONTROL,  1)," &
"264  (BC_1,     RRCPDAT(2),     OUTPUT3,  X,  265, 1, Z)," &
"263  (BC_1,     *,              CONTROL,  1)," &
"262  (BC_1,     SALM3_B3E3,     OUTPUT3,  X,  263, 1, Z)," &
"261  (BC_1,     *,              CONTROL,  1)," &
"260  (BC_1,     RALM(3),        OUTPUT3,  X,  261, 1, Z)," &
"259  (BC_1,     *,              CONTROL,  1)," &
"258  (BC_1,     ROHCLK(3),      OUTPUT3,  X,  259, 1, Z)," &
"257  (BC_1,     *,              CONTROL,  1)," &
"256  (BC_1,     ROHFP(3),       OUTPUT3,  X,  257, 1, Z)," &
"255  (BC_1,     *,              CONTROL,  1)," &
"254  (BC_1,     RTOH(3),        OUTPUT3,  X,  255, 1, Z)," &
"253  (BC_1,     *,              CONTROL,  1)," &
"252  (BC_1,     RPOH(3),        OUTPUT3,  X,  253, 1, Z)," &
"251  (BC_1,     *,              CONTROL,  1)," &
"250  (BC_1,     RPOHEN(3),      OUTPUT3,  X,  251, 1, Z)," &
"249  (BC_1,     *,              CONTROL,  1)," &
"248  (BC_1,     RRCPDAT(3),     OUTPUT3,  X,  249, 1, Z)," &
"247  (BC_1,     *,              CONTROL,  1)," &
"246  (BC_1,     SALM4_B3E4,     OUTPUT3,  X,  247, 1, Z)," &
"245  (BC_1,     *,              CONTROL,  1)," &
"244  (BC_1,     RALM(4),        OUTPUT3,  X,  245, 1, Z)," &
"243  (BC_1,     *,              CONTROL,  1)," &
"242  (BC_1,     ROHCLK(4),      OUTPUT3,  X,  243, 1, Z)," &
"241  (BC_1,     *,              CONTROL,  1)," &
"240  (BC_1,     ROHFP(4),       OUTPUT3,  X,  241, 1, Z)," &
"239  (BC_1,     *,              CONTROL,  1)," &
"238  (BC_1,     RTOH(4),        OUTPUT3,  X,  239, 1, Z)," &
"237  (BC_1,     *,              CONTROL,  1)," &
"236  (BC_1,     RPOH(4),        OUTPUT3,  X,  237, 1, Z)," &
"235  (BC_1,     *,              CONTROL,  1)," &
"234  (BC_1,     RPOHEN(4),      OUTPUT3,  X,  235, 1, Z)," &
"233  (BC_1,     *,              CONTROL,  1)," &
"232  (BC_1,     RRCPDAT(4),     OUTPUT3,  X,  233, 1, Z)," &
"231  (BC_1,     *,              CONTROL,  1)," &
"230  (BC_1,     RSLDCLK,        OUTPUT3,  X,  231, 1, Z)," &
"229  (BC_1,     *,              CONTROL,  1)," &
"228  (BC_1,     RSLD,           OUTPUT3,  X,  229, 1, Z)," &
"227  (BC_1,     *,              CONTROL,  1)," &
"226  (BC_1,     RLDCLK,         OUTPUT3,  X,  227, 1, Z)," &
"225  (BC_1,     *,              CONTROL,  1)," &
"224  (BC_1,     RLD,            OUTPUT3,  X,  225, 1, Z)," &
"223  (BC_1,     *,              CONTROL,  1)," &
"222  (BC_1,     TOHCLK(1),      OUTPUT3,  X,  223, 1, Z)," &
"221  (BC_1,     *,              CONTROL,  1)," &
"220  (BC_1,     TOHFP(1),       OUTPUT3,  X,  221, 1, Z)," &
"219  (BC_4,     TTOH(1),        INPUT,    X)," &
"218  (BC_4,     TTOHEN(1),      INPUT,    X)," &
"217  (BC_4,     TPOH(1),        INPUT,    X)," &
"216  (BC_4,     TPOHEN(1),      INPUT,    X)," &
"215  (BC_1,     *,              CONTROL,  1)," &
"214  (BC_1,     TPOHRDY(1),     OUTPUT3,  X,  215, 1, Z)," &
"213  (BC_1,     *,              CONTROL,  1)," &
"212  (BC_1,     TOHCLK(2),      OUTPUT3,  X,  213, 1, Z)," &
"211  (BC_1,     *,              CONTROL,  1)," &
"210  (BC_1,     TOHFP(2),       OUTPUT3,  X,  211, 1, Z)," &
"209  (BC_4,     TTOH(2),        INPUT,    X)," &
"208  (BC_4,     TTOHEN(2),      INPUT,    X)," &
"207  (BC_4,     TPOH(2),        INPUT,    X)," &
"206  (BC_4,     TPOHEN(2),      INPUT,    X)," &
"205  (BC_1,     *,              CONTROL,  1)," &
"204  (BC_1,     TPOHRDY(2),     OUTPUT3,  X,  205, 1, Z)," &
"203  (BC_1,     *,              CONTROL,  1)," &
"202  (BC_1,     TOHCLK(3),      OUTPUT3,  X,  203, 1, Z)," &
"201  (BC_1,     *,              CONTROL,  1)," &
"200  (BC_1,     TOHFP(3),       OUTPUT3,  X,  201, 1, Z)," &
"199  (BC_4,     TTOH(3),        INPUT,    X)," &
"198  (BC_4,     TTOHEN(3),      INPUT,    X)," &
"197  (BC_4,     TPOH(3),        INPUT,    X)," &
"196  (BC_4,     TPOHEN(3),      INPUT,    X)," &
"195  (BC_1,     *,              CONTROL,  1)," &
"194  (BC_1,     TPOHRDY(3),     OUTPUT3,  X,  195, 1, Z),"&
"193  (BC_1,     *,              CONTROL,  1)," &
"192  (BC_1,     TOHCLK(4),      OUTPUT3,  X,  193, 1, Z)," &
"191  (BC_1,     *,              CONTROL,  1)," &
"190  (BC_1,     TOHFP(4),       OUTPUT3,  X,  191, 1, Z)," &
"189  (BC_4,     TTOH(4),        INPUT,    X)," &
"188  (BC_4,     TTOHEN(4),      INPUT,    X)," &
"187  (BC_4,     TPOH(4),        INPUT,    X)," &
"186  (BC_4,     TPOHEN(4),      INPUT,    X)," &
"185  (BC_1,     *,              CONTROL,  1)," &
"184  (BC_1,     TPOHRDY(4),     OUTPUT3,  X,  185, 1, Z)," &
"183  (BC_1,     *,              CONTROL,  1)," &
"182  (BC_1,     TSLDCLK,        OUTPUT3,  X,  183, 1, Z)," &
"181  (BC_4,     TSLD,           INPUT,    X)," &
"180  (BC_1,     *,              CONTROL,  1)," &
"179  (BC_1,     TLDCLK,         OUTPUT3,  X,  180, 1, Z)," &
"178  (BC_4,     TLD,            INPUT,    X)," &
"177  (BC_1,     *,              CONTROL,  1)," &
"176  (BC_1,     PGMTCLK,        OUTPUT3,  X,  177, 1, Z)," &
"175  (BC_4,     *,              INTERNAL, X)," &
"174  (BC_4,     *,              INTERNAL, X)," &
"173  (BC_1,     *,              CONTROL,  1)," &
"172  (BC_1,     TCLK(4),        OUTPUT3,  X,  173, 1, Z)," &
"171  (BC_4,     TDCLK(4),       INPUT,    X)," &
"170  (BC_1,     *,              INTERNAL, X)," &
"169  (BC_1,     *,              INTERNAL, X)," &
"168  (BC_1,     *,              INTERNAL, X)," &
"167  (BC_1,     *,              INTERNAL, X)," &
"166  (BC_1,     *,              INTERNAL, X)," &
"165  (BC_1,     *,              INTERNAL, X)," &
"164  (BC_1,     *,              INTERNAL, X)," &
"163  (BC_1,     *,              INTERNAL, X)," &
"162  (BC_1,     *,              CONTROL,  1)," &
"161  (BC_1,     RCLK(4),        OUTPUT3,  X,  162, 1, Z)," &
"160  (BC_4,     SD(4),          INPUT,    X)," &
"159  (BC_4,     RDCLK(4),       INPUT,    X)," &
"158  (BC_4,     *,              INTERNAL, X)," &
"157  (BC_4,     *,              INTERNAL, X)," &
"156  (BC_4,     *,              INTERNAL, X)," &
"155  (BC_4,     *,              INTERNAL, X)," &
"154  (BC_4,     *,              INTERNAL, X)," &
"153  (BC_4,     *,              INTERNAL, X)," &
"152  (BC_4,     *,              INTERNAL, X)," &
"151  (BC_4,     *,              INTERNAL, X)," &
"150  (BC_1,     *,              CONTROL,  1)," &
"149  (BC_1,     TCLK(3),        OUTPUT3,  X,  150, 1, Z)," &
"148  (BC_4,     TDCLK(3),       INPUT,    X)," &
"147  (BC_1,     *,              INTERNAL, X)," &
"146  (BC_1,     *,              INTERNAL, X)," &
"145  (BC_1,     *,              INTERNAL, X)," &
"144  (BC_1,     *,              INTERNAL, X)," &
"143  (BC_1,     *,              INTERNAL, X)," &
"142  (BC_1,     *,              INTERNAL, X)," &
"141  (BC_1,     *,              INTERNAL, X)," &
"140  (BC_1,     *,              INTERNAL, X)," &
"139  (BC_1,     *,              CONTROL,  1)," &
"138  (BC_1,     RCLK(3),        OUTPUT3,  X,  139, 1, Z)," &
"137  (BC_4,     SD(3),          INPUT,    X)," &
"136  (BC_4,     RDCLK(3),       INPUT,    X)," &
"135  (BC_4,     *,              INTERNAL, X)," &
"134  (BC_4,     *,              INTERNAL, X)," &
"133  (BC_4,     *,              INTERNAL, X)," &
"132  (BC_4,     *,              INTERNAL, X)," &
"131  (BC_4,     *,              INTERNAL, X)," &
"130  (BC_4,     *,              INTERNAL, X)," &
"129  (BC_4,     *,              INTERNAL, X)," &
"128  (BC_4,     *,              INTERNAL, X)," &
"127  (BC_4,     *,              INTERNAL, X)," &
"126  (BC_4,     *,              INTERNAL, X)," &
"125  (BC_1,     *,              CONTROL,  1)," &
"124  (BC_1,     PGMRCLK,        OUTPUT3,  X,  125, 1, Z)," &
"123  (BC_1,     *,              CONTROL,  1)," &
"122  (BC_1,     TCLK(2),        OUTPUT3,  X,  123, 1, Z)," &
"121  (BC_4,     TDCLK(2),       INPUT,    X)," &
"120  (BC_1,     *,              INTERNAL, X)," &
"119  (BC_1,     *,              INTERNAL, X)," &
"118  (BC_1,     *,              INTERNAL, X)," &
"117  (BC_1,     *,              INTERNAL, X)," &
"116  (BC_1,     *,              INTERNAL, X)," &
"115  (BC_1,     *,              INTERNAL, X)," &
"114  (BC_1,     *,              INTERNAL, X)," &
"113  (BC_1,     *,              INTERNAL, X)," &
"112  (BC_1,     *,              CONTROL,  1)," &
"111  (BC_1,     RCLK(2),        OUTPUT3,  X,  112, 1, Z)," &
"110  (BC_4,     SD(2),          INPUT,    X)," &
"109  (BC_4,     RDCLK(2),       INPUT,    X)," &
"108  (BC_4,     *,              INTERNAL, X)," &
"107  (BC_4,     *,              INTERNAL, X)," &
"106  (BC_4,     *,              INTERNAL, X)," &
"105  (BC_4,     *,              INTERNAL, X)," &
"104  (BC_1,     *,              CONTROL,  1)," &
"103  (BC_1,     TCLK(1),        OUTPUT3,  X,  104, 1, Z)," &
"102  (BC_4,     TDCLK(1),       INPUT,    X)," &
"101  (BC_4,     *,              INTERNAL, X)," &
"100  (BC_4,     *,              INTERNAL, X)," &
"99   (BC_4,     *,              INTERNAL, X)," &
"98   (BC_4,     *,              INTERNAL, X)," &
"97   (BC_1,     *,              INTERNAL, X)," &
"96   (BC_1,     *,              INTERNAL, X)," &
"95   (BC_1,     *,              INTERNAL, X)," &
"94   (BC_1,     *,              INTERNAL, X)," &
"93   (BC_1,     *,              INTERNAL, X)," &
"92   (BC_1,     *,              INTERNAL, X)," &
"91   (BC_1,     *,              INTERNAL, X)," &
"90   (BC_1,     *,              INTERNAL, X)," &
"89   (BC_1,     *,              CONTROL,  1)," &
"88   (BC_1,     RCLK(1),        OUTPUT3,  X,  89, 1, Z)," &
"87   (BC_1,     *,              CONTROL,  1)," &
"86   (BC_1,     OOF,            OUTPUT3,  X,  87, 1, Z)," &
"85   (BC_4,     SD(1),          INPUT,    X)," &
"84   (BC_4,     RDCLK(1),       INPUT,    X)," &
"83   (BC_4,     *,              INTERNAL, X)," &
"82   (BC_4,     *,              INTERNAL, X)," &
"81   (BC_4,     *,              INTERNAL, X)," &
"80   (BC_4,     *,              INTERNAL, X)," &
"79   (BC_4,     *,              INTERNAL, X)," &
"78   (BC_4,     *,              INTERNAL, X)," &
"77   (BC_4,     *,              INTERNAL, X)," &
"76   (BC_4,     *,              INTERNAL, X)," &
"75   (BC_1,     *,              CONTROL,  1)," &
"74   (CELE0,    D(15),          BIDIR,    X,  75, 1, Z)," &
"73   (BC_1,     *,              CONTROL,  1)," &
"72   (CELE0,    D(14),          BIDIR,    X,  73, 1, Z)," &
"71   (BC_1,     *,              CONTROL,  1)," &
"70   (CELE0,    D(13),          BIDIR,    X,  71, 1, Z)," &
"69   (BC_1,     *,              CONTROL,  1)," &
"68   (CELE0,    D(12),          BIDIR,    X,  69, 1, Z)," &
"67   (BC_1,     *,              CONTROL,  1)," &
"66   (CELE0,    D(11),          BIDIR,    X,  67, 1, Z)," &
"65   (BC_1,     *,              CONTROL,  1)," &
"64   (CELE0,    D(10),          BIDIR,    X,  65, 1, Z)," &
"63   (BC_1,     *,              CONTROL,  1)," &
"62   (CELE0,    D(9),           BIDIR,    X,  63, 1, Z)," &
"61   (BC_1,     *,              CONTROL,  1)," &
"60   (CELE0,    D(8),           BIDIR,    X,  61, 1, Z)," &
"59   (BC_1,     *,              CONTROL,  1)," &
"58   (CELE0,    D(7),           BIDIR,    X,  59, 1, Z)," &
"57   (BC_1,     *,              CONTROL,  1)," &
"56   (CELE0,    D(6),           BIDIR,    X,  57, 1, Z)," &
"55   (BC_1,     *,              CONTROL,  1)," &
"54   (CELE0,    D(5),           BIDIR,    X,  55, 1, Z)," &
"53   (BC_1,     *,              CONTROL,  1)," &
"52   (CELE0,    D(4),           BIDIR,    X,  53, 1, Z)," &
"51   (BC_1,     *,              CONTROL,  1)," &
"50   (CELE0,    D(3),           BIDIR,    X,  51, 1, Z)," &
"49   (BC_1,     *,              CONTROL,  1)," &
"48   (CELE0,    D(2),           BIDIR,    X,  49, 1, Z)," &
"47   (BC_1,     *,              CONTROL,  1)," &
"46   (CELE0,    D(1),           BIDIR,    X,  47, 1, Z)," &
"45   (BC_1,     *,              CONTROL,  1)," &
"44   (CELE0,    D(0),           BIDIR,    X,  45, 1, Z)," &
"43   (BC_4,     A(13),          INPUT,    X)," &
"42   (BC_4,     A(12),          INPUT,    X)," &
"41   (BC_4,     A(11),          INPUT,    X)," &
"40   (BC_4,     A(10),          INPUT,    X)," &
"39   (BC_4,     A(9),           INPUT,    X)," &
"38   (BC_4,     A(8),           INPUT,    X)," &
"37   (BC_4,     A(7),           INPUT,    X)," &
"36   (BC_4,     A(6),           INPUT,    X)," &
"35   (BC_4,     A(5),           INPUT,    X)," &
"34   (BC_4,     A(4),           INPUT,    X)," &
"33   (BC_4,     A(3),           INPUT,    X)," &
"32   (BC_4,     A(2),           INPUT,    X)," &
"31   (BC_4,     A(1),           INPUT,    X)," &
"30   (BC_4,     A(0),           INPUT,    X)," &
"29   (BC_4,     CSB,            INPUT,    X)," &
"28   (BC_4,     ALE,            INPUT,    X)," &
"27   (BC_4,     RDB,            INPUT,    X)," &
"26   (BC_4,     WRB,            INPUT,    X)," &
"25   (BC_4,     RSTB,           INPUT,    X)," &
"24   (BC_4,     QUAD622,        INPUT,    X)," &
"23   (BC_1,     *,              CONTROL,  1)," &
"22   (BC_1,     INTB,           OUTPUT3,  X,  23, 1, Z)," &
"21   (BC_4,     TRCPDAT(4),     INPUT,    X)," &
"20   (BC_4,     TRCPFP(4),      INPUT,    X)," &
"19   (BC_4,     TRCPCLK(4),     INPUT,    X)," &
"18   (BC_4,     TRCPDAT(3),     INPUT,    X)," &
"17   (BC_4,     TRCPFP(3),      INPUT,    X)," &
"16   (BC_4,     TRCPCLK(3),     INPUT,    X)," &
"15   (BC_4,     TRCPDAT(2),     INPUT,    X)," &
"14   (BC_4,     TRCPFP(2),      INPUT,    X)," &
"13   (BC_4,     TRCPCLK(2),     INPUT,    X)," &
"12   (BC_4,     TRCPDAT(1),     INPUT,    X)," &
"11   (BC_4,     TRCPFP(1),      INPUT,    X)," &
"10   (BC_4,     TRCPCLK(1),     INPUT,    X)," &
"9    (BC_4,     AJ0J1_FP(1),    INPUT,    X)," &
"8    (BC_4,     APL(1),         INPUT,    X)," &
"7    (BC_4,     AD1(0),         INPUT,    X)," &
"6    (BC_4,     AD1(1),         INPUT,    X)," &
"5    (BC_4,     AD1(2),         INPUT,    X)," &
"4    (BC_4,     AD1(3),         INPUT,    X)," &
"3    (BC_4,     AD1(4),         INPUT,    X)," &
"2    (BC_4,     AD1(5),         INPUT,    X)," &
"1    (BC_4,     AD1(6),         INPUT,    X)," &
"0    (BC_4,     AD1(7),         INPUT,    X)";

attribute DESIGN_WARNING of PM5315: entity is
 "This BSDL file is for SINGLE mode application (QUAD622 tied low) only." &
 "There is another BSDL file for QUAD mode application." &
 "For more information please refer to the comments at the beginning of" &
 "the BSDL file.";

end PM5315;





3	QUAD MODE OPERATIONAL CONFIGURATION BSDL SOURCE CODE 

------------------------------------------------------------------------------
--
--
--  BSDL file for:  PMC-Sierra PM5315 Spectra-2488
--                  SONET/SDH Payload Extractor/Aligner for 2488 Mbit/s
--
--  Topology:       Quad STS-12/STM-4 Mode (QUAD622 input set to 1)
--
--  File name:      pm5315_quad_bsdl
--
--  Overview:       This device is designed to operate in two modes, single
--                  STS-48/STM-16 mode or STS-12/STM-4 mode. This is
--                  set by the input QUAD622. However, some pins (see note
--                  (1) below) behave differently depending on the mode
--                  selected. Therefore two separate BSDL files are created
--                  to describe this device when used in these two modes.
--                  Please select and use the correct one for your
--                  application:
--                    pm5315_single_bsdl for single mode
--                    pm5315_quad_bsdl for quad mode
--
--
--   Revised by: Belwinder Barn for Revision B device.
-- Date: November 13, 2001
-- This revision of BSDL (for Revision B) was not electrically tested since
-- only the 4 bit version field of the Idcode register was changed from "0000" 
-- to "0001".   
--
--
--  Electrical verification was performed on the following device:
--  Part number:    PM5315-XI-P
--  Lot number:     CD616670A
--  Date Code:      C0021
--  Using Agilent 3070 Software revision B.03.60
--
------------------------------------------------------------------------------
--
--
--  PM5315 BSDL Revision: 1.0
--  Date: Nov 28, 2000
--  Agilent Technologies Canada Inc.
--
--  Notes:
--
--  (1) The QUAD622 input selects the operation mode:
--  QUAD622 high selects the quad STS-12/STM-4 mode
--  QUAD622 low selects the single STS-48/STM-16 mode
--  The device is affected both in normal operation and in boundary scan test.
--
--  In the quad mode the pins TD1[7:0], TD2[7:0], TD3[7:0] & TD4[7:0] (pin #:
--  D7,B6,E7,C6,E6,C5,B4,D5,K5,J1,K4,K3,L2,M5,M4,M3,AB2,AB3,AB4,AC1,AD1,AC5,
--  AD2,AD3,AJ6,AG7,AK6,AH7,AG8,AL7,AH8 and AJ8) are outputs connected to the
--  Boundary Scan Register. And pins RD1[7:0], RD2[7:0], RD3[7:0], RD4[7:0],
--  TFPI1, TFPI2, TFPI3, TFPI4 (pin #: C10,D10,A9,E10,D9,A8,E9,B8,D2,E3,F5,
--  E2,H5,G1,H4,H3,V1,V2,V4,V5,W5,Y1,Y2,Y3,AE4,AF2,AE5,AF3,AG3,AH2,AK4,AJ5,
--  U3,U4,AG10 and AL9) are inputs connected to the Boundary Scan Register.
--
--  In the single mode these pins are differential PECL inputs or outputs,
--  not connected to the Boundary Scan Register
--  
--  As a result, these pins can be tested in quad mode, but not in single
--  mode.
--
--  (2) To avoid QUAD622 accidentially being driven to low during test,
--  it is declared as a linkage bit instead of an input. And cell number 24
--  associated with it is declared as an internal cell. This should have 
little
--  impact on test coverage as normal application requires this pin be tied
--  high to select this mode.
--
--  (3) In the quad mode the outputs mentioned above at (1) are tri-stated
--  if CSB, RDB and WRB are all set to low at the same time. To minimize test
--  debug, especially when automatic program generator are used, constrain
--  one of the inputs, e.g. CSB, to "1". If your software tool does not allow
--  you to do this automatically, then declare the cell number 29 associated
--  with CSB as an internal cell with a safe state of "1" and drive the pin
--  CSB to "1" during your test. However, this reduces the test coverage on
--  CSB (pin E19).
--
--  (4) Signal INTB is an open-drain output in normal operation. In boundary
--  scan mode it is actually a tri-state output, i.e. it is tri-stated by a
--  control cell and it outputs a "hard 1" instead of a "weak 1". Therefore,
--  it is declared as an output3 cell below.
--
--  (5) 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 then as linkage bits in the "PORT" statement.
--  Signal RDCLKN, pin C11
--  Signal RDCLKP, pin B11
--  Signal RFPN, pin A10
--  Signal RFPP, pin D11
--  Signal TDCLKN, pin U2
--  Signal TDCLKP, pin U1
--  Signal TDCLKON, pin AK9
--  Signal TDCLKOP, pin AJ9
--
------------------------------------------------------------------------------
-

entity PM5315 is generic(PHYSICAL_PIN_MAP : string := "SBGA_520");

port( A                  : in      bit_vector(13 downto 0);
      ACK                : in      bit;
      ACMP               : in      bit;
      AD1                : in      bit_vector(7 downto 0);
      AD2                : in      bit_vector(7 downto 0);
      AD3                : in      bit_vector(7 downto 0);
      AD4                : in      bit_vector(7 downto 0);
      ADP                : in      bit_vector(1 to 4);
      AJ0J1_FP           : in      bit_vector(1 to 4);
      ALE                : in      bit;
      APAIS              : in      bit_vector(1 to 4);
      APL                : in      bit_vector(1 to 4);
      ATP                : linkage bit_vector(1 downto 0);
      B3E1               : out     bit;
      CAVDH              : linkage bit;
      CAVSH              : linkage bit;
      CSB                : in      bit;
      D                  : inout   bit_vector(15 downto 0);
      DALARM             : out     bit_vector(1 to 4);
      DCK                : in      bit;
      DCMP               : in      bit;
      DD1                : out     bit_vector(7 downto 0);
      DD2                : out     bit_vector(7 downto 0);
      DD3                : out     bit_vector(7 downto 0);
      DD4                : out     bit_vector(7 downto 0);
      DDP                : out     bit_vector(1 to 4);
      DJ0J1              : out     bit_vector(1 to 4);
      DJ0REF             : in      bit;
      DPL                : out     bit_vector(1 to 4);
      INTB               : out     bit;
      NC                 : linkage bit_vector(36 downto 0);
      OOF                : out     bit;
      PGMRCLK            : out     bit;
      PGMTCLK            : out     bit;
      QAVD               : linkage bit;
      QAVS               : linkage bit;
      QUAD622            : linkage bit;
      RALM               : out     bit_vector(1 to 4);
      RAVDH              : linkage bit_vector(1 to 4);
      RAVDL              : linkage bit_vector(1 to 4);
      RAVSH              : linkage bit_vector(1 to 4);
      RAVSL              : linkage bit_vector(1 to 4);
      RCLK               : out     bit_vector(1 to 4);
      RDB                : in      bit;
      RDCLK              : in      bit_vector(1 to 4);
      RDCLKP             : in      bit;
      RDCLKN             : in      bit;
      RDN_0_TD2_0        : buffer  bit;
      RDN_1_TD2_2        : buffer  bit;
      RDN_10_TD1_4       : buffer  bit;
      RDN_11_TD1_6       : buffer  bit;
      RDN_12_RD1_0       : in      bit;
      RDN_13_RD1_2       : in      bit;
      RDN_14_RD1_4       : in      bit;
      RDN_15_RD1_6       : in      bit;
      RDN_2_TD2_4        : buffer  bit;
      RDN_3_TD2_6        : buffer  bit;
      RDN_4_RD2_0        : in      bit;
      RDN_5_RD2_2        : in      bit;
      RDN_6_RD2_4        : in      bit;
      RDN_7_RD2_6        : in      bit;
      RDN_8_TD1_0        : buffer  bit;
      RDN_9_TD1_2        : buffer  bit;
      RDP_0_TD2_1        : buffer  bit;
      RDP_1_TD2_3        : buffer  bit;
      RDP_10_TD1_5       : buffer  bit;
      RDP_11_TD1_7       : buffer  bit;
      RDP_12_RD1_1       : in      bit;
      RDP_13_RD1_3       : in      bit;
      RDP_14_RD1_5       : in      bit;
      RDP_15_RD1_7       : in      bit;
      RDP_2_TD2_5        : buffer  bit;
      RDP_3_TD2_7        : buffer  bit;
      RDP_4_RD2_1        : in      bit;
      RDP_5_RD2_3        : in      bit;
      RDP_6_RD2_5        : in      bit;
      RDP_7_RD2_7        : in      bit;
      RDP_8_TD1_1        : buffer  bit;
      RDP_9_TD1_3        : buffer  bit;
      RFPN               : in      bit;
      RFPP               : in      bit;
      RLD                : out     bit;
      RLDCLK             : out     bit;
      ROHCLK             : out     bit_vector(1 to 4);
      ROHFP              : out     bit_vector(1 to 4);
      RPOH               : out     bit_vector(1 to 4);
      RPOHEN             : out     bit_vector(1 to 4);
      RRCPDAT            : out     bit_vector(1 to 4);
      RSLD               : out     bit;
      RSLDCLK            : out     bit;
      RSTB               : in      bit;
      RTOH               : out     bit_vector(1 to 4);
      SALM1              : out     bit;
      SALM2_B3E2         : out     bit;
      SALM3_B3E3         : out     bit;
      SALM4_B3E4         : out     bit;
      SD                 : in      bit_vector(1 to 4);
      TAVDH              : linkage bit_vector(1 to 4);
      TAVDL              : linkage bit_vector(1 to 4);
      TAVSL              : linkage bit_vector(1 to 4);
      TAVSH              : linkage bit_vector(1 to 4);
      TCK                : in      bit;
      TCLK               : out     bit_vector(1 to 4);
      TDCLK              : in      bit_vector(1 to 4);
      TDCLKN             : in      bit;
      TDCLKP             : in      bit;
      TDCLKON            : out     bit;
      TDCLKOP            : out     bit;
      TDI                : in      bit;
      TDN_0_TD4_0        : buffer  bit;
      TDN_1_TD4_2        : buffer  bit;
      TDN_10_TD3_4       : buffer  bit;
      TDN_11_TD3_6       : buffer  bit;
      TDN_12_RD3_0       : in      bit;
      TDN_13_RD3_2       : in      bit;
      TDN_14_RD3_4       : in      bit;
      TDN_15_RD3_6       : in      bit;
      TDN_2_TD4_4        : buffer  bit;
      TDN_3_TD4_6        : buffer  bit;
      TDN_4_RD4_0        : in      bit;
      TDN_5_RD4_2        : in      bit;
      TDN_6_RD4_4        : in      bit;
      TDN_7_RD4_6        : in      bit;
      TDN_8_TD3_0        : buffer  bit;
      TDN_9_TD3_2        : buffer  bit;
      TDO                : out     bit;
      TDP_0_TD4_1        : buffer  bit;
      TDP_1_TD4_3        : buffer  bit;
      TDP_10_TD3_5       : buffer  bit;
      TDP_11_TD3_7       : buffer  bit;
      TDP_12_RD3_1       : in      bit;
      TDP_13_RD3_3       : in      bit;
      TDP_14_RD3_5       : in      bit;
      TDP_15_RD3_7       : in      bit;
      TDP_2_TD4_5        : buffer  bit;
      TDP_3_TD4_7        : buffer  bit;
      TDP_4_RD4_1        : in      bit;
      TDP_5_RD4_3        : in      bit;
      TDP_6_RD4_5        : in      bit;
      TDP_7_RD4_7        : in      bit;
      TDP_8_TD3_1        : buffer  bit;
      TDP_9_TD3_3        : buffer  bit;
      TDREF              : linkage bit_vector(0 to 1);
      TFPIP_TFPI1        : in      bit;
      TFPIN_TFPI2        : in      bit;
      TFPOP_TFPI3        : in      bit;
      TFPON_TFPI4        : in      bit;
      TLD                : in      bit;
      TLDCLK             : out     bit;
      TMS                : in      bit;
      TOHCLK             : out     bit_vector(1 to 4);
      TOHFP              : out     bit_vector(1 to 4);
      TPOH               : in      bit_vector(1 to 4);
      TPOHEN             : in      bit_vector(1 to 4);
      TPOHRDY            : out     bit_vector(1 to 4);
      TRCPCLK            : in      bit_vector(1 to 4);
      TRCPDAT            : in      bit_vector(1 to 4);
      TRCPFP             : in      bit_vector(1 to 4);
      TRSTB              : in      bit;
      TSLD               : in      bit;
      TSLDCLK            : out     bit;
      TTOH               : in      bit_vector(1 to 4);
      TTOHEN             : in      bit_vector(1 to 4);
      VDDI               : linkage bit_vector(15 downto 0);
      VDD                : linkage bit_vector(47 downto 0);
      VSS                : linkage bit_vector(55 downto 0);
      WRB                : in      bit);

use STD_1149_1_1990.all;

use PMC_Sierra_Cells.all;

attribute PIN_MAP of PM5315 : entity is PHYSICAL_PIN_MAP;

constant SBGA_520 : PIN_MAP_STRING :=

 "A            : (A15,A17,B17,C17,D17,E17,A18,B18,C18,D18," &
                 "E18,A19,B19,C19)," &
 "ACK          :  AE28," &
 "ACMP         :  AF30," &
 "AD1          : (B28,C27,E26,B27,D26,A27,C26,E25)," &
 "AD2          : (K28,J31,K27,J30,J29,J28,H31,J27)," &
 "AD3          : (R31,R30,R29,R28,P31,P30,P29,P28)," &
 "AD4          : (AB30,AB31,AA28,AA29,AA30,Y27,Y28,Y29)," &
 "ADP          : (D30,K29,U31,AB29)," &
 "AJ0J1_FP     : (D25,H29,N31,Y31)," &
 "ALE          :  A20," &
 "APAIS        : (E29,K30,U30,AB28)," &
 "APL          : (B26,H30,P27,Y30)," &
 "ATP          : (P4,P5)," &
 "B3E1         :  AF27," &
 "CAVDH        :  R5," &
 "CAVSH        :  P1," &
 "CSB          :  E19," &
 "D            : (D12,C12,B12,A12,E13,D13,C13,B13,A13,D14," &
                 "C14,B14,A14,E15,D15,C15)," &
 "DALARM       : (H28,N30,W27,AE30)," &
 "DCK          :  AG31," &
 "DCMP         :  AF29," &
 "DD1          : (G30,G29,G28,F30,G27,F29,E31,F28)," &
 "DD2          : (N28,N27,M31,M30,M29,M28,M27,L30)," &
 "DD3          : (W30,W31,V27,V28,V29,V30,V31,U27)," &
 "DD4          : (AE31,AD28,AD29,AD30,AC27,AD31,AC28,AC30)," &
 "DDP          : (G31,N29,W28,AD27)," &
 "DJ0J1        : (F27,K31,U29,AC31)," &
 "DJ0REF       :  AE27," &
 "DPL          : (E30,L28,U28,AB27)," &
 "INTB         :  B21," &
 "NC           : (E28,L29,AC29,AF28,AK27,AH26,AH24,AL23,AH22,AK20," &
                 "AH18,AJ18,AJ17,AK17,AK12,AH5,AF4,AD5,AC3,AC2," &
                 "AA3,W2,V3,R1,R2,N3,N5,L4,K1,G3," &
                 "G4,F3,E14,D19,D22,C25,D27)," &
 "OOF          :  E8," &
 "PGMRCLK      :  N1," &
 "PGMTCLK      :  AH10," &
 "QAVD         :  P2," &
 "QAVS         :  P3," &
 "QUAD622      :  E20," &
 "RALM         : (AG29,AJ26,AK24,AK22)," &
 "RAVDH        : (C8,E4,H2,M2)," &
 "RAVDL        : (B9,D6,F2,K2)," &
 "RAVSH        : (C9,B5,G2,L3)," &
 "RAVSL        : (B10,C7,F4,J2)," &
 "RCLK         : (B7,J3,AA4,AH6)," &
 "RDB          :  B20," &
 "RDCLK        : (D8,J5,Y5,AG6)," &
 "RDCLKN       :  C11," &
 "RDCLKP       :  B11," &
 "RDN_0_TD2_0  :  M3," &
 "RDN_1_TD2_2  :  M5," &
 "RDN_10_TD1_4 :  C6," &
 "RDN_11_TD1_6 :  B6," &
 "RDN_12_RD1_0 :  B8," &
 "RDN_13_RD1_2 :  A8," &
 "RDN_14_RD1_4 :  E10," &
 "RDN_15_RD1_6 :  D10," &
 "RDN_2_TD2_4  :  K3," &
 "RDN_3_TD2_6  :  J1," &
 "RDN_4_RD2_0  :  H3," &
 "RDN_5_RD2_2  :  G1," &
 "RDN_6_RD2_4  :  E2," &
 "RDN_7_RD2_6  :  E3," &
 "RDN_8_TD1_0  :  D5," &
 "RDN_9_TD1_2  :  C5," &
 "RDP_0_TD2_1  :  M4," &
 "RDP_1_TD2_3  :  L2," &
 "RDP_10_TD1_5 :  E7," &
 "RDP_11_TD1_7 :  D7," &
 "RDP_12_RD1_1 :  E9," &
 "RDP_13_RD1_3 :  D9," &
 "RDP_14_RD1_5 :  A9," &
 "RDP_15_RD1_7 :  C10," &
 "RDP_2_TD2_5  :  K4," &
 "RDP_3_TD2_7  :  K5," &
 "RDP_4_RD2_1  :  H4," &
 "RDP_5_RD2_3  :  H5," &
 "RDP_6_RD2_5  :  F5," &
 "RDP_7_RD2_7  :  D2," &
 "RDP_8_TD1_1  :  B4," &
 "RDP_9_TD1_3  :  E6," &
 "RFPN         :  A10," &
 "RFPP         :  D11," &
 "RLD          :  AJ19," &
 "RLDCLK       :  AH19," &
 "ROHCLK       : (AH30,AG25,AG23,AL22)," &
 "ROHFP        : (AG28,AK26,AL24,AH21)," &
 "RPOH         : (AK28,AJ25,AJ23,AK21)," &
 "RPOHEN       : (AJ27,AK25,AK23,AG20)," &
 "RRCPDAT      : (AG26,AG24,AG22,AH20)," &
 "RSLD         :  AG19," &
 "RSLDCLK      :  AL20," &
 "RSTB         :  D20," &
 "RTOH         : (AH27,AH25,AH23,AJ21)," &
 "SALM1        :  AG30," &
 "SALM2_B3E2   :  AL27," &
 "SALM3_B3E3   :  AJ24," &
 "SALM4_B3E4   :  AJ22," &
 "SD           : (A7,H1,AA2,AK5)," &
 "TAVDH        : (Y4,AD4,AG4,AK8)," &
 "TAVDL        : (W1,AB5,AG1,AJ7)," &
 "TAVSL        : (U5,AB1,AE3,AL5)," &
 "TAVSH        : (W4,AC4,AF5,AK7)," &
 "TCK          :  C22," &
 "TCLK         : (G5,N4,AE2,AH9)," &
 "TDCLK        : (E1,M1,AE1,AG9)," &
 "TDCLKN       :  U2," &
 "TDCLKP       :  U1," &
 "TDCLKON      :  AK9," &
 "TDCLKOP      :  AJ9," &
 "TDI          :  D21," &
 "TDO          :  C21," &
 "TDN_0_TD4_0  :  AJ8," &
 "TDN_1_TD4_2  :  AL7," &
 "TDN_10_TD3_4 :  AC1," &
 "TDN_11_TD3_6 :  AB3," &
 "TDN_12_RD3_0 :  Y3," &
 "TDN_13_RD3_2 :  Y1," &
 "TDN_14_RD3_4 :  V5," &
 "TDN_15_RD3_6 :  V2," &
 "TDN_2_TD4_4  :  AH7," &
 "TDN_3_TD4_6  :  AG7," &
 "TDN_4_RD4_0  :  AJ5," &
 "TDN_5_RD4_2  :  AH2," &
 "TDN_6_RD4_4  :  AF3," &
 "TDN_7_RD4_6  :  AF2," &
 "TDN_8_TD3_0  :  AD3," &
 "TDN_9_TD3_2  :  AC5," &
 "TDP_0_TD4_1  :  AH8," &
 "TDP_1_TD4_3  :  AG8," &
 "TDP_10_TD3_5 :  AB4," &
 "TDP_11_TD3_7 :  AB2," &
 "TDP_12_RD3_1 :  Y2," &
 "TDP_13_RD3_3 :  W5," &
 "TDP_14_RD3_5 :  V4," &
 "TDP_15_RD3_7 :  V1," &
 "TDP_2_TD4_5  :  AK6," &
 "TDP_3_TD4_7  :  AJ6," &
 "TDP_4_RD4_1  :  AK4," &
 "TDP_5_RD4_3  :  AG3," &
 "TDP_6_RD4_5  :  AE5," &
 "TDP_7_RD4_7  :  AE4," &
 "TDP_8_TD3_1  :  AD2," &
 "TDP_9_TD3_3  :  AD1," &
 "TDREF        : (R4,R3)," &
 "TFPIP_TFPI1  :  U3," &
 "TFPIN_TFPI2  :  U4," &
 "TFPOP_TFPI3  :  AG10," &
 "TFPON_TFPI4  :  AL9," &
 "TLD          :  AJ10," &
 "TLDCLK       :  AK10," &
 "TMS          :  A22," &
 "TOHCLK       : (AK19,AL17,AK14,AG13)," &
 "TOHFP        : (AL19,AL15,AH14,AL12)," &
 "TPOH         : (AL18,AH15,AK13,AG12)," &
 "TPOHEN       : (AG17,AG15,AJ13,AK11)," &
 "TPOHRDY      : (AH17,AL14,AH13,AJ11)," &
 "TRCPCLK      : (B25,D24,A24,B23)," &
 "TRCPDAT      : (A25,B24,C23,A23)," &
 "TRCPFP       : (E24,C24,D23,E22)," &
 "TRSTB        :  B22," &
 "TSLD         :  AL10," &
 "TSLDCLK      :  AH11," &
 "TTOH         : (AG18,AK15,AG14,AJ12)," &
 "TTOHEN       : (AK18,AJ15,AL13,AH12)," &
 "VDDI         : (H27,R27,W29,AE29,AL25,AJ20,AJ14,AL8,AG2,W3," &
                 "N2,J4,A5,E12,B15,E23)," &
 "VDD          : (A1,A31,B2,B30,C3,C4,C16,C28,C29,D3," &
                 "D4,D16,D28,D29,E5,E11,E16,E21,E27,L5," &
                 "L27,T3,T4,T5,T27,T28,T29,AA5,AA27,AG5," &
                 "AG11,AG16,AG21,AG27,AH3,AH4,AH16,AH28,AH29,AJ3," &
                 "AJ4,AJ16,AJ28,AJ29,AK2,AK30,AL1,AL31)," &
 "VSS          : (A2,A3,A4,A6,A11,A16,A21,A26,A28,A29," &
                 "A30,B1,B3,B16,B29,B31,C1,C2,C30,C31," &
                 "D1,D31,F1,F31,L1,L31,T1,T2,T30,T31," &
                 "AA1,AA31,AF1,AF31,AH1,AH31,AJ1,AJ2,AJ30,AJ31," &
                 "AK1,AK3,AK16,AK29,AK31,AL2,AL3,AL4,AL6,AL11," &
                 "AL16,AL21,AL26,AL28,AL29,AL30)," &
 "WRB          :  C20";

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 PM5315: entity is 3;

attribute INSTRUCTION_OPCODE of PM5315: entity is

 "EXTEST (000)," &
 "SAMPLE (010)," &
 "IDCODE (001)," &
 "BYPASS (011,100,110,111)," &
 "STCTEST (101)";

attribute INSTRUCTION_CAPTURE of PM5315: entity is "001";

attribute IDCODE_REGISTER of PM5315: entity is

 "0001"              &    -- 4 bit version = 1H
 "0101001100010101"  &    -- 16 bit part number = 5315h
 "00001100110"       &    -- 11 bit manufacturer`s code = 0CDh
 "1";                     -- mandatory LSB by the standard

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

attribute BOUNDARY_CELLS of PM5315: entity is "BC_1,BC_4,cele0";

attribute BOUNDARY_LENGTH of PM5315: entity is 437;

attribute BOUNDARY_REGISTER of PM5315: entity is
-- num cell      port            function  safe  [ccell disval rslt]

"436  (BC_4,     ADP(1),         INPUT,    X)," &
"435  (BC_4,     APAIS(1),       INPUT,    X)," &
"434  (BC_1,     *,              CONTROL,  1)," &
"433  (BC_1,     DJ0J1(1),       OUTPUT3,  X,  434, 1, Z)," &
"432  (BC_1,     *,              CONTROL,  1)," &
"431  (BC_1,     DPL(1),         OUTPUT3,  X,  432, 1, Z)," &
"430  (BC_1,     *,              CONTROL,  1)," &
"429  (BC_1,     DD1(0),         OUTPUT3,  X,  430, 1, Z)," &
"428  (BC_1,     *,              CONTROL,  1)," &
"427  (BC_1,     DD1(1),         OUTPUT3,  X,  428, 1, Z)," &
"426  (BC_1,     *,              CONTROL,  1)," &
"425  (BC_1,     DD1(2),         OUTPUT3,  X,  426, 1, Z)," &
"424  (BC_1,     *,              CONTROL,  1)," &
"423  (BC_1,     DD1(3),         OUTPUT3,  X,  424, 1, Z)," &
"422  (BC_1,     *,              CONTROL,  1)," &
"421  (BC_1,     DD1(4),         OUTPUT3,  X,  422, 1, Z)," &
"420  (BC_1,     *,              CONTROL,  1)," &
"419  (BC_1,     DD1(5),         OUTPUT3,  X,  420, 1, Z)," &
"418  (BC_1,     *,              CONTROL,  1)," &
"417  (BC_1,     DD1(6),         OUTPUT3,  X,  418, 1, Z)," &
"416  (BC_1,     *,              CONTROL,  1)," &
"415  (BC_1,     DD1(7),         OUTPUT3,  X,  416, 1, Z)," &
"414  (BC_1,     *,              CONTROL,  1)," &
"413  (BC_1,     DDP(1),         OUTPUT3,  X,  414, 1, Z)," &
"412  (BC_1,     *,              CONTROL,  1)," &
"411  (BC_1,     DALARM(1),      OUTPUT3,  X,  412, 1, Z)," &
"410  (BC_4,     AJ0J1_FP(2),    INPUT,    X)," &
"409  (BC_4,     APL(2),         INPUT,    X)," &
"408  (BC_4,     AD2(0),         INPUT,    X)," &
"407  (BC_4,     AD2(1),         INPUT,    X)," &
"406  (BC_4,     AD2(2),         INPUT,    X)," &
"405  (BC_4,     AD2(3),         INPUT,    X)," &
"404  (BC_4,     AD2(4),         INPUT,    X)," &
"403  (BC_4,     AD2(5),         INPUT,    X)," &
"402  (BC_4,     AD2(6),         INPUT,    X)," &
"401  (BC_4,     AD2(7),         INPUT,    X)," &
"400  (BC_4,     ADP(2),         INPUT,    X)," &
"399  (BC_4,     APAIS(2),       INPUT,    X)," &
"398  (BC_1,     *,              CONTROL,  1)," &
"397  (BC_1,     DJ0J1(2),       OUTPUT3,  X,  398, 1, Z)," &
"396  (BC_1,     *,              CONTROL,  1)," &
"395  (BC_1,     DPL(2),         OUTPUT3,  X,  396, 1, Z)," &
"394  (BC_1,     *,              CONTROL,  1)," &
"393  (BC_1,     DD2(0),         OUTPUT3,  X,  394, 1, Z)," &
"392  (BC_1,     *,              CONTROL,  1)," &
"391  (BC_1,     DD2(1),         OUTPUT3,  X,  392, 1, Z)," &
"390  (BC_1,     *,              CONTROL,  1)," &
"389  (BC_1,     DD2(2),         OUTPUT3,  X,  390, 1, Z)," &
"388  (BC_1,     *,              CONTROL,  1)," &
"387  (BC_1,     DD2(3),         OUTPUT3,  X,  388, 1, Z)," &
"386  (BC_1,     *,              CONTROL,  1)," &
"385  (BC_1,     DD2(4),         OUTPUT3,  X,  386, 1, Z)," &
"384  (BC_1,     *,              CONTROL,  1)," &
"383  (BC_1,     DD2(5),         OUTPUT3,  X,  384, 1, Z)," &
"382  (BC_1,     *,              CONTROL,  1)," &
"381  (BC_1,     DD2(6),         OUTPUT3,  X,  382, 1, Z)," &
"380  (BC_1,     *,              CONTROL,  1)," &
"379  (BC_1,     DD2(7),         OUTPUT3,  X,  380, 1, Z)," &
"378  (BC_1,     *,              CONTROL,  1)," &
"377  (BC_1,     DDP(2),         OUTPUT3,  X,  378, 1, Z)," &
"376  (BC_1,     *,              CONTROL,  1)," &
"375  (BC_1,     DALARM(2),      OUTPUT3,  X,  376, 1, Z)," &
"374  (BC_4,     AJ0J1_FP(3),    INPUT,    X)," &
"373  (BC_4,     APL(3),         INPUT,    X)," &
"372  (BC_4,     AD3(0),         INPUT,    X)," &
"371  (BC_4,     AD3(1),         INPUT,    X)," &
"370  (BC_4,     AD3(2),         INPUT,    X)," &
"369  (BC_4,     AD3(3),         INPUT,    X)," &
"368  (BC_4,     AD3(4),         INPUT,    X)," &
"367  (BC_4,     AD3(5),         INPUT,    X)," &
"366  (BC_4,     AD3(6),         INPUT,    X)," &
"365  (BC_4,     AD3(7),         INPUT,    X)," &
"364  (BC_4,     ADP(3),         INPUT,    X)," &
"363  (BC_4,     APAIS(3),       INPUT,    X)," &
"362  (BC_1,     *,              CONTROL,  1)," &
"361  (BC_1,     DJ0J1(3),       OUTPUT3,  X,  362, 1, Z)," &
"360  (BC_1,     *,              CONTROL,  1)," &
"359  (BC_1,     DPL(3),         OUTPUT3,  X,  360, 1, Z)," &
"358  (BC_1,     *,              CONTROL,  1)," &
"357  (BC_1,     DD3(0),         OUTPUT3,  X,  358, 1, Z)," &
"356  (BC_1,     *,              CONTROL,  1)," &
"355  (BC_1,     DD3(1),         OUTPUT3,  X,  356, 1, Z)," &
"354  (BC_1,     *,              CONTROL,  1)," &
"353  (BC_1,     DD3(2),         OUTPUT3,  X,  354, 1, Z)," &
"352  (BC_1,     *,              CONTROL,  1)," &
"351  (BC_1,     DD3(3),         OUTPUT3,  X,  352, 1, Z)," &
"350  (BC_1,     *,              CONTROL,  1)," &
"349  (BC_1,     DD3(4),         OUTPUT3,  X,  350, 1, Z)," &
"348  (BC_1,     *,              CONTROL,  1)," &
"347  (BC_1,     DD3(5),         OUTPUT3,  X,  348, 1, Z)," &
"346  (BC_1,     *,              CONTROL,  1)," &
"345  (BC_1,     DD3(6),         OUTPUT3,  X,  346, 1, Z)," &
"344  (BC_1,     *,              CONTROL,  1)," &
"343  (BC_1,     DD3(7),         OUTPUT3,  X,  344, 1, Z)," &
"342  (BC_1,     *,              CONTROL,  1)," &
"341  (BC_1,     DDP(3),         OUTPUT3,  X,  342, 1, Z)," &
"340  (BC_1,     *,              CONTROL,  1)," &
"339  (BC_1,     DALARM(3),      OUTPUT3,  X,  340, 1, Z)," &
"338  (BC_4,     AJ0J1_FP(4),    INPUT,    X)," &
"337  (BC_4,     APL(4),         INPUT,    X)," &
"336  (BC_4,     AD4(0),         INPUT,    X)," &
"335  (BC_4,     AD4(1),         INPUT,    X)," &
"334  (BC_4,     AD4(2),         INPUT,    X)," &
"333  (BC_4,     AD4(3),         INPUT,    X)," &
"332  (BC_4,     AD4(4),         INPUT,    X)," &
"331  (BC_4,     AD4(5),         INPUT,    X)," &
"330  (BC_4,     AD4(6),         INPUT,    X)," &
"329  (BC_4,     AD4(7),         INPUT,    X)," &
"328  (BC_4,     ADP(4),         INPUT,    X)," &
"327  (BC_4,     APAIS(4),       INPUT,    X)," &
"326  (BC_1,     *,              CONTROL,  1)," &
"325  (BC_1,     DJ0J1(4),       OUTPUT3,  X,  326, 1, Z)," &
"324  (BC_1,     *,              CONTROL,  1)," &
"323  (BC_1,     DPL(4),         OUTPUT3,  X,  324, 1, Z)," &
"322  (BC_1,     *,              CONTROL,  1)," &
"321  (BC_1,     DD4(0),         OUTPUT3,  X,  322, 1, Z)," &
"320  (BC_1,     *,              CONTROL,  1)," &
"319  (BC_1,     DD4(1),         OUTPUT3,  X,  320, 1, Z)," &
"318  (BC_1,     *,              CONTROL,  1)," &
"317  (BC_1,     DD4(2),         OUTPUT3,  X,  318, 1, Z)," &
"316  (BC_1,     *,              CONTROL,  1)," &
"315  (BC_1,     DD4(3),         OUTPUT3,  X,  316, 1, Z)," &
"314  (BC_1,     *,              CONTROL,  1)," &
"313  (BC_1,     DD4(4),         OUTPUT3,  X,  314, 1, Z)," &
"312  (BC_1,     *,              CONTROL,  1)," &
"311  (BC_1,     DD4(5),         OUTPUT3,  X,  312, 1, Z)," &
"310  (BC_1,     *,              CONTROL,  1)," &
"309  (BC_1,     DD4(6),         OUTPUT3,  X,  310, 1, Z)," &
"308  (BC_1,     *,              CONTROL,  1)," &
"307  (BC_1,     DD4(7),         OUTPUT3,  X,  308, 1, Z)," &
"306  (BC_1,     *,              CONTROL,  1)," &
"305  (BC_1,     DDP(4),         OUTPUT3,  X,  306, 1, Z)," &
"304  (BC_1,     *,              CONTROL,  1)," &
"303  (BC_1,     DALARM(4),      OUTPUT3,  X,  304, 1, Z)," &
"302  (BC_4,     ACK,            INPUT,    X)," &
"301  (BC_4,     ACMP,           INPUT,    X)," &
"300  (BC_4,     DJ0REF,         INPUT,    X)," &
"299  (BC_4,     DCMP,           INPUT,    X)," &
"298  (BC_4,     DCK,            INPUT,    X)," &
"297  (BC_1,     *,              CONTROL,  1)," &
"296  (BC_1,     SALM1,          OUTPUT3,  X,  297, 1, Z)," &
"295  (BC_1,     *,              CONTROL,  1)," &
"294  (BC_1,     B3E1,           OUTPUT3,  X,  295, 1, Z)," &
"293  (BC_1,     *,              CONTROL,  1)," &
"292  (BC_1,     RALM(1),        OUTPUT3,  X,  293, 1, Z)," &
"291  (BC_1,     *,              CONTROL,  1)," &
"290  (BC_1,     ROHCLK(1),      OUTPUT3,  X,  291, 1, Z)," &
"289  (BC_1,     *,              CONTROL,  1)," &
"288  (BC_1,     ROHFP(1),       OUTPUT3,  X,  289, 1, Z)," &
"287  (BC_1,     *,              CONTROL,  1)," &
"286  (BC_1,     RTOH(1),        OUTPUT3,  X,  287, 1, Z)," &
"285  (BC_1,     *,              CONTROL,  1)," &
"284  (BC_1,     RPOH(1),        OUTPUT3,  X,  285, 1, Z)," &
"283  (BC_1,     *,              CONTROL,  1)," &
"282  (BC_1,     RPOHEN(1),      OUTPUT3,  X,  283, 1, Z)," &
"281  (BC_1,     *,              CONTROL,  1)," &
"280  (BC_1,     RRCPDAT(1),     OUTPUT3,  X,  281, 1, Z)," &
"279  (BC_1,     *,              CONTROL,  1)," &
"278  (BC_1,     SALM2_B3E2,     OUTPUT3,  X,  279, 1, Z)," &
"277  (BC_1,     *,              CONTROL,  1)," &
"276  (BC_1,     RALM(2),        OUTPUT3,  X,  277, 1, Z)," &
"275  (BC_1,     *,              CONTROL,  1)," &
"274  (BC_1,     ROHCLK(2),      OUTPUT3,  X,  275, 1, Z)," &
"273  (BC_1,     *,              CONTROL,  1)," &
"272  (BC_1,     ROHFP(2),       OUTPUT3,  X,  273, 1, Z)," &
"271  (BC_1,     *,              CONTROL,  1)," &
"270  (BC_1,     RTOH(2),        OUTPUT3,  X,  271, 1, Z)," &
"269  (BC_1,     *,              CONTROL,  1)," &
"268  (BC_1,     RPOH(2),        OUTPUT3,  X,  269, 1, Z)," &
"267  (BC_1,     *,              CONTROL,  1)," &
"266  (BC_1,     RPOHEN(2),      OUTPUT3,  X,  267, 1, Z)," &
"265  (BC_1,     *,              CONTROL,  1)," &
"264  (BC_1,     RRCPDAT(2),     OUTPUT3,  X,  265, 1, Z)," &
"263  (BC_1,     *,              CONTROL,  1)," &
"262  (BC_1,     SALM3_B3E3,     OUTPUT3,  X,  263, 1, Z)," &
"261  (BC_1,     *,              CONTROL,  1)," &
"260  (BC_1,     RALM(3),        OUTPUT3,  X,  261, 1, Z)," &
"259  (BC_1,     *,              CONTROL,  1)," &
"258  (BC_1,     ROHCLK(3),      OUTPUT3,  X,  259, 1, Z)," &
"257  (BC_1,     *,              CONTROL,  1)," &
"256  (BC_1,     ROHFP(3),       OUTPUT3,  X,  257, 1, Z)," &
"255  (BC_1,     *,              CONTROL,  1)," &
"254  (BC_1,     RTOH(3),        OUTPUT3,  X,  255, 1, Z)," &
"253  (BC_1,     *,              CONTROL,  1)," &
"252  (BC_1,     RPOH(3),        OUTPUT3,  X,  253, 1, Z)," &
"251  (BC_1,     *,              CONTROL,  1)," &
"250  (BC_1,     RPOHEN(3),      OUTPUT3,  X,  251, 1, Z)," &
"249  (BC_1,     *,              CONTROL,  1)," &
"248  (BC_1,     RRCPDAT(3),     OUTPUT3,  X,  249, 1, Z)," &
"247  (BC_1,     *,              CONTROL,  1)," &
"246  (BC_1,     SALM4_B3E4,     OUTPUT3,  X,  247, 1, Z)," &
"245  (BC_1,     *,              CONTROL,  1)," &
"244  (BC_1,     RALM(4),        OUTPUT3,  X,  245, 1, Z)," &
"243  (BC_1,     *,              CONTROL,  1)," &
"242  (BC_1,     ROHCLK(4),      OUTPUT3,  X,  243, 1, Z)," &
"241  (BC_1,     *,              CONTROL,  1)," &
"240  (BC_1,     ROHFP(4),       OUTPUT3,  X,  241, 1, Z)," &
"239  (BC_1,     *,              CONTROL,  1)," &
"238  (BC_1,     RTOH(4),        OUTPUT3,  X,  239, 1, Z)," &
"237  (BC_1,     *,              CONTROL,  1)," &
"236  (BC_1,     RPOH(4),        OUTPUT3,  X,  237, 1, Z)," &
"235  (BC_1,     *,              CONTROL,  1)," &
"234  (BC_1,     RPOHEN(4),      OUTPUT3,  X,  235, 1, Z)," &
"233  (BC_1,     *,              CONTROL,  1)," &
"232  (BC_1,     RRCPDAT(4),     OUTPUT3,  X,  233, 1, Z)," &
"231  (BC_1,     *,              CONTROL,  1)," &
"230  (BC_1,     RSLDCLK,        OUTPUT3,  X,  231, 1, Z)," &
"229  (BC_1,     *,              CONTROL,  1)," &
"228  (BC_1,     RSLD,           OUTPUT3,  X,  229, 1, Z)," &
"227  (BC_1,     *,              CONTROL,  1)," &
"226  (BC_1,     RLDCLK,         OUTPUT3,  X,  227, 1, Z)," &
"225  (BC_1,     *,              CONTROL,  1)," &
"224  (BC_1,     RLD,            OUTPUT3,  X,  225, 1, Z)," &
"223  (BC_1,     *,              CONTROL,  1)," &
"222  (BC_1,     TOHCLK(1),      OUTPUT3,  X,  223, 1, Z)," &
"221  (BC_1,     *,              CONTROL,  1)," &
"220  (BC_1,     TOHFP(1),       OUTPUT3,  X,  221, 1, Z)," &
"219  (BC_4,     TTOH(1),        INPUT,    X)," &
"218  (BC_4,     TTOHEN(1),      INPUT,    X)," &
"217  (BC_4,     TPOH(1),        INPUT,    X)," &
"216  (BC_4,     TPOHEN(1),      INPUT,    X)," &
"215  (BC_1,     *,              CONTROL,  1)," &
"214  (BC_1,     TPOHRDY(1),     OUTPUT3,  X,  215, 1, Z)," &
"213  (BC_1,     *,              CONTROL,  1)," &
"212  (BC_1,     TOHCLK(2),      OUTPUT3,  X,  213, 1, Z)," &
"211  (BC_1,     *,              CONTROL,  1)," &
"210  (BC_1,     TOHFP(2),       OUTPUT3,  X,  211, 1, Z)," &
"209  (BC_4,     TTOH(2),        INPUT,    X)," &
"208  (BC_4,     TTOHEN(2),      INPUT,    X)," &
"207  (BC_4,     TPOH(2),        INPUT,    X)," &
"206  (BC_4,     TPOHEN(2),      INPUT,    X)," &
"205  (BC_1,     *,              CONTROL,  1)," &
"204  (BC_1,     TPOHRDY(2),     OUTPUT3,  X,  205, 1, Z)," &
"203  (BC_1,     *,              CONTROL,  1)," &
"202  (BC_1,     TOHCLK(3),      OUTPUT3,  X,  203, 1, Z)," &
"201  (BC_1,     *,              CONTROL,  1)," &
"200  (BC_1,     TOHFP(3),       OUTPUT3,  X,  201, 1, Z)," &
"199  (BC_4,     TTOH(3),        INPUT,    X)," &
"198  (BC_4,     TTOHEN(3),      INPUT,    X)," &
"197  (BC_4,     TPOH(3),        INPUT,    X)," &
"196  (BC_4,     TPOHEN(3),      INPUT,    X)," &
"195  (BC_1,     *,              CONTROL,  1)," &
"194  (BC_1,     TPOHRDY(3),     OUTPUT3,  X,  195, 1, Z),"&
"193  (BC_1,     *,              CONTROL,  1)," &
"192  (BC_1,     TOHCLK(4),      OUTPUT3,  X,  193, 1, Z)," &
"191  (BC_1,     *,              CONTROL,  1)," &
"190  (BC_1,     TOHFP(4),       OUTPUT3,  X,  191, 1, Z)," &
"189  (BC_4,     TTOH(4),        INPUT,    X)," &
"188  (BC_4,     TTOHEN(4),      INPUT,    X)," &
"187  (BC_4,     TPOH(4),        INPUT,    X)," &
"186  (BC_4,     TPOHEN(4),      INPUT,    X)," &
"185  (BC_1,     *,              CONTROL,  1)," &
"184  (BC_1,     TPOHRDY(4),     OUTPUT3,  X,  185, 1, Z)," &
"183  (BC_1,     *,              CONTROL,  1)," &
"182  (BC_1,     TSLDCLK,        OUTPUT3,  X,  183, 1, Z)," &
"181  (BC_4,     TSLD,           INPUT,    X)," &
"180  (BC_1,     *,              CONTROL,  1)," &
"179  (BC_1,     TLDCLK,         OUTPUT3,  X,  180, 1, Z)," &
"178  (BC_4,     TLD,            INPUT,    X)," &
"177  (BC_1,     *,              CONTROL,  1)," &
"176  (BC_1,     PGMTCLK,        OUTPUT3,  X,  177, 1, Z)," &
"175  (BC_4,     TFPON_TFPI4,    INPUT,    X)," &
"174  (BC_4,     TFPOP_TFPI3,    INPUT,    X)," &
"173  (BC_1,     *,              CONTROL,  1)," &
"172  (BC_1,     TCLK(4),        OUTPUT3,  X,  173, 1, Z)," &
"171  (BC_4,     TDCLK(4),       INPUT,    X)," &
"170  (BC_1,     TDN_0_TD4_0,    OUTPUT2,  X)," &
"169  (BC_1,     TDP_0_TD4_1,    OUTPUT2,  X)," &
"168  (BC_1,     TDN_1_TD4_2,    OUTPUT2,  X)," &
"167  (BC_1,     TDP_1_TD4_3,    OUTPUT2,  X)," &
"166  (BC_1,     TDN_2_TD4_4,    OUTPUT2,  X)," &
"165  (BC_1,     TDP_2_TD4_5,    OUTPUT2,  X)," &
"164  (BC_1,     TDN_3_TD4_6,    OUTPUT2,  X)," &
"163  (BC_1,     TDP_3_TD4_7,    OUTPUT2,  X)," &
"162  (BC_1,     *,              CONTROL,  1)," &
"161  (BC_1,     RCLK(4),        OUTPUT3,  X,  162, 1, Z)," &
"160  (BC_4,     SD(4),          INPUT,    X)," &
"159  (BC_4,     RDCLK(4),       INPUT,    X)," &
"158  (BC_4,     TDN_4_RD4_0,    INPUT,    X)," &
"157  (BC_4,     TDP_4_RD4_1,    INPUT,    X)," &
"156  (BC_4,     TDN_5_RD4_2,    INPUT,    X)," &
"155  (BC_4,     TDP_5_RD4_3,    INPUT,    X)," &
"154  (BC_4,     TDN_6_RD4_4,    INPUT,    X)," &
"153  (BC_4,     TDP_6_RD4_5,    INPUT,    X)," &
"152  (BC_4,     TDN_7_RD4_6,    INPUT,    X)," &
"151  (BC_4,     TDP_7_RD4_7,    INPUT,    X)," &
"150  (BC_1,     *,              CONTROL,  1)," &
"149  (BC_1,     TCLK(3),        OUTPUT3,  X,  150, 1, Z)," &
"148  (BC_4,     TDCLK(3),       INPUT,    X)," &
"147  (BC_1,     TDN_8_TD3_0,    OUTPUT2,  X)," &
"146  (BC_1,     TDP_8_TD3_1,    OUTPUT2,  X)," &
"145  (BC_1,     TDN_9_TD3_2,    OUTPUT2,  X)," &
"144  (BC_1,     TDP_9_TD3_3,    OUTPUT2,  X)," &
"143  (BC_1,     TDN_10_TD3_4,   OUTPUT2,  X)," &
"142  (BC_1,     TDP_10_TD3_5,   OUTPUT2,  X)," &
"141  (BC_1,     TDN_11_TD3_6,   OUTPUT2,  X)," &
"140  (BC_1,     TDP_11_TD3_7,   OUTPUT2,  X)," &
"139  (BC_1,     *,              CONTROL,  1)," &
"138  (BC_1,     RCLK(3),        OUTPUT3,  X,  139, 1, Z)," &
"137  (BC_4,     SD(3),          INPUT,    X)," &
"136  (BC_4,     RDCLK(3),       INPUT,    X)," &
"135  (BC_4,     TDN_12_RD3_0,   INPUT,    X)," &
"134  (BC_4,     TDP_12_RD3_1,   INPUT,    X)," &
"133  (BC_4,     TDN_13_RD3_2,   INPUT,    X)," &
"132  (BC_4,     TDP_13_RD3_3,   INPUT,    X)," &
"131  (BC_4,     TDN_14_RD3_4,   INPUT,    X)," &
"130  (BC_4,     TDP_14_RD3_5,   INPUT,    X)," &
"129  (BC_4,     TDN_15_RD3_6,   INPUT,    X)," &
"128  (BC_4,     TDP_15_RD3_7,   INPUT,    X)," &
"127  (BC_4,     TFPIN_TFPI2,    INPUT,    X)," &
"126  (BC_4,     TFPIP_TFPI1,    INPUT,    X)," &
"125  (BC_1,     *,              CONTROL,  1)," &
"124  (BC_1,     PGMRCLK,        OUTPUT3,  X,  125, 1, Z)," &
"123  (BC_1,     *,              CONTROL,  1)," &
"122  (BC_1,     TCLK(2),        OUTPUT3,  X,  123, 1, Z)," &
"121  (BC_4,     TDCLK(2),       INPUT,    X)," &
"120  (BC_1,     RDN_0_TD2_0,    OUTPUT2,  X)," &
"119  (BC_1,     RDP_0_TD2_1,    OUTPUT2,  X)," &
"118  (BC_1,     RDN_1_TD2_2,    OUTPUT2,  X)," &
"117  (BC_1,     RDP_1_TD2_3,    OUTPUT2,  X)," &
"116  (BC_1,     RDN_2_TD2_4,    OUTPUT2,  X)," &
"115  (BC_1,     RDP_2_TD2_5,    OUTPUT2,  X)," &
"114  (BC_1,     RDN_3_TD2_6,    OUTPUT2,  X)," &
"113  (BC_1,     RDP_3_TD2_7,    OUTPUT2,  X)," &
"112  (BC_1,     *,              CONTROL,  1)," &
"111  (BC_1,     RCLK(2),        OUTPUT3,  X,  112, 1, Z)," &
"110  (BC_4,     SD(2),          INPUT,    X)," &
"109  (BC_4,     RDCLK(2),       INPUT,    X)," &
"108  (BC_4,     RDN_4_RD2_0,    INPUT,    X)," &
"107  (BC_4,     RDP_4_RD2_1,    INPUT,    X)," &
"106  (BC_4,     RDN_5_RD2_2,    INPUT,    X)," &
"105  (BC_4,     RDP_5_RD2_3,    INPUT,    X)," &
"104  (BC_1,     *,              CONTROL,  1)," &
"103  (BC_1,     TCLK(1),        OUTPUT3,  X,  104, 1, Z)," &
"102  (BC_4,     TDCLK(1),       INPUT,    X)," &
"101  (BC_4,     RDN_6_RD2_4,    INPUT,    X)," &
"100  (BC_4,     RDP_6_RD2_5,    INPUT,    X)," &
"99   (BC_4,     RDN_7_RD2_6,    INPUT,    X)," &
"98   (BC_4,     RDP_7_RD2_7,    INPUT,    X)," &
"97   (BC_1,     RDN_8_TD1_0,    OUTPUT2,  X)," &
"96   (BC_1,     RDP_8_TD1_1,    OUTPUT2,  X)," &
"95   (BC_1,     RDN_9_TD1_2,    OUTPUT2,  X)," &
"94   (BC_1,     RDP_9_TD1_3,    OUTPUT2,  X)," &
"93   (BC_1,     RDN_10_TD1_4,   OUTPUT2,  X)," &
"92   (BC_1,     RDP_10_TD1_5,   OUTPUT2,  X)," &
"91   (BC_1,     RDN_11_TD1_6,   OUTPUT2,  X)," &
"90   (BC_1,     RDP_11_TD1_7,   OUTPUT2,  X)," &
"89   (BC_1,     *,              CONTROL,  1)," &
"88   (BC_1,     RCLK(1),        OUTPUT3,  X,  89, 1, Z)," &
"87   (BC_1,     *,              CONTROL,  1)," &
"86   (BC_1,     OOF,            OUTPUT3,  X,  87, 1, Z)," &
"85   (BC_4,     SD(1),          INPUT,    X)," &
"84   (BC_4,     RDCLK(1),       INPUT,    X)," &
"83   (BC_4,     RDN_12_RD1_0,   INPUT,    X)," &
"82   (BC_4,     RDP_12_RD1_1,   INPUT,    X)," &
"81   (BC_4,     RDN_13_RD1_2,   INPUT,    X)," &
"80   (BC_4,     RDP_13_RD1_3,   INPUT,    X)," &
"79   (BC_4,     RDN_14_RD1_4,   INPUT,    X)," &
"78   (BC_4,     RDP_14_RD1_5,   INPUT,    X)," &
"77   (BC_4,     RDN_15_RD1_6,   INPUT,    X)," &
"76   (BC_4,     RDP_15_RD1_7,   INPUT,    X)," &
"75   (BC_1,     *,              CONTROL,  1)," &
"74   (CELE0,    D(15),          BIDIR,    X,  75, 1, Z)," &
"73   (BC_1,     *,              CONTROL,  1)," &
"72   (CELE0,    D(14),          BIDIR,    X,  73, 1, Z)," &
"71   (BC_1,     *,              CONTROL,  1)," &
"70   (CELE0,    D(13),          BIDIR,    X,  71, 1, Z)," &
"69   (BC_1,     *,              CONTROL,  1)," &
"68   (CELE0,    D(12),          BIDIR,    X,  69, 1, Z)," &
"67   (BC_1,     *,              CONTROL,  1)," &
"66   (CELE0,    D(11),          BIDIR,    X,  67, 1, Z)," &
"65   (BC_1,     *,              CONTROL,  1)," &
"64   (CELE0,    D(10),          BIDIR,    X,  65, 1, Z)," &
"63   (BC_1,     *,              CONTROL,  1)," &
"62   (CELE0,    D(9),           BIDIR,    X,  63, 1, Z)," &
"61   (BC_1,     *,              CONTROL,  1)," &
"60   (CELE0,    D(8),           BIDIR,    X,  61, 1, Z)," &
"59   (BC_1,     *,              CONTROL,  1)," &
"58   (CELE0,    D(7),           BIDIR,    X,  59, 1, Z)," &
"57   (BC_1,     *,              CONTROL,  1)," &
"56   (CELE0,    D(6),           BIDIR,    X,  57, 1, Z)," &
"55   (BC_1,     *,              CONTROL,  1)," &
"54   (CELE0,    D(5),           BIDIR,    X,  55, 1, Z)," &
"53   (BC_1,     *,              CONTROL,  1)," &
"52   (CELE0,    D(4),           BIDIR,    X,  53, 1, Z)," &
"51   (BC_1,     *,              CONTROL,  1)," &
"50   (CELE0,    D(3),           BIDIR,    X,  51, 1, Z)," &
"49   (BC_1,     *,              CONTROL,  1)," &
"48   (CELE0,    D(2),           BIDIR,    X,  49, 1, Z)," &
"47   (BC_1,     *,              CONTROL,  1)," &
"46   (CELE0,    D(1),           BIDIR,    X,  47, 1, Z)," &
"45   (BC_1,     *,              CONTROL,  1)," &
"44   (CELE0,    D(0),           BIDIR,    X,  45, 1, Z)," &
"43   (BC_4,     A(13),          INPUT,    X)," &
"42   (BC_4,     A(12),          INPUT,    X)," &
"41   (BC_4,     A(11),          INPUT,    X)," &
"40   (BC_4,     A(10),          INPUT,    X)," &
"39   (BC_4,     A(9),           INPUT,    X)," &
"38   (BC_4,     A(8),           INPUT,    X)," &
"37   (BC_4,     A(7),           INPUT,    X)," &
"36   (BC_4,     A(6),           INPUT,    X)," &
"35   (BC_4,     A(5),           INPUT,    X)," &
"34   (BC_4,     A(4),           INPUT,    X)," &
"33   (BC_4,     A(3),           INPUT,    X)," &
"32   (BC_4,     A(2),           INPUT,    X)," &
"31   (BC_4,     A(1),           INPUT,    X)," &
"30   (BC_4,     A(0),           INPUT,    X)," &
"29   (BC_4,     CSB,            INPUT,    X)," &
"28   (BC_4,     ALE,            INPUT,    X)," &
"27   (BC_4,     RDB,            INPUT,    X)," &
"26   (BC_4,     WRB,            INPUT,    X)," &
"25   (BC_4,     RSTB,           INPUT,    X)," &
"24   (BC_4,     *,              INTERNAL, 1)," &
"23   (BC_1,     *,              CONTROL,  1)," &
"22   (BC_1,     INTB,           OUTPUT3,  X,  23, 1, Z)," &
"21   (BC_4,     TRCPDAT(4),     INPUT,    X)," &
"20   (BC_4,     TRCPFP(4),      INPUT,    X)," &
"19   (BC_4,     TRCPCLK(4),     INPUT,    X)," &
"18   (BC_4,     TRCPDAT(3),     INPUT,    X)," &
"17   (BC_4,     TRCPFP(3),      INPUT,    X)," &
"16   (BC_4,     TRCPCLK(3),     INPUT,    X)," &
"15   (BC_4,     TRCPDAT(2),     INPUT,    X)," &
"14   (BC_4,     TRCPFP(2),      INPUT,    X)," &
"13   (BC_4,     TRCPCLK(2),     INPUT,    X)," &
"12   (BC_4,     TRCPDAT(1),     INPUT,    X)," &
"11   (BC_4,     TRCPFP(1),      INPUT,    X)," &
"10   (BC_4,     TRCPCLK(1),     INPUT,    X)," &
"9    (BC_4,     AJ0J1_FP(1),    INPUT,    X)," &
"8    (BC_4,     APL(1),         INPUT,    X)," &
"7    (BC_4,     AD1(0),         INPUT,    X)," &
"6    (BC_4,     AD1(1),         INPUT,    X)," &
"5    (BC_4,     AD1(2),         INPUT,    X)," &
"4    (BC_4,     AD1(3),         INPUT,    X)," &
"3    (BC_4,     AD1(4),         INPUT,    X)," &
"2    (BC_4,     AD1(5),         INPUT,    X)," &
"1    (BC_4,     AD1(6),         INPUT,    X)," &
"0    (BC_4,     AD1(7),         INPUT,    X)";

attribute DESIGN_WARNING of PM5315: entity is
 "This BSDL file is for QUAD mode application (QUAD622 tied high) only." &
 "There is another BSDL file for SINGLE mode application." &
 "Some outputs will tri-state if CSB, RDB and WRB are all set to low." &
 "For more information please refer to the comments at the beginning of" &
 "the BSDL file.";

end PM5315;