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

-- ***********************************************************************
--   BSDL file for CX29610
--   Company:  Mindspeed Technologies, Inc.
-- ***********************************************************************


 entity CX29610 is

-- This section identifies the default device package selected.

   generic (PHYSICAL_PIN_MAP: string:= "PBGA_416");

-- This section declares all the ports in the design.

   port (

        AVDD: linkage bit_vector(20 downto 0);
        AVSS: linkage bit_vector(21 downto 0);
        VDD: linkage bit_vector(11 downto 0);
        VSS: linkage bit_vector(72 downto 0);

        EXTRES :    linkage bit;
        LRXCLKN_1 :    linkage bit;
        LRXCLKN_2 :    linkage bit;
        LRXCLKN_3 :    linkage bit;
        LRXCLKN_4 :    linkage bit;
        LRXCLKP_1 :    linkage bit;
        LRXCLKP_2 :    linkage bit;
        LRXCLKP_3 :    linkage bit;
        LRXCLKP_4 :    linkage bit;
        LRXDATAN_1 :    linkage bit;
        LRXDATAN_2 :    linkage bit;
        LRXDATAN_3 :    linkage bit;
        LRXDATAN_4 :    linkage bit;
        LRXDATAP_1 :    linkage bit;
        LRXDATAP_2 :    linkage bit;
        LRXDATAP_3 :    linkage bit;
        LRXDATAP_4 :    linkage bit;
        LRXPFN_1 :    linkage bit;
        LRXPFN_2 :    linkage bit;
        LRXPFN_3 :    linkage bit;
        LRXPFN_4 :    linkage bit;
        LRXPFP_1 :    linkage bit;
        LRXPFP_2 :    linkage bit;
        LRXPFP_3 :    linkage bit;
        LRXPFP_4 :    linkage bit;
        LSIGDET_1 :    linkage bit;
        LSIGDET_2 :    linkage bit;
        LSIGDET_3 :    linkage bit;
        LSIGDET_4 :    linkage bit;
        LTXCLKINN_1 :    linkage bit;
        LTXCLKINN_2 :    linkage bit;
        LTXCLKINN_3 :    linkage bit;
        LTXCLKINN_4 :    linkage bit;
        LTXCLKINP_1 :    linkage bit;
        LTXCLKINP_2 :    linkage bit;
        LTXCLKINP_3 :    linkage bit;
        LTXCLKINP_4 :    linkage bit;
        LTXPFN :    linkage bit;
        LTXPFP :    linkage bit;
        LTXSYNREF :    linkage bit;
	MA_0 :     in bit;
	MA_1 :     in bit;
	MA_10 :     in bit;
	MA_2 :     in bit;
	MA_3 :     in bit;
	MA_4 :     in bit;
	MA_5 :     in bit;
	MA_6 :     in bit;
	MA_7 :     in bit;
	MA_8 :     in bit;
	MA_9 :     in bit;
	MCLK :     in bit;
	MCS :     in bit;
	MMODE :     in bit;
	MRD :     in bit;
	MRW :     in bit;
	MTS :     in bit;
	ONESECIN :     in bit;
	REF8KCLK :     in bit;
	RESET :     in bit;
        RXPLLCLK :    linkage bit;
	SCANMODE :     in bit;
	STXDATA0_1:     in bit;
	STXDATA1_1:     in bit;
	STXDATA2_1:     in bit;
	STXDATA3_1:     in bit;
	STXDATA4_1:     in bit;
	STXDATA5_1:     in bit;
	STXDATA6_1:     in bit;
	STXDATA7_1:     in bit;
	STXDATA0_2:     in bit;
	STXDATA1_2:     in bit;
	STXDATA2_2:     in bit;
	STXDATA3_2:     in bit;
	STXDATA4_2:     in bit;
	STXDATA5_2:     in bit;
	STXDATA6_2:     in bit;
	STXDATA7_2:     in bit;
	STXDATA0_3:     in bit;
	STXDATA1_3:     in bit;
	STXDATA2_3:     in bit;
	STXDATA3_3:     in bit;
	STXDATA4_3:     in bit;
	STXDATA5_3:     in bit;
	STXDATA6_3:     in bit;
	STXDATA7_3:     in bit;
	STXDATA0_4:     in bit;
	STXDATA1_4:     in bit;
	STXDATA2_4:     in bit;
	STXDATA3_4:     in bit;
	STXDATA4_4:     in bit;
	STXDATA5_4:     in bit;
	STXDATA6_4:     in bit;
	STXDATA7_4:     in bit;
	STXPRTY_1 :     in bit;
	STXPRTY_2 :     in bit;
	STXPRTY_3 :     in bit;
	STXPRTY_4 :     in bit;
	TCK :     in bit;
	TDI :     in bit;
	TMS :     in bit;
	TRST :     in bit;
	TXE1_1 :     in bit;
	TXE1_2 :     in bit;
	TXE1_3 :     in bit;
	TXE1_4 :     in bit;
	TXE2_1 :     in bit;
	TXE2_2 :     in bit;
	TXE2_3 :     in bit;
	TXE2_4 :     in bit;
	TXFRAMEIN_1 :     in bit;
	TXFRAMEIN_2 :     in bit;
	TXFRAMEIN_3 :     in bit;
	TXFRAMEIN_4 :     in bit;
	TXLDCC_DAT_1 :     in bit;
	TXLDCC_DAT_2 :     in bit;
	TXLDCC_DAT_3 :     in bit;
	TXLDCC_DAT_4 :     in bit;
	TXSDCC_DAT_1 :     in bit;
	TXSDCC_DAT_2 :     in bit;
	TXSDCC_DAT_3 :     in bit;
	TXSDCC_DAT_4 :     in bit;
	MAD_0 :     inout bit;
	MAD_1 :     inout bit;
	MAD_2 :     inout bit;
	MAD_3 :     inout bit;
	MAD_4 :     inout bit;
	MAD_5 :     inout bit;
	MAD_6 :     inout bit;
	MAD_7 :     inout bit;
        SPARE_3 :     linkage bit;
        SPARE_8 :     linkage bit;
        LTXCLKN_1 :    linkage bit;
        LTXCLKN_2 :    linkage bit;
        LTXCLKN_3 :    linkage bit;
        LTXCLKN_4 :    linkage bit;
        LTXCLKP_1 :    linkage bit;
        LTXCLKP_2 :    linkage bit;
        LTXCLKP_3 :    linkage bit;
        LTXCLKP_4 :    linkage bit;
        LTXDATAN_1 :    linkage bit;
        LTXDATAN_2 :    linkage bit;
        LTXDATAN_3 :    linkage bit;
        LTXDATAN_4 :    linkage bit;
        LTXDATAP_1 :    linkage bit;
        LTXDATAP_2 :    linkage bit;
        LTXDATAP_3 :    linkage bit;
        LTXDATAP_4 :    linkage bit;
	MINTR :     out bit;
	MTA :     out bit;
	RX8KHZ_1 :     out bit;
	RX8KHZ_2 :     out bit;
	RX8KHZ_3 :     out bit;
	RX8KHZ_4 :     out bit;
	SRXCLK_1 :     out bit;
	SRXCLK_2 :     out bit;
	SRXCLK_3 :     out bit;
	SRXCLK_4 :     out bit;
	SRXDATA0_1:     out bit;
	SRXDATA1_1:     out bit;
	SRXDATA2_1:     out bit;
	SRXDATA3_1:     out bit;
	SRXDATA4_1:     out bit;
	SRXDATA5_1:     out bit;
	SRXDATA6_1:     out bit;
	SRXDATA7_1:     out bit;
	SRXDATA0_2:     out bit;
	SRXDATA1_2:     out bit;
	SRXDATA2_2:     out bit;
	SRXDATA3_2:     out bit;
	SRXDATA4_2:     out bit;
	SRXDATA5_2:     out bit;
	SRXDATA6_2:     out bit;
	SRXDATA7_2:     out bit;
	SRXDATA0_3:     out bit;
	SRXDATA1_3:     out bit;
	SRXDATA2_3:     out bit;
	SRXDATA3_3:     out bit;
	SRXDATA4_3:     out bit;
	SRXDATA5_3:     out bit;
	SRXDATA6_3:     out bit;
	SRXDATA7_3:     out bit;
	SRXDATA0_4:     out bit;
	SRXDATA1_4:     out bit;
	SRXDATA2_4:     out bit;
	SRXDATA3_4:     out bit;
	SRXDATA4_4:     out bit;
	SRXDATA5_4:     out bit;
	SRXDATA6_4:     out bit;
	SRXDATA7_4:     out bit;
	SRXHSCLK_1 :     out bit;
	SRXHSCLK_2 :     out bit;
	SRXHSCLK_3 :     out bit;
	SRXHSCLK_4 :     out bit;
	SRXPRTY_1 :     out bit;
	SRXPRTY_2 :     out bit;
	SRXPRTY_3 :     out bit;
	SRXPRTY_4 :     out bit;
	SRXSTART1_1:     out bit;
	SRXSTART2_1:     out bit;
	SRXSTART3_1:     out bit;
	SRXSTART1_2:     out bit;
	SRXSTART2_2:     out bit;
	SRXSTART3_2:     out bit;
	SRXSTART1_3:     out bit;
	SRXSTART2_3:     out bit;
	SRXSTART3_3:     out bit;
	SRXSTART1_4:     out bit;
	SRXSTART2_4:     out bit;
	SRXSTART3_4:     out bit;
	STXCLK_1 :     out bit;
	STXCLK_2 :     out bit;
	STXCLK_3 :     out bit;
	STXCLK_4 :     out bit;
	STXHSCLK_1 :     out bit;
	STXHSCLK_2 :     out bit;
	STXHSCLK_3 :     out bit;
	STXHSCLK_4 :     out bit;
	STXSTART_1 :     out bit;
	STXSTART_2 :     out bit;
	STXSTART_3 :     out bit;
	STXSTART_4 :     out bit;
	TDO :     out bit;
	E1E2_CLK_1 :     buffer bit;
	E1E2_CLK_2 :     buffer bit;
	E1E2_CLK_3 :     buffer bit;
	E1E2_CLK_4 :     buffer bit;
	E1E2_SYNC_1 :     buffer bit;
	E1E2_SYNC_2 :     buffer bit;
	E1E2_SYNC_3 :     buffer bit;
	E1E2_SYNC_4 :     buffer bit;
	ONESECOUT :     buffer bit;
	RXE1_1 :     buffer bit;
	RXE1_2 :     buffer bit;
	RXE1_3 :     buffer bit;
	RXE1_4 :     buffer bit;
	RXE2_1 :     buffer bit;
	RXE2_2 :     buffer bit;
	RXE2_3 :     buffer bit;
	RXE2_4 :     buffer bit;
	RXFRAMEOUT_1 :     buffer bit;
	RXFRAMEOUT_2 :     buffer bit;
	RXFRAMEOUT_3 :     buffer bit;
	RXFRAMEOUT_4 :     buffer bit;
	RXLDCC_CLK_1 :     buffer bit;
	RXLDCC_CLK_2 :     buffer bit;
	RXLDCC_CLK_3 :     buffer bit;
	RXLDCC_CLK_4 :     buffer bit;
	RXLDCC_DAT_1 :     buffer bit;
	RXLDCC_DAT_2 :     buffer bit;
	RXLDCC_DAT_3 :     buffer bit;
	RXLDCC_DAT_4 :     buffer bit;
	RXSDCC_CLK_1 :     buffer bit;
	RXSDCC_CLK_2 :     buffer bit;
	RXSDCC_CLK_3 :     buffer bit;
	RXSDCC_CLK_4 :     buffer bit;
	RXSDCC_DAT_1 :     buffer bit;
	RXSDCC_DAT_2 :     buffer bit;
	RXSDCC_DAT_3 :     buffer bit;
	RXSDCC_DAT_4 :     buffer bit;
	RXTSTCLK_1 :     buffer bit;
	RXTSTCLK_2 :     buffer bit;
	RXTSTCLK_3 :     buffer bit;
	RXTSTCLK_4 :     buffer bit;
	STATOUT0_1:     buffer bit;
	STATOUT1_1:     buffer bit;
	STATOUT0_2:     buffer bit;
	STATOUT1_2:     buffer bit;
	STATOUT0_3:     buffer bit;
	STATOUT1_3:     buffer bit;
	STATOUT0_4:     buffer bit;
	STATOUT1_4:     buffer bit;
	TXFRAMEOUT_1 :     buffer bit;
	TXFRAMEOUT_2 :     buffer bit;
	TXFRAMEOUT_3 :     buffer bit;
	TXFRAMEOUT_4 :     buffer bit;
	TXLDCC_CLK_1 :     buffer bit;
	TXLDCC_CLK_2 :     buffer bit;
	TXLDCC_CLK_3 :     buffer bit;
	TXLDCC_CLK_4 :     buffer bit;
	TXSDCC_CLK_1 :     buffer bit;
	TXSDCC_CLK_2 :     buffer bit;
	TXSDCC_CLK_3 :     buffer bit;
	TXSDCC_CLK_4 :     buffer bit;
	TXTSTCLK :     buffer bit
   );

   use STD_1149_1_1994.all;

   attribute COMPONENT_CONFORMANCE of CX29610: entity is "STD_1149_1_1993";

   attribute PIN_MAP of CX29610: entity is PHYSICAL_PIN_MAP;

-- This section specifies the pin map for each port. This information
-- is extracted from the port-to-pin map file that was read in using
-- the "read_pin_map" command.

     constant PBGA_416: PIN_MAP_STRING :=


	"VDD: (D7,D11,D16,D20,G23,L23,T23,Y23,AC7,AC11,AC16,AC20)," &
	"VSS: (A26,B25,C24,D13,D14,D18,D23,J23,K10,K11,K12,K13,K14,K15,K16,K17,L11,L12,L13,L14,L15,L16,L17,M12,M13,M14,M15,M16,M17,N12,N13,N14,N15,N16,N17,N23,P12,P13,P14,P15,P16,P17,P23,R12,R13,R14,R15,R16,R17,T11,T12,T13,T14,T15,T16,T17,U10,U11,U12,U13,U14,U15,U16,U17,V23,AC9,AC13,AC14,AC18,AC23,AD24,AE25,AF26)," &
	"AVDD: (E3,F3,G3,G4,H3,H4,J3,K3,L3,M3,R3,R4,T3,U3,V3,V4,W3,Y3,AA3,AB3,AC3)," &
	"AVSS: (A1,B2,C3,D4,L10,M10,M11,N3,N10,N11,P3,P4,P10,P11,R10,R11,T10,W4,AC4,AD3,AE2,AF1)," &

	"EXTRES:   N4," &
	"LRXCLKN_1:   H2," &
	"LRXCLKN_2:   L2," &
	"LRXCLKN_3:   W2," &
	"LRXCLKN_4:   AC1," &
	"LRXCLKP_1:   G2," &
	"LRXCLKP_2:   M2," &
	"LRXCLKP_3:   Y2," &
	"LRXCLKP_4:   AB1," &
	"LRXDATAN_1:   G1," &
	"LRXDATAN_2:   M1," &
	"LRXDATAN_3:   U1," &
	"LRXDATAN_4:   AD1," &
	"LRXDATAP_1:   H1," &
	"LRXDATAP_2:   N1," &
	"LRXDATAP_3:   V1," &
	"LRXDATAP_4:   AE1," &
	"LRXPFN_1:   F4," &
	"LRXPFN_2:   J4," &
	"LRXPFN_3:   U4," &
	"LRXPFN_4:   AA4," &
	"LRXPFP_1:   E4," &
	"LRXPFP_2:   K4," &
	"LRXPFP_3:   T4," &
	"LRXPFP_4:   Y4," &
	"LSIGDET_1:   F1," &
	"LSIGDET_2:   L1," &
	"LSIGDET_3:   T1," &
	"LSIGDET_4:   AA1," &
	"LTXCLKINN_1:   C1," &
	"LTXCLKINN_2:   F2," &
	"LTXCLKINN_3:   U2," &
	"LTXCLKINN_4:   AC2," &
	"LTXCLKINP_1:   B1," &
	"LTXCLKINP_2:   E2," &
	"LTXCLKINP_3:   V2," &
	"LTXCLKINP_4:   AD2," &
	"LTXPFN:   M4," &
	"LTXPFP:   L4," &
	"LTXSYNREF:   P2," &
	"MA_0:   A11," &
	"MA_1:   D12," &
	"MA_10:   A8," &
	"MA_2:   B10," &
	"MA_3:   C11," &
	"MA_4:   A10," &
	"MA_5:   D10," &
	"MA_6:   B9," &
	"MA_7:   C10," &
	"MA_8:   A9," &
	"MA_9:   B8," &
	"MCLK:   D15," &
	"MCS:   C9," &
	"MMODE:   C8," &
	"MRD:   D8," &
	"MRW:   A7," &
	"MTS:   B7," &
	"ONESECIN:   D6," &
	"REF8KCLK:   D9," &
	"RESET:   A6," &
	"RXPLLCLK:   N2," &
	"SCANMODE:   A4," &
	"STXDATA0_1:   B19," &
	"STXDATA1_1:   D19," &
	"STXDATA2_1:   A19," &
	"STXDATA3_1:   C19," &
	"STXDATA4_1:   B18," &
	"STXDATA5_1:   A18," &
	"STXDATA6_1:   B17," &
	"STXDATA7_1:   C18," &
	"STXDATA0_2:   F24," &
	"STXDATA1_2:   D25," &
	"STXDATA2_2:   E23," &
	"STXDATA3_2:   D26," &
	"STXDATA4_2:   E24," &
	"STXDATA5_2:   C25," &
	"STXDATA6_2:   D24," &
	"STXDATA7_2:   C26," &
	"STXDATA0_3:   N24," &
	"STXDATA1_3:   M26," &
	"STXDATA2_3:   L25," &
	"STXDATA3_3:   M24," &
	"STXDATA4_3:   L26," &
	"STXDATA5_3:   M23," &
	"STXDATA6_3:   K25," &
	"STXDATA7_3:   L24," &
	"STXDATA0_4:   Y26," &
	"STXDATA1_4:   Y24," &
	"STXDATA2_4:   W25," &
	"STXDATA3_4:   W23," &
	"STXDATA4_4:   W26," &
	"STXDATA5_4:   W24," &
	"STXDATA6_4:   V25," &
	"STXDATA7_4:   V26," &
	"STXPRTY_1:   C20," &
	"STXPRTY_2:   E26," &
	"STXPRTY_3:   M25," &
	"STXPRTY_4:   Y25," &
	"TCK:   B4," &
	"TDI:   A5," &
	"TMS:   C6," &
	"TRST:   D5," &
	"TXE1_1:   AF21," &
	"TXE1_2:   AC15," &
	"TXE1_3:   AF11," &
	"TXE1_4:   AD6," &
	"TXE2_1:   AD20," &
	"TXE2_2:   AE17," &
	"TXE2_3:   AE12," &
	"TXE2_4:   AF6," &
	"TXFRAMEIN_1:   AE20," &
	"TXFRAMEIN_2:   AE15," &
	"TXFRAMEIN_3:   AE10," &
	"TXFRAMEIN_4:   AE5," &
	"TXLDCC_DAT_1:   AE21," &
	"TXLDCC_DAT_2:   AD15," &
	"TXLDCC_DAT_3:   AE11," &
	"TXLDCC_DAT_4:   AE6," &
	"TXSDCC_DAT_1:   AF20," &
	"TXSDCC_DAT_2:   AF15," &
	"TXSDCC_DAT_3:   AF10," &
	"TXSDCC_DAT_4:   AD5," &
	"MAD_0:   B13," &
	"MAD_1:   A13," &
	"MAD_2:   C14," &
	"MAD_3:   B12," &
	"MAD_4:   C13," &
	"MAD_5:   A12," &
	"MAD_6:   B11," &
	"MAD_7:   C12," &
	"SPARE_3:   D3," &
	"SPARE_8:   AB4," &
	"LTXCLKN_1:   C2," &
	"LTXCLKN_2:   K2," &
	"LTXCLKN_3:   T2," &
	"LTXCLKN_4:   AB2," &
	"LTXCLKP_1:   D2," &
	"LTXCLKP_2:   J2," &
	"LTXCLKP_3:   R2," &
	"LTXCLKP_4:   AA2," &
	"LTXDATAN_1:   E1," &
	"LTXDATAN_2:   K1," &
	"LTXDATAN_3:   R1," &
	"LTXDATAN_4:   Y1," &
	"LTXDATAP_1:   D1," &
	"LTXDATAP_2:   J1," &
	"LTXDATAP_3:   P1," &
	"LTXDATAP_4:   W1," &
	"MINTR:   A14," &
	"MTA:   C15," &
	"RX8KHZ_1:   C4," &
	"RX8KHZ_2:   A2," &
	"RX8KHZ_3:   AE4," &
	"RX8KHZ_4:   AF4," &
	"SRXCLK_1:   A21," &
	"SRXCLK_2:   F26," &
	"SRXCLK_3:   N25," &
	"SRXCLK_4:   AA23," &
	"SRXDATA0_1:   B24," &
	"SRXDATA1_1:   A24," &
	"SRXDATA2_1:   B23," &
	"SRXDATA3_1:   C23," &
	"SRXDATA4_1:   A23," &
	"SRXDATA5_1:   B22," &
	"SRXDATA6_1:   D22," &
	"SRXDATA7_1:   C22," &
	"SRXDATA0_2:   J25," &
	"SRXDATA1_2:   K24," &
	"SRXDATA2_2:   J26," &
	"SRXDATA3_2:   H25," &
	"SRXDATA4_2:   H26," &
	"SRXDATA5_2:   J24," &
	"SRXDATA6_2:   G25," &
	"SRXDATA7_2:   H23," &
	"SRXDATA0_3:   U26," &
	"SRXDATA1_3:   U23," &
	"SRXDATA2_3:   T25," &
	"SRXDATA3_3:   U24," &
	"SRXDATA4_3:   T26," &
	"SRXDATA5_3:   R25," &
	"SRXDATA6_3:   R26," &
	"SRXDATA7_3:   T24," &
	"SRXDATA0_4:   AF25," &
	"SRXDATA1_4:   AE26," &
	"SRXDATA2_4:   AE24," &
	"SRXDATA3_4:   AD26," &
	"SRXDATA4_4:   AC25," &
	"SRXDATA5_4:   AC24," &
	"SRXDATA6_4:   AC26," &
	"SRXDATA7_4:   AB25," &
	"SRXHSCLK_1:   A22," &
	"SRXHSCLK_2:   G26," &
	"SRXHSCLK_3:   P25," &
	"SRXHSCLK_4:   AB23," &
	"SRXPRTY_1:   A25," &
	"SRXPRTY_2:   K23," &
	"SRXPRTY_3:   V24," &
	"SRXPRTY_4:   AD25," &
	"SRXSTART1_1:   C21," &
	"SRXSTART2_1:   D21," &
	"SRXSTART3_1:   B21," &
	"SRXSTART1_2:   F23," &
	"SRXSTART2_2:   F25," &
	"SRXSTART3_2:   H24," &
	"SRXSTART1_3:   R24," &
	"SRXSTART2_3:   P26," &
	"SRXSTART3_3:   R23," &
	"SRXSTART1_4:   AA25," &
	"SRXSTART2_4:   AB26," &
	"SRXSTART3_4:   AB24," &
	"STXCLK_1:   A20," &
	"STXCLK_2:   E25," &
	"STXCLK_3:   P24," &
	"STXCLK_4:   AA26," &
	"STXHSCLK_1:   A17," &
	"STXHSCLK_2:   B26," &
	"STXHSCLK_3:   K26," &
	"STXHSCLK_4:   U25," &
	"STXSTART_1:   B20," &
	"STXSTART_2:   G24," &
	"STXSTART_3:   N26," &
	"STXSTART_4:   AA24," &
	"TDO:   B5," &
	"E1E2_CLK_1:   AD23," &
	"E1E2_CLK_2:   AD18," &
	"E1E2_CLK_3:   AD13," &
	"E1E2_CLK_4:   AF9," &
	"E1E2_SYNC_1:   AF24," &
	"E1E2_SYNC_2:   AF19," &
	"E1E2_SYNC_3:   AF14," &
	"E1E2_SYNC_4:   AE9," &
	"ONESECOUT:   B6," &
	"RXE1_1:   AF23," &
	"RXE1_2:   AF18," &
	"RXE1_3:   AD12," &
	"RXE1_4:   AF8," &
	"RXE2_1:   AD22," &
	"RXE2_2:   AE19," &
	"RXE2_3:   AE14," &
	"RXE2_4:   AD8," &
	"RXFRAMEOUT_1:   AE22," &
	"RXFRAMEOUT_2:   AD16," &
	"RXFRAMEOUT_3:   AF12," &
	"RXFRAMEOUT_4:   AE7," &
	"RXLDCC_CLK_1:   AC22," &
	"RXLDCC_CLK_2:   AD17," &
	"RXLDCC_CLK_3:   AF13," &
	"RXLDCC_CLK_4:   AC8," &
	"RXLDCC_DAT_1:   AE23," &
	"RXLDCC_DAT_2:   AE18," &
	"RXLDCC_DAT_3:   AC12," &
	"RXLDCC_DAT_4:   AE8," &
	"RXSDCC_CLK_1:   AD21," &
	"RXSDCC_CLK_2:   AC17," &
	"RXSDCC_CLK_3:   AD11," &
	"RXSDCC_CLK_4:   AF7," &
	"RXSDCC_DAT_1:   AF22," &
	"RXSDCC_DAT_2:   AF17," &
	"RXSDCC_DAT_3:   AE13," &
	"RXSDCC_DAT_4:   AD7," &
	"RXTSTCLK_1:   B3," &
	"RXTSTCLK_2:   A3," &
	"RXTSTCLK_3:   AF3," &
	"RXTSTCLK_4:   AD4," &
	"STATOUT0_1:   C16," &
	"STATOUT1_1:   B14," &
	"STATOUT0_2:   B15," &
	"STATOUT1_2:   A15," &
	"STATOUT0_3:   C17," &
	"STATOUT1_3:   A16," &
	"STATOUT0_4:   D17," &
	"STATOUT1_4:   B16," &
	"TXFRAMEOUT_1:   AC19," &
	"TXFRAMEOUT_2:   AD14," &
	"TXFRAMEOUT_3:   AD9," &
	"TXFRAMEOUT_4:   AC5," &
	"TXLDCC_CLK_1:   AC21," &
	"TXLDCC_CLK_2:   AF16," &
	"TXLDCC_CLK_3:   AD10," &
	"TXLDCC_CLK_4:   AC6," &
	"TXSDCC_CLK_1:   AD19," &
	"TXSDCC_CLK_2:   AE16," &
	"TXSDCC_CLK_3:   AC10," &
	"TXSDCC_CLK_4:   AF5," &
	"TXTSTCLK:   C5";

-- This section specifies the TAP ports.
-- For the TAP TCK port, the parameters in the brackets are:
--        First Field : Maximum  TCK frequency.
--        Second Field: Allowable states TCK may be stopped in.

   attribute TAP_SCAN_CLOCK of tck  : signal is (1.000000e+07, BOTH);
   attribute TAP_SCAN_IN    of tdi  : signal is true;
   attribute TAP_SCAN_MODE  of tms  : signal is true;
   attribute TAP_SCAN_OUT   of tdo  : signal is true;
   attribute TAP_SCAN_RESET of trst: signal is true;

-- Instruction Register Attributes
  attribute INSTRUCTION_LENGTH of CX29610 : entity is 6;

  attribute INSTRUCTION_OPCODE of CX29610 : entity is
    "BYPASS    (111111)," &
    "SAMPLE    (000010)," &
    "EXTEST    (000000)," &
    "HIGHZ     (001000)," &
    "IDCODE    (000001)";


  attribute INSTRUCTION_CAPTURE of CX29610 : entity is "000001";


  attribute IDCODE_REGISTER of CX29610 : entity is
    "0010" &              -- Version
    "1001011000010000" &  -- Part Number
    "00000010011" &       -- Manufacturer's ID
    "1";

  attribute REGISTER_ACCESS of CX29610 : entity is
    "BYPASS    (BYPASS, HIGHZ)," &
    "BOUNDARY  (EXTEST, SAMPLE)," &
    "DEVICE_ID (IDCODE)";

-- Specifies the length of the boundary scan register.

   attribute BOUNDARY_LENGTH of CX29610: entity is 232;

-- The following list specifies the characteristics of each cell
-- in the boundary scan register from TDI to TDO.
-- The following is a description of the label fields:
--      num     : Is the cell number.
--      cell    : Is the cell type as defined by the standard.
--      port    : Is the design port name. Control cells do not
--                have a port name.
--      function: Is the function of the cell as defined by the
--                standard. Is one of input, output2, output3,
--                bidir, control or controlr.
--      safe    : Specifies the value that the BSR cell should be
--                loaded with for safe operation when the software
--                might otherwise choose a random value.
--      ccell   : The control cell number. Specifies the control
--                cell that drives the output enable for this port.
--      disval  : Specifies the value that is loaded into the
--                control cell to disable the output enable for
--                the corresponding port.
--      rslt    : Resulting state. Shows the state of the driver
--                when it is disabled.

   attribute BOUNDARY_REGISTER of CX29610: entity is
--
--    num   cell   port          function      safe  [ccell  disval  rslt]
--
	"231 (BC_4, REF8KCLK, observe_only, X), " &
	"230 (BC_4, SCANMODE, observe_only, X), " &
	"229 (BC_4, RESET, observe_only, X), " &
	"228 (BC_4, ONESECIN, observe_only, X), " &
	"227 (BC_1, ONESECOUT, output2, X), " &
	"226 (BC_4, MMODE, observe_only, X), " &
	"225 (BC_4, MRW, observe_only, X), " &
	"224 (BC_4, MRD, observe_only, X), " &
	"223 (BC_4, MTS, observe_only, X), " &
	"222 (BC_4, MCS, observe_only, X), " &
	"221 (BC_4, MA_10, observe_only, X), " &
	"220 (BC_4, MA_9, observe_only, X), " &
	"219 (BC_4, MA_8, observe_only, X), " &
	"218 (BC_4, MA_7, observe_only, X), " &
	"217 (BC_4, MA_6, observe_only, X), " &
	"216 (BC_4, MA_5, observe_only, X), " &
	"215 (BC_4, MA_4, observe_only, X), " &
	"214 (BC_4, MA_3, observe_only, X), " &
	"213 (BC_4, MA_2, observe_only, X), " &
	"212 (BC_4, MA_1, observe_only, X), " &
	"211 (BC_4, MA_0, observe_only, X), " &
	"210 (BC_7, MAD_7, bidir, X, 203, 1, Z), " &
	"209 (BC_7, MAD_6, bidir, X, 203, 1, Z), " &
	"208 (BC_7, MAD_5, bidir, X, 203, 1, Z), " &
	"207 (BC_7, MAD_4, bidir, X, 203, 1, Z), " &
	"206 (BC_7, MAD_3, bidir, X, 203, 1, Z), " &
	"205 (BC_7, MAD_2, bidir, X, 203, 1, Z), " &
	"204 (BC_7, MAD_1, bidir, X, 203, 1, Z), " &
	"203 (BC_1, *, control, 1), " &
	"202 (BC_7, MAD_0, bidir, X, 203, 1, Z), " &
	"201 (BC_1, *, control, 1), " &
	"200 (BC_1, MTA, output3, X, 201, 1, Z), " &
	"199 (BC_1, *, control, 1), " &
	"198 (BC_1, MINTR, output3, X, 199, 1, Z), " &
	"197 (BC_4, MCLK, observe_only, X), " &
	"196 (BC_1, STATOUT1_1, output2, X), " &
	"195 (BC_1, STATOUT0_1, output2, X), " &
	"194 (BC_1, STATOUT1_2, output2, X), " &
	"193 (BC_1, STATOUT0_2, output2, X), " &
	"192 (BC_1, STATOUT1_3, output2, X), " &
	"191 (BC_1, STATOUT0_3, output2, X), " &
	"190 (BC_1, STATOUT1_4, output2, X), " &
	"189 (BC_1, STATOUT0_4, output2, X), " &
	"188 (BC_1, TXTSTCLK, output2, X), " &
	"187 (BC_1, RXTSTCLK_1, output2, X), " &
	"186 (BC_1, *, control, 1), " &
	"185 (BC_1, RX8KHZ_1, output3, X, 186, 1, Z), " &
	"184 (BC_1, RXTSTCLK_2, output2, X), " &
	"183 (BC_1, *, control, 1), " &
	"182 (BC_1, RX8KHZ_2, output3, X, 183, 1, Z), " &
	"181 (BC_1, RXTSTCLK_3, output2, X), " &
	"180 (BC_1, *, control, 1), " &
	"179 (BC_1, RX8KHZ_3, output3, X, 180, 1, Z), " &
	"178 (BC_1, RXTSTCLK_4, output2, X), " &
	"177 (BC_1, *, control, 1), " &
	"176 (BC_1, RX8KHZ_4, output3, X, 177, 1, Z), " &
	"175 (BC_4, TXFRAMEIN_4, observe_only, X), " &
	"174 (BC_1, TXFRAMEOUT_4, output2, X), " &
	"173 (BC_4, TXSDCC_DAT_4, observe_only, X), " &
	"172 (BC_1, TXSDCC_CLK_4, output2, X), " &
	"171 (BC_4, TXLDCC_DAT_4, observe_only, X), " &
	"170 (BC_1, TXLDCC_CLK_4, output2, X), " &
	"169 (BC_4, TXE1_4, observe_only, X), " &
	"168 (BC_4, TXE2_4, observe_only, X), " &
	"167 (BC_1, RXFRAMEOUT_4, output2, X), " &
	"166 (BC_1, RXSDCC_CLK_4, output2, X), " &
	"165 (BC_1, RXSDCC_DAT_4, output2, X), " &
	"164 (BC_1, RXLDCC_DAT_4, output2, X), " &
	"163 (BC_1, RXLDCC_CLK_4, output2, X), " &
	"162 (BC_1, RXE1_4, output2, X), " &
	"161 (BC_1, RXE2_4, output2, X), " &
	"160 (BC_1, E1E2_SYNC_4, output2, X), " &
	"159 (BC_1, E1E2_CLK_4, output2, X), " &
	"158 (BC_4, TXFRAMEIN_3, observe_only, X), " &
	"157 (BC_1, TXFRAMEOUT_3, output2, X), " &
	"156 (BC_4, TXSDCC_DAT_3, observe_only, X), " &
	"155 (BC_1, TXSDCC_CLK_3, output2, X), " &
	"154 (BC_4, TXLDCC_DAT_3, observe_only, X), " &
	"153 (BC_1, TXLDCC_CLK_3, output2, X), " &
	"152 (BC_4, TXE1_3, observe_only, X), " &
	"151 (BC_4, TXE2_3, observe_only, X), " &
	"150 (BC_1, RXFRAMEOUT_3, output2, X), " &
	"149 (BC_1, RXSDCC_CLK_3, output2, X), " &
	"148 (BC_1, RXSDCC_DAT_3, output2, X), " &
	"147 (BC_1, RXLDCC_DAT_3, output2, X), " &
	"146 (BC_1, RXLDCC_CLK_3, output2, X), " &
	"145 (BC_1, RXE1_3, output2, X), " &
	"144 (BC_1, RXE2_3, output2, X), " &
	"143 (BC_1, E1E2_SYNC_3, output2, X), " &
	"142 (BC_1, E1E2_CLK_3, output2, X), " &
	"141 (BC_4, TXFRAMEIN_2, observe_only, X), " &
	"140 (BC_1, TXFRAMEOUT_2, output2, X), " &
	"139 (BC_4, TXSDCC_DAT_2, observe_only, X), " &
	"138 (BC_1, TXSDCC_CLK_2, output2, X), " &
	"137 (BC_4, TXLDCC_DAT_2, observe_only, X), " &
	"136 (BC_1, TXLDCC_CLK_2, output2, X), " &
	"135 (BC_4, TXE1_2, observe_only, X), " &
	"134 (BC_4, TXE2_2, observe_only, X), " &
	"133 (BC_1, RXFRAMEOUT_2, output2, X), " &
	"132 (BC_1, RXSDCC_DAT_2, output2, X), " &
	"131 (BC_1, RXSDCC_CLK_2, output2, X), " &
	"130 (BC_1, RXLDCC_DAT_2, output2, X), " &
	"129 (BC_1, RXLDCC_CLK_2, output2, X), " &
	"128 (BC_1, RXE1_2, output2, X), " &
	"127 (BC_1, RXE2_2, output2, X), " &
	"126 (BC_1, E1E2_SYNC_2, output2, X), " &
	"125 (BC_1, E1E2_CLK_2, output2, X), " &
	"124 (BC_4, TXFRAMEIN_1, observe_only, X), " &
	"123 (BC_1, TXFRAMEOUT_1, output2, X), " &
	"122 (BC_4, TXSDCC_DAT_1, observe_only, X), " &
	"121 (BC_1, TXSDCC_CLK_1, output2, X), " &
	"120 (BC_4, TXLDCC_DAT_1, observe_only, X), " &
	"119 (BC_1, TXLDCC_CLK_1, output2, X), " &
	"118 (BC_4, TXE1_1, observe_only, X), " &
	"117 (BC_4, TXE2_1, observe_only, X), " &
	"116 (BC_1, RXFRAMEOUT_1, output2, X), " &
	"115 (BC_1, RXSDCC_DAT_1, output2, X), " &
	"114 (BC_1, RXSDCC_CLK_1, output2, X), " &
	"113 (BC_1, RXLDCC_DAT_1, output2, X), " &
	"112 (BC_1, RXLDCC_CLK_1, output2, X), " &
	"111 (BC_1, RXE1_1, output2, X), " &
	"110 (BC_1, RXE2_1, output2, X), " &
	"109 (BC_1, E1E2_SYNC_1, output2, X), " &
	"108 (BC_1, E1E2_CLK_1, output2, X), " &
	"107 (BC_1, STXHSCLK_1, output3, X, 82, 1, Z), " &
	"106 (BC_4, STXDATA7_1, observe_only, X), " &
	"105 (BC_4, STXDATA6_1, observe_only, X), " &
	"104 (BC_4, STXDATA5_1, observe_only, X), " &
	"103 (BC_4, STXDATA4_1, observe_only, X), " &
	"102 (BC_4, STXDATA3_1, observe_only, X), " &
	"101 (BC_4, STXDATA2_1, observe_only, X), " &
	"100 (BC_4, STXDATA1_1, observe_only, X), " &
	"99 (BC_4, STXDATA0_1, observe_only, X), " &
	"98 (BC_4, STXPRTY_1, observe_only, X), " &
	"97 (BC_1, STXCLK_1, output3, X, 82, 1, Z), " &
	"96 (BC_1, STXSTART_1, output3, X, 82, 1, Z), " &
	"95 (BC_1, SRXCLK_1, output3, X, 82, 1, Z), " &
	"94 (BC_1, SRXSTART1_1, output3, X, 82, 1, Z), " &
	"93 (BC_1, SRXSTART2_1, output3, X, 82, 1, Z), " &
	"92 (BC_1, SRXSTART3_1, output3, X, 82, 1, Z), " &
	"91 (BC_1, SRXHSCLK_1, output3, X, 82, 1, Z), " &
	"90 (BC_1, SRXDATA7_1, output3, X, 82, 1, Z), " &
	"89 (BC_1, SRXDATA6_1, output3, X, 82, 1, Z), " &
	"88 (BC_1, SRXDATA5_1, output3, X, 82, 1, Z), " &
	"87 (BC_1, SRXDATA4_1, output3, X, 82, 1, Z), " &
	"86 (BC_1, SRXDATA3_1, output3, X, 82, 1, Z), " &
	"85 (BC_1, SRXDATA2_1, output3, X, 82, 1, Z), " &
	"84 (BC_1, SRXDATA1_1, output3, X, 82, 1, Z), " &
	"83 (BC_1, SRXDATA0_1, output3, X, 82, 1, Z), " &
	"82 (BC_1, *, control, 1), " &
	"81 (BC_1, SRXPRTY_1, output3, X, 82, 1, Z), " &
	"80 (BC_1, STXHSCLK_2, output3, X, 55, 1, Z), " &
	"79 (BC_4, STXDATA7_2, observe_only, X), " &
	"78 (BC_4, STXDATA6_2, observe_only, X), " &
	"77 (BC_4, STXDATA5_2, observe_only, X), " &
	"76 (BC_4, STXDATA4_2, observe_only, X), " &
	"75 (BC_4, STXDATA3_2, observe_only, X), " &
	"74 (BC_4, STXDATA2_2, observe_only, X), " &
	"73 (BC_4, STXDATA1_2, observe_only, X), " &
	"72 (BC_4, STXDATA0_2, observe_only, X), " &
	"71 (BC_4, STXPRTY_2, observe_only, X), " &
	"70 (BC_1, STXCLK_2, output3, X, 55, 1, Z), " &
	"69 (BC_1, STXSTART_2, output3, X, 55, 1, Z), " &
	"68 (BC_1, SRXCLK_2, output3, X, 55, 1, Z), " &
	"67 (BC_1, SRXSTART1_2, output3, X, 55, 1, Z), " &
	"66 (BC_1, SRXSTART2_2, output3, X, 55, 1, Z), " &
	"65 (BC_1, SRXSTART3_2, output3, X, 55, 1, Z), " &
	"64 (BC_1, SRXHSCLK_2, output3, X, 55, 1, Z), " &
	"63 (BC_1, SRXDATA7_2, output3, X, 55, 1, Z), " &
	"62 (BC_1, SRXDATA6_2, output3, X, 55, 1, Z), " &
	"61 (BC_1, SRXDATA5_2, output3, X, 55, 1, Z), " &
	"60 (BC_1, SRXDATA4_2, output3, X, 55, 1, Z), " &
	"59 (BC_1, SRXDATA3_2, output3, X, 55, 1, Z), " &
	"58 (BC_1, SRXDATA2_2, output3, X, 55, 1, Z), " &
	"57 (BC_1, SRXDATA1_2, output3, X, 55, 1, Z), " &
	"56 (BC_1, SRXDATA0_2, output3, X, 55, 1, Z), " &
	"55 (BC_1, *, control, 1), " &
	"54 (BC_1, SRXPRTY_2, output3, X, 55, 1, Z), " &
	"53 (BC_1, STXHSCLK_3, output3, X, 28, 1, Z), " &
	"52 (BC_4, STXDATA7_3, observe_only, X), " &
	"51 (BC_4, STXDATA6_3, observe_only, X), " &
	"50 (BC_4, STXDATA5_3, observe_only, X), " &
	"49 (BC_4, STXDATA4_3, observe_only, X), " &
	"48 (BC_4, STXDATA3_3, observe_only, X), " &
	"47 (BC_4, STXDATA2_3, observe_only, X), " &
	"46 (BC_4, STXDATA1_3, observe_only, X), " &
	"45 (BC_4, STXDATA0_3, observe_only, X), " &
	"44 (BC_4, STXPRTY_3, observe_only, X), " &
	"43 (BC_1, STXCLK_3, output3, X, 28, 1, Z), " &
	"42 (BC_1, STXSTART_3, output3, X, 28, 1, Z), " &
	"41 (BC_1, SRXCLK_3, output3, X, 28, 1, Z), " &
	"40 (BC_1, SRXSTART1_3, output3, X, 28, 1, Z), " &
	"39 (BC_1, SRXSTART2_3, output3, X, 28, 1, Z), " &
	"38 (BC_1, SRXSTART3_3, output3, X, 28, 1, Z), " &
	"37 (BC_1, SRXHSCLK_3, output3, X, 28, 1, Z), " &
	"36 (BC_1, SRXDATA7_3, output3, X, 28, 1, Z), " &
	"35 (BC_1, SRXDATA6_3, output3, X, 28, 1, Z), " &
	"34 (BC_1, SRXDATA5_3, output3, X, 28, 1, Z), " &
	"33 (BC_1, SRXDATA4_3, output3, X, 28, 1, Z), " &
	"32 (BC_1, SRXDATA3_3, output3, X, 28, 1, Z), " &
	"31 (BC_1, SRXDATA2_3, output3, X, 28, 1, Z), " &
	"30 (BC_1, SRXDATA1_3, output3, X, 28, 1, Z), " &
	"29 (BC_1, SRXDATA0_3, output3, X, 28, 1, Z), " &
	"28 (BC_1, *, control, 1), " &
	"27 (BC_1, SRXPRTY_3, output3, X, 28, 1, Z), " &
	"26 (BC_1, STXHSCLK_4, output3, X, 1, 1, Z), " &
	"25 (BC_4, STXDATA7_4, observe_only, X), " &
	"24 (BC_4, STXDATA6_4, observe_only, X), " &
	"23 (BC_4, STXDATA5_4, observe_only, X), " &
	"22 (BC_4, STXDATA4_4, observe_only, X), " &
	"21 (BC_4, STXDATA3_4, observe_only, X), " &
	"20 (BC_4, STXDATA2_4, observe_only, X), " &
	"19 (BC_4, STXDATA1_4, observe_only, X), " &
	"18 (BC_4, STXDATA0_4, observe_only, X), " &
	"17 (BC_4, STXPRTY_4, observe_only, X), " &
	"16 (BC_1, STXCLK_4, output3, X, 1, 1, Z), " &
	"15 (BC_1, STXSTART_4, output3, X, 1, 1, Z), " &
	"14 (BC_1, SRXCLK_4, output3, X, 1, 1, Z), " &
	"13 (BC_1, SRXSTART1_4, output3, X, 1, 1, Z), " &
	"12 (BC_1, SRXSTART2_4, output3, X, 1, 1, Z), " &
	"11 (BC_1, SRXSTART3_4, output3, X, 1, 1, Z), " &
	"10 (BC_1, SRXHSCLK_4, output3, X, 1, 1, Z), " &
	"9 (BC_1, SRXDATA7_4, output3, X, 1, 1, Z), " &
	"8 (BC_1, SRXDATA6_4, output3, X, 1, 1, Z), " &
	"7 (BC_1, SRXDATA5_4, output3, X, 1, 1, Z), " &
	"6 (BC_1, SRXDATA4_4, output3, X, 1, 1, Z), " &
	"5 (BC_1, SRXDATA3_4, output3, X, 1, 1, Z), " &
	"4 (BC_1, SRXDATA2_4, output3, X, 1, 1, Z), " &
	"3 (BC_1, SRXDATA1_4, output3, X, 1, 1, Z), " &
	"2 (BC_1, SRXDATA0_4, output3, X, 1, 1, Z), " &
	"1 (BC_1, *, control, 1), " &
	"0 (BC_1, SRXPRTY_4, output3, X, 1, 1, Z) ";

 end CX29610;