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

-- ---------------------------------------------
-- Opala BCM6421 BSDL Description
-- ----------------------------------------------
--
entity bcm6421 is

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

	port(

	AFERXDATA_1 : out bit;
	AFERXDATA_2 : out bit;
	AFERXDATA_3 : out bit;
	AFERXDATA_4 : out bit;
	AFERXDATA_5 : out bit;
	AFERXDATA_6 : out bit;
	AFERXDATA_7 : out bit;
	AFERXDATA_8 : out bit;
	AFERXDATA_9 : out bit;
	RX1N : linkage bit;
	RX1P : linkage bit;
	TX3N : linkage bit;
	RX5N : linkage bit;
	TX3P : linkage bit;
	RX5P : linkage bit;
	TX7N : linkage bit;
	RX9N : linkage bit;
	TX7P : linkage bit;
	RX9P : linkage bit;
	TMS : in bit;
	RX10N : linkage bit;
	TX10N : linkage bit;
	RX10P : linkage bit;
	TX10P : linkage bit;
	TESTMODE : in bit;
	GP_0 : inout bit;
	GP_1 : inout bit;
	GP_2 : inout bit;
	AFECTRLWR : in bit;
	RX2N : linkage bit;
	TX0N : linkage bit;
	RX2P : linkage bit;
	TX0P : linkage bit;
	RX6N : linkage bit;
	TX4N : linkage bit;
	RX6P : linkage bit;
	AFERXDATA_10 : out bit;
	TX4P : linkage bit;
	AFERXDATA_11 : out bit;
	TX8N : linkage bit;
	AFETXDATA_10 : in bit;
	AFETXDATA_11 : in bit;
	VREFA : linkage bit;
	TX8P : linkage bit;
	NAFESYNC : in bit;
	RX11N : linkage bit;
	RX11P : linkage bit;
	TX11N : linkage bit;
	TX11P : linkage bit;
	TXCTRL_10 : out bit;
	AFETXDATA_0 : in bit;
	TXCTRL_11 : out bit;
	TXALTCTRL_10 : inout bit;
	AFETXDATA_1 : in bit;
	TCK : in bit;
	TXALTCTRL_11 : inout bit;
	AFETXDATA_2 : in bit;
	AFETXDATA_3 : in bit;
	AFETXDATA_4 : in bit;
	AFETXDATA_5 : in bit;
	AFETXDATA_6 : in bit;
	ATESTOUTN : linkage bit;
	AFETXDATA_7 : in bit;
	ATESTOUTP : linkage bit;
	AFETXDATA_8 : in bit;
	AFETXDATA_9 : in bit;
	RX3N : linkage bit;
	TX1N : linkage bit;
	RX3P : linkage bit;
	TX1P : linkage bit;
	RX7N : linkage bit;
	TX5N : linkage bit;
	RX7P : linkage bit;
	TX5P : linkage bit;
	TXALTCTRL_0 : inout bit;
	NRESET : linkage bit;
	TXALTCTRL_1 : inout bit;
	TX9N : linkage bit;
	TXALTCTRL_2 : inout bit;
	TXALTCTRL_3 : inout bit;
	TXALTCTRL_4 : inout bit;
	TX9P : linkage bit;
	TXALTCTRL_5 : inout bit;
	TXALTCTRL_6 : inout bit;
	TXALTCTRL_7 : inout bit;
	TXALTCTRL_8 : inout bit;
	TXALTCTRL_9 : inout bit;
	TDI : in bit;
	ATESTINN : linkage bit;
	AFECLK : linkage bit;
	TDO : out bit;
	ATESTINP : linkage bit;
	RX0N : linkage bit;
	RX0P : linkage bit;
	TX2N : linkage bit;
	RX4N : linkage bit;
	TX2P : linkage bit;
	RX4P : linkage bit;
	TX6N : linkage bit;
	RX8N : linkage bit;
	TXCTRL_0 : out bit;
	TXCTRL_1 : out bit;
	TX6P : linkage bit;
	RX8P : linkage bit;
	TXCTRL_2 : out bit;
	TXCTRL_3 : out bit;
	TXCTRL_4 : out bit;
	TXCTRL_5 : out bit;
	TXCTRL_6 : out bit;
	TXCTRL_7 : out bit;
	AFECTRLRD : out bit;
	TXCTRL_8 : out bit;
	TXCTRL_9 : out bit;
	NTRST : in bit;
	VDDIO: linkage bit_vector(1 downto 0 );
	VSSA : linkage bit_vector(35 downto 0);
	VSS : linkage bit_vector(14 downto 0);
	AVDD : linkage bit_vector(35 downto 0);
	VDD : linkage bit_vector(3 downto 0);
	AFERXDATA_0 : out bit
	);

	use STD_1149_1_1994.all;

	attribute COMPONENT_CONFORMANCE of bcm6421:entity is "STD_1149_1_1993";

	attribute PIN_MAP of bcm6421:entity is PHYSICAL_PIN_MAP;

     constant BGA208 : PIN_MAP_STRING :=
       "RX3P : A2, " &
       "RX4P : A5, " &
       "RX5N : A8, " &
       "RX6P : A11, " &
       "TX7N : A14, " &
       "TX7P : A15, " &
       "RX7N : A16, " &
       "RX7P : A17, " &
       "RX3N : B2, " &
       "RX4N : B5, " &
       "RX5P : B8, " &
       "RX6N : B11, " &
       "TXALTCTRL_7 : B16, " &
       "TXCTRL_7 : B17, " &
       "TX3P : C2, " &
       "TXCTRL_3 : C3, " &
       "TX4P : C5, " &
       "TXCTRL_4 : C6, " &
       "TX5P : C8, " &
       "TXCTRL_5 : C9, " &
       "TX6P : C11, " &
       "TXCTRL_6 : C12, " &
       "TX3N : D2, " &
       "TXALTCTRL_3 : D3, " &
       "TX4N : D5, " &
       "TXALTCTRL_4 : D6, " &
       "TX5N : D8, " &
       "TXALTCTRL_5 : D9, " &
       "TX6N : D11, " &
       "TXALTCTRL_6 : D12, " &
       "TX8N : D14, " &
       "TX8P : D15, " &
       "RX8N : D16, " &
       "RX8P : D17, " &
       "TXCTRL_2 : E3, " &
       "TXALTCTRL_2 : E4, " &
       "TXALTCTRL_8 : E14, " &
       "TXCTRL_8 : E15, " &
       "RX2P : F1, " &
       "RX2N : F2, " &
       "TX2P : F3, " &
       "TX2N : F4, " &
       "TX9P : G14, " &
       "TX9N : G15, " &
       "RX9N : G16, " &
       "RX9P : G17, " &
       "TXCTRL_1 : H3, " &
       "TXALTCTRL_1 : H4, " &
       "TXALTCTRL_9 : H14, " &
       "TXCTRL_9 : H15, " &
       "RX1N : J1, " &
       "RX1P : J2, " &
       "TX1P : J3, " &
       "TX1N : J4, " &
       "TX10N : K14, " &
       "TX10P : K15, " &
       "RX10N : K16, " &
       "RX10P : K17, " &
       "TXCTRL_0 : L3, " &
       "TXALTCTRL_0 : L4, " &
       "TXALTCTRL_10 : L14, " &
       "TXCTRL_10 : L15, " &
       "RX0P : M1, " &
       "RX0N : M2, " &
       "TX0N : M3, " &
       "TX0P : M4, " &
       "TX11N : N14, " &
       "TX11P : N15, " &
       "RX11N : N16, " &
       "RX11P : N17, " &
       "VREFA : P1, " &
       "ATESTINP : P2, " &
       "ATESTINN : P3, " &
       "ATESTOUTP : P4, " &
       "AFERXDATA_2 : P11, " &
       "TXALTCTRL_11 : P14, " &
       "TXCTRL_11 : P15, " &
       "GP_0 : R1, " &
       "GP_1 : R2, " &
       "GP_2 : R3, " &
       "ATESTOUTN : R4, " &
       "AFERXDATA_10 : R10, " &
       "AFERXDATA_6 : R11, " &
       "TESTMODE : R17, " &
       "TDI : T1, " &
       "TMS : T2, " &
       "NRESET : T5, " &
       "AFERXDATA_8 : T6, " &
       "AFERXDATA_1 : T7, " &
       "AFERXDATA_5 : T8, " &
       "AFERXDATA_3 : T9, " &
       "AFECTRLWR : T10, " &
       "AFECTRLRD : T11, " &
       "AFETXDATA_4 : T12, " &
       "AFETXDATA_9 : T13, " &
       "AFETXDATA_10 : T14, " &
       "AFETXDATA_11 : T15, " &
       "AFETXDATA_2 : T16, " &
       "AFETXDATA_1 : T17, " &
       "TDO : U1, " &
       "TCK : U2, " &
       "NTRST : U3, " &
       "AFECLK : U5, " &
       "AFERXDATA_4 : U6, " &
       "AFERXDATA_0 : U7, " &
       "AFERXDATA_9 : U8, " &
       "AFERXDATA_11 : U9, " &
       "AFERXDATA_7 : U10, " &
       "NAFESYNC : U11, " &
       "AFETXDATA_8 : U12, " &
       "AFETXDATA_0 : U13, " &
       "AFETXDATA_5 : U14, " &
       "AFETXDATA_6 : U15, " &
       "AFETXDATA_7 : U16, " &
       "AFETXDATA_3 : U17, " &
       "VDDIO : ( P12,U4)," &
       "VDD : ( P6,P7,P9,P10)," &
       "VSS : ( P5,P8,P13,R5,R6,R7,R8,R9," & 
        "R12,R13,R14,R15,R16,T3,T4)," &
       "AVDD : ( A1,A3,A4,A6,A7,A9,A10,A12," & 
        "A13,B1,B4,B7,B10,B13,B14,C16," & 
        "C17,E1,E17,F16,F17,G1,G2,H1," & 
        "H17,J16,J17,K1,K2,L1,L17,M16," & 
        "M17,N1,N2,P17)," &
       "VSSA : ( B3,B6,B9,B12,B15,C1,C4,C7," & 
        "C10,C13,C14,C15,D1,D4,D7,D10," & 
        "D13,E2,E16,F14,F15,G3,G4,H2," & 
        "H16,J14,J15,K3,K4,L2,L16,M14," & 
        "M15,N3,N4,P16)"; 

	attribute TAP_SCAN_CLOCK of 	 TCK:signal is (5.0e6, 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    NTRST: signal is true; 

	attribute INSTRUCTION_LENGTH of bcm6421:entity is 3;
	attribute INSTRUCTION_OPCODE of bcm6421:entity is
		"IDCODE (101), "&
		"BYPASS (111), "&
		"EXTEST (000), "&
		"SAMPLE (010) ";

	attribute INSTRUCTION_CAPTURE of bcm6421:entity is "001";
	attribute IDCODE_REGISTER of bcm6421:entity is
		"00000110010000100001000101111111";

	attribute BOUNDARY_LENGTH of bcm6421:entity is 110;

	attribute BOUNDARY_REGISTER of bcm6421:entity is
	"109 (BC_1, GP_0, INPUT, X)," &
	"108 (BC_1, GP_0, OUTPUT3, X, 107, 1, Z)," &
	"107 (BC_1, *, CONTROL, 1)," &
	"106 (BC_1, GP_1, INPUT, X)," &
	"105 (BC_1, GP_1, OUTPUT3, X, 104, 1, Z)," &
	"104 (BC_1, *, CONTROL, 1)," &
	"103 (BC_1, GP_2, INPUT, X)," &
	"102 (BC_1, GP_2, OUTPUT3, X, 101, 1, Z)," &
	"101 (BC_1, *, CONTROL, 1)," &
	"100 (BC_1, TXALTCTRL_0, INPUT, X)," &
	"99 (BC_1, TXALTCTRL_0, OUTPUT3, X, 98, 1, Z)," &
	"98 (BC_1, *, CONTROL, 1)," &
	"97 (BC_1, TXCTRL_0, OUTPUT3, X, 96, 1, Z)," &
	"96 (BC_1, *, CONTROL, 1)," &
	"95 (BC_1, TXALTCTRL_1, INPUT, X)," &
	"94 (BC_1, TXALTCTRL_1, OUTPUT3, X, 93, 1, Z)," &
	"93 (BC_1, *, CONTROL, 1)," &
	"92 (BC_1, TXCTRL_1, OUTPUT3, X, 91, 1, Z)," &
	"91 (BC_1, *, CONTROL, 1)," &
	"90 (BC_1, TXALTCTRL_2, INPUT, X)," &
	"89 (BC_1, TXALTCTRL_2, OUTPUT3, X, 88, 1, Z)," &
	"88 (BC_1, *, CONTROL, 1)," &
	"87 (BC_1, TXCTRL_2, OUTPUT3, X, 86, 1, Z)," &
	"86 (BC_1, *, CONTROL, 1)," &
	"85 (BC_1, AFERXDATA_8, OUTPUT3, X, 84, 1, Z)," &
	"84 (BC_1, *, CONTROL, 1)," &
	"83 (BC_1, AFERXDATA_4, OUTPUT3, X, 82, 1, Z)," &
	"82 (BC_1, *, CONTROL, 1)," &
	"81 (BC_1, AFERXDATA_1, OUTPUT3, X, 80, 1, Z)," &
	"80 (BC_1, *, CONTROL, 1)," &
	"79 (BC_1, AFERXDATA_0, OUTPUT3, X, 78, 1, Z)," &
	"78 (BC_1, *, CONTROL, 1)," &
	"77 (BC_1, AFERXDATA_5, OUTPUT3, X, 76, 1, Z)," &
	"76 (BC_1, *, CONTROL, 1)," &
	"75 (BC_1, AFERXDATA_9, OUTPUT3, X, 74, 1, Z)," &
	"74 (BC_1, *, CONTROL, 1)," &
	"73 (BC_1, AFERXDATA_3, OUTPUT3, X, 72, 1, Z)," &
	"72 (BC_1, *, CONTROL, 1)," &
	"71 (BC_1, AFERXDATA_11, OUTPUT3, X, 70, 1, Z)," &
	"70 (BC_1, *, CONTROL, 1)," &
	"69 (BC_1, AFERXDATA_10, OUTPUT3, X, 68, 1, Z)," &
	"68 (BC_1, *, CONTROL, 1)," &
	"67 (BC_1, AFERXDATA_7, OUTPUT3, X, 66, 1, Z)," &
	"66 (BC_1, *, CONTROL, 1)," &
	"65 (BC_1, AFERXDATA_2, OUTPUT3, X, 64, 1, Z)," &
	"64 (BC_1, *, CONTROL, 1)," &
	"63 (BC_1, AFERXDATA_6, OUTPUT3, X, 62, 1, Z)," &
	"62 (BC_1, *, CONTROL, 1)," &
	"61 (BC_1, AFECTRLRD, OUTPUT3, X, 60, 1, Z)," &
	"60 (BC_1, *, CONTROL, 1)," &
	"59 (BC_1, AFECTRLWR, INPUT, X)," &
	"58 (BC_1, NAFESYNC, INPUT, X)," &
	"57 (BC_1, AFETXDATA_4, INPUT, X)," &
	"56 (BC_1, AFETXDATA_8, INPUT, X)," &
	"55 (BC_1, AFETXDATA_9, INPUT, X)," &
	"54 (BC_1, AFETXDATA_0, INPUT, X)," &
	"53 (BC_1, AFETXDATA_10, INPUT, X)," &
	"52 (BC_1, AFETXDATA_5, INPUT, X)," &
	"51 (BC_1, AFETXDATA_11, INPUT, X)," &
	"50 (BC_1, AFETXDATA_6, INPUT, X)," &
	"49 (BC_1, AFETXDATA_2, INPUT, X)," &
	"48 (BC_1, AFETXDATA_7, INPUT, X)," &
	"47 (BC_1, AFETXDATA_1, INPUT, X)," &
	"46 (BC_1, AFETXDATA_3, INPUT, X)," &
	"45 (BC_1, TESTMODE, INPUT, X)," &
	"44 (BC_1, TXCTRL_9, OUTPUT3, X, 43, 1, Z)," &
	"43 (BC_1, *, CONTROL, 1)," &
	"42 (BC_1, TXALTCTRL_9, INPUT, X)," &
	"41 (BC_1, TXALTCTRL_9, OUTPUT3, X, 40, 1, Z)," &
	"40 (BC_1, *, CONTROL, 1)," &
	"39 (BC_1, TXCTRL_10, OUTPUT3, X, 38, 1, Z)," &
	"38 (BC_1, *, CONTROL, 1)," &
	"37 (BC_1, TXALTCTRL_10, INPUT, X)," &
	"36 (BC_1, TXALTCTRL_10, OUTPUT3, X, 35, 1, Z)," &
	"35 (BC_1, *, CONTROL, 1)," &
	"34 (BC_1, TXCTRL_11, OUTPUT3, X, 33, 1, Z)," &
	"33 (BC_1, *, CONTROL, 1)," &
	"32 (BC_1, TXALTCTRL_11, INPUT, X)," &
	"31 (BC_1, TXALTCTRL_11, OUTPUT3, X, 30, 1, Z)," &
	"30 (BC_1, *, CONTROL, 1)," &
	"29 (BC_1, TXCTRL_8, OUTPUT3, X, 28, 1, Z)," &
	"28 (BC_1, *, CONTROL, 1)," &
	"27 (BC_1, TXALTCTRL_8, INPUT, X)," &
	"26 (BC_1, TXALTCTRL_8, OUTPUT3, X, 25, 1, Z)," &
	"25 (BC_1, *, CONTROL, 1)," &
	"24 (BC_1, TXCTRL_7, OUTPUT3, X, 23, 1, Z)," &
	"23 (BC_1, *, CONTROL, 1)," &
	"22 (BC_1, TXALTCTRL_7, INPUT, X)," &
	"21 (BC_1, TXALTCTRL_7, OUTPUT3, X, 20, 1, Z)," &
	"20 (BC_1, *, CONTROL, 1)," &
	"19 (BC_1, TXALTCTRL_6, INPUT, X)," &
	"18 (BC_1, TXALTCTRL_6, OUTPUT3, X, 17, 1, Z)," &
	"17 (BC_1, *, CONTROL, 1)," &
	"16 (BC_1, TXCTRL_6, OUTPUT3, X, 15, 1, Z)," &
	"15 (BC_1, *, CONTROL, 1)," &
	"14 (BC_1, TXALTCTRL_5, INPUT, X)," &
	"13 (BC_1, TXALTCTRL_5, OUTPUT3, X, 12, 1, Z)," &
	"12 (BC_1, *, CONTROL, 1)," &
	"11 (BC_1, TXCTRL_5, OUTPUT3, X, 10, 1, Z)," &
	"10 (BC_1, *, CONTROL, 1)," &
	"9 (BC_1, TXALTCTRL_4, INPUT, X)," &
	"8 (BC_1, TXALTCTRL_4, OUTPUT3, X, 7, 1, Z)," &
	"7 (BC_1, *, CONTROL, 1)," &
	"6 (BC_1, TXCTRL_4, OUTPUT3, X, 5, 1, Z)," &
	"5 (BC_1, *, CONTROL, 1)," &
	"4 (BC_1, TXALTCTRL_3, INPUT, X)," &
	"3 (BC_1, TXALTCTRL_3, OUTPUT3, X, 2, 1, Z)," &
	"2 (BC_1, *, CONTROL, 1)," &
	"1 (BC_1, TXCTRL_3, OUTPUT3, X, 0, 1, Z)," &
	"0 (BC_1, *, CONTROL, 1)";

end bcm6421;