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

entity DP83869HM_bsr is
	generic (PHYSICAL_PIN_MAP : string := "BGA");

port (
	TD_P_A: linkage bit;
	TD_M_A: linkage bit;
	VDDA2P5: linkage bit;
	TD_P_B: linkage bit;
	TD_M_B: linkage bit;
	VDD1P0: linkage bit;
	TD_P_C: linkage bit;
	TD_M_C: linkage bit;
	VDDA2P5_1: linkage bit;
	TD_P_D: linkage bit;
	TD_M_D: linkage bit;
	RBIAS: linkage bit;
	VDDA1P8 : linkage bit;
	SON: linkage bit;
	SOP: linkage bit;
	SIP: linkage bit;
	SIN: linkage bit;
	VDDIO: linkage bit;
	XO: linkage bit;
	XI: linkage bit;
	JTAG_CLK: in bit;
	JTAG_TDO_GPIO_1: out bit;
	JTAG_TMS: in bit;
	JTAG_TDI_SD: in bit;
	TX_D3: inout bit;
	TX_D2: inout bit;
	TX_D1: inout bit;
	TX_D0: inout bit;
	GTX_CLK: inout bit;
	VDDIO_1: linkage bit;
	VDD1P0_1: linkage bit;
	RX_CLK: inout bit;
	RX_D0: inout bit;
	RX_D1: inout bit;
	RX_D2: inout bit;
	RX_D3: inout bit;
	TX_CTRL: inout bit;
	RX_DV_CTRL: inout bit;
	VDD1P0_2: linkage bit;
	CLKOUT: inout bit;
	MDIO: inout bit;
	MDC: inout bit;
	RESETN: linkage bit;
	INT_N_PWDN_N: inout bit;
	LED_2_GPIO_0: inout bit;
	LED_1: inout bit;
	LED_0: inout bit;
	VDDA1P8_1: linkage bit );

use STD_1149_1_2001.all;
attribute COMPONENT_CONFORMANCE of DP83869HM_bsr : entity is "STD_1149_1_1993";
attribute PIN_MAP of DP83869HM_bsr : entity is PHYSICAL_PIN_MAP;
constant BGA:   PIN_MAP_STRING :=

	"TD_P_A: 1, " &
	"TD_M_A: 2, " &
	"VDDA2P5: 3, " &
	"TD_P_B: 4, " &
	"TD_M_B: 5, " &
	"VDD1P0: 6, " &
	"TD_P_C: 7, " &
	"TD_M_C: 8, " &
	"VDDA2P5_1: 9, " &
	"TD_P_D: 10, " &
	"TD_M_D: 11, " &
	"RBIAS: 12, " &
	"VDDA1P8: 13, " &
	"SON: 14, " &
	"SOP: 15, " &
	"SIP: 16, " &
	"SIN: 17, " &
	"VDDIO: 18, " &
	"XO: 19, " &
	"XI: 20, " &
	"JTAG_CLK: 21, " &
	"JTAG_TDO_GPIO_1: 22, " &
	"JTAG_TMS: 23, " &
	"JTAG_TDI_SD: 24, " &
	"TX_D3: 25, " &
	"TX_D2: 26, " &
	"TX_D1: 27, " &
	"TX_D0: 28, " &
	"GTX_CLK: 29, " &
	"VDDIO_1: 30, " &
	"VDD1P0_1: 31, " &
	"RX_CLK: 32, " &
	"RX_D0: 33, " &
	"RX_D1: 34, " &
	"RX_D2: 35, " &
	"RX_D3: 36, " &
	"TX_CTRL: 37, " &
	"RX_DV_CTRL: 38, " &
	"VDD1P0_2: 39, " &
	"CLKOUT: 40, " &
	"MDIO: 41, " &
	"MDC: 42, " &
	"RESETN: 43, " &
	"INT_N_PWDN_N: 44, " &
	"LED_2_GPIO_0: 45, " &
	"LED_1: 46, " &
	"LED_0: 47, " &
	"VDDA1P8_1: 48 " ;

attribute TAP_SCAN_IN  of JTAG_TDI_SD   : signal is true;
attribute TAP_SCAN_MODE  of JTAG_TMS   : signal is true;
attribute TAP_SCAN_OUT   of JTAG_TDO_GPIO_1   : signal is true;
attribute TAP_SCAN_CLOCK of JTAG_CLK   : signal is (30.0e6, BOTH);

attribute INSTRUCTION_LENGTH of DP83869HM_bsr : entity is 8;
attribute INSTRUCTION_OPCODE of DP83869HM_bsr : entity is
-- Standard instructions:
    "EXTEST (11011100), "&
    "SAMPLE (11011101), "&
    "BYPASS (11111111) ";


attribute INSTRUCTION_CAPTURE of DP83869HM_bsr : entity is "11011101";
attribute REGISTER_ACCESS of DP83869HM_bsr : entity is "BOUNDARY (EXTEST,SAMPLE), " & "BYPASS(BYPASS)   ";
attribute BOUNDARY_LENGTH of DP83869HM_bsr : entity is 57;
attribute BOUNDARY_REGISTER of DP83869HM_bsr : entity is
"0   (BC_1, *, control, 1), "&
"1   (BC_1, LED_0, output3, X, 0, 1, Z), "&
"2   (BC_1, LED_0, input, X), "&
"3   (BC_1, *, control, 1), "&
"4   (BC_1, LED_1, output3, X, 3, 1, Z), "&
"5   (BC_1, LED_1, input, X), "&
"6   (BC_1, *, control, 1), "&
"7   (BC_1, LED_2_GPIO_0, output3, X, 6, 1, Z), "&
"8   (BC_1, LED_2_GPIO_0, input, X), "&
"9   (BC_1, *, control, 1), "&
"10   (BC_1, INT_N_PWDN_N, output3, X, 9, 1, Z), "&
"11   (BC_1, INT_N_PWDN_N, input, X), "&
"12   (BC_1, *, control, 1), "&
"13   (BC_1, MDC, output3, X, 12, 1, Z), "&
"14   (BC_1, MDC, input, X), "&
"15   (BC_1, *, control, 1), "&
"16   (BC_1, MDIO, output3, X, 15, 1, Z), "&
"17   (BC_1, MDIO, input, X), "&
"18   (BC_1, *, control, 1), "&
"19   (BC_1, CLKOUT, output3, X, 18, 1, Z), "&
"20   (BC_1, CLKOUT, input, X), "&
"21   (BC_1, *, control, 1), "&
"22   (BC_1, RX_DV_CTRL, output3, X, 21, 1, Z), "&
"23   (BC_1, RX_DV_CTRL, input, X), "&
"24   (BC_1, *, control, 1), "&
"25   (BC_1, TX_CTRL, output3, X, 24, 1, Z), "&
"26   (BC_1, TX_CTRL, input, X), "&
"27   (BC_1, *, control, 1), "&
"28   (BC_1, RX_D3, output3, X, 27, 1, Z), "&
"29   (BC_1, RX_D3, input, X), "&
"30   (BC_1, *, control, 1), "&
"31   (BC_1, RX_D2, output3, X, 30, 1, Z), "&
"32   (BC_1, RX_D2, input, X), "&
"33   (BC_1, *, control, 1), "&
"34   (BC_1, RX_D1, output3, X, 33, 1, Z), "&
"35   (BC_1, RX_D1, input, X), "&
"36   (BC_1, *, control, 1), "&
"37   (BC_1, RX_D0, output3, X, 36, 1, Z), "&
"38   (BC_1, RX_D0, input, X), "&
"39   (BC_1, *, control, 1), "&
"40   (BC_1, RX_CLK, output3, X, 39, 1, Z), "&
"41   (BC_1, RX_CLK, input, X), "&
"42   (BC_1, *, control, 1), "&
"43   (BC_1, GTX_CLK, output3, X, 42, 1, Z), "&
"44   (BC_1, GTX_CLK, input, X), "&
"45   (BC_1, *, control, 1), "&
"46   (BC_1, TX_D0, output3, X, 45, 1, Z), "&
"47   (BC_1, TX_D0, input, X), "&
"48   (BC_1, *, control, 1), "&
"49   (BC_1, TX_D1, output3, X, 48, 1, Z), "&
"50   (BC_1, TX_D1, input, X), "&
"51   (BC_1, *, control, 1), "&
"52   (BC_1, TX_D2, output3, X, 51, 1, Z), "&
"53   (BC_1, TX_D2, input, X), "&
"54   (BC_1, *, control, 1), "&
"55   (BC_1, TX_D3, output3, X, 54, 1, Z), "&
"56   (BC_1, TX_D3, input, X)";

end DP83869HM_bsr;