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

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

port (
	PAD_BW: inout bit;
	PAD_BV: inout bit;
	PAD_BU: inout bit;
	PAD_BT: inout bit;
	PAD_BS: inout bit;
	PAD_BR: inout bit;
	PAD_BQ: inout bit;
	PAD_BP: inout bit;
	PAD_BO: inout bit;
	PAD_BN: inout bit;
	PAD_BM: inout bit;
	PAD_BL: inout bit;
	PAD_BK: inout bit;
	PAD_BJ: inout bit;
	PAD_BI: inout bit;
	PAD_BH: inout bit;
	PAD_BG: inout bit;
	PAD_BF: inout bit;
	PAD_AW: in bit;
	PAD_AU: in bit;
	PAD_AV: in bit;
	PAD_AX: out bit;
	PAD_AZ: inout bit;
	PAD_BA: inout bit;
	PAD_BC: inout bit;
	PAD_BB: inout bit;
	PAD_AN: inout bit;
	PAD_AL: inout bit;
	PAD_AS: inout bit;
	PAD_AP: inout bit;
	PAD_AO: inout bit;
	PAD_AM: inout bit;
	PAD_AQ: inout bit;
	PAD_AY: inout bit;
	PAD_AT: inout bit;
	PAD_AF: inout bit;
	PAD_AG: inout bit;
	PAD_AD: inout bit;
	PAD_AE: inout bit;
	PAD_AA: inout bit;
	PAD_AR: inout bit;
	PAD_AB: inout bit;
	PAD_AJ: inout bit;
	PAD_AK: inout bit;
	PAD_AI: inout bit;
	PAD_AH: inout bit;
	PAD_AC: inout bit;
	PAD_BE: inout bit;
	PAD_BD: inout bit );

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

	"PAD_BW: 0, " &
	"PAD_BV: 1, " &
	"PAD_BU: 2, " &
	"PAD_BT: 3, " &
	"PAD_BS: 4, " &
	"PAD_BR: 5, " &
	"PAD_BQ: 6, " &
	"PAD_BP: 7, " &
	"PAD_BO: 8, " &
	"PAD_BN: 9, " &
	"PAD_BM: 10, " &
	"PAD_BL: 11, " &
	"PAD_BK: 12, " &
	"PAD_BJ: 13, " &
	"PAD_BI: 14, " &
	"PAD_BH: 15, " &
	"PAD_BG: 16, " &
	"PAD_BF: 17, " &
	"PAD_AW: 18, " &
	"PAD_AU: 19, " &
	"PAD_AV: 20, " &
	"PAD_AX: 21, " &
	"PAD_AZ: 22, " &
	"PAD_BA: 23, " &
	"PAD_BC: 24, " &
	"PAD_BB: 25, " &
	"PAD_AN: 26, " &
	"PAD_AL: 27, " &
	"PAD_AS: 28, " &
	"PAD_AP: 29, " &
	"PAD_AO: 30, " &
	"PAD_AM: 31, " &
	"PAD_AQ: 32, " &
	"PAD_AY: 33, " &
	"PAD_AT: 34, " &
	"PAD_AF: 35, " &
	"PAD_AG: 36, " &
	"PAD_AD: 37, " &
	"PAD_AE: 38, " &
	"PAD_AA: 39, " &
	"PAD_AR: 40, " &
	"PAD_AB: 41, " &
	"PAD_AJ: 42, " &
	"PAD_AK: 43, " &
	"PAD_AI: 44, " &
	"PAD_AH: 45, " &
	"PAD_AC: 46, " &
	"PAD_BE: 47, " &
	"PAD_BD: 48 ";

attribute TAP_SCAN_IN  of PAD_AW   : signal is true;
attribute TAP_SCAN_MODE  of PAD_AV   : signal is true;
attribute TAP_SCAN_OUT   of PAD_AX   : signal is true;
attribute TAP_SCAN_CLOCK of PAD_AU   : signal is (30.0e6, BOTH);

attribute INSTRUCTION_LENGTH of awr16xx_bsr : entity is 12;
attribute INSTRUCTION_OPCODE of awr16xx_bsr : entity is
-- Standard instructions:
    "EXTEST (000011011100), "&
    "SAMPLE (000011011101), "&
    "BYPASS (000011111111) ";


attribute INSTRUCTION_CAPTURE of awr16xx_bsr : entity is "000011011101";attribute REGISTER_ACCESS of awr16xx_bsr : entity is        "BOUNDARY (EXTEST,SAMPLE), " &
        "BYPASS(BYPASS)   ";
attribute BOUNDARY_LENGTH of awr16xx_bsr : entity is 147;
attribute BOUNDARY_REGISTER of awr16xx_bsr : entity is
"0   (BC_1, *, control, 1), "&
"1   (BC_1, PAD_BW, input, X), "&
"2   (BC_1, PAD_BW, output3, X, 0, 1, Z), "&
"3   (BC_1, *, control, 1), "&
"4   (BC_1, PAD_BV, input, X), "&
"5   (BC_1, PAD_BV, output3, X, 3, 1, Z), "&
"6   (BC_1, *, control, 1), "&
"7   (BC_1, PAD_BU, input, X), "&
"8   (BC_1, PAD_BU, output3, X, 6, 1, Z), "&
"9   (BC_1, *, control, 1), "&
"10   (BC_1, PAD_BT, input, X), "&
"11   (BC_1, PAD_BT, output3, X, 9, 1, Z), "&
"12   (BC_1, *, control, 1), "&
"13   (BC_1, PAD_BS, input, X), "&
"14   (BC_1, PAD_BS, output3, X, 12, 1, Z), "&
"15   (BC_1, *, control, 1), "&
"16   (BC_1, PAD_BR, input, X), "&
"17   (BC_1, PAD_BR, output3, X, 15, 1, Z), "&
"18   (BC_1, *, control, 1), "&
"19   (BC_1, PAD_BQ, input, X), "&
"20   (BC_1, PAD_BQ, output3, X, 18, 1, Z), "&
"21   (BC_1, *, control, 1), "&
"22   (BC_1, PAD_BP, input, X), "&
"23   (BC_1, PAD_BP, output3, X, 21, 1, Z), "&
"24   (BC_1, *, control, 1), "&
"25   (BC_1, PAD_BO, input, X), "&
"26   (BC_1, PAD_BO, output3, X, 24, 1, Z), "&
"27   (BC_1, *, control, 1), "&
"28   (BC_1, PAD_BN, input, X), "&
"29   (BC_1, PAD_BN, output3, X, 27, 1, Z), "&
"30   (BC_1, *, control, 1), "&
"31   (BC_1, PAD_BM, input, X), "&
"32   (BC_1, PAD_BM, output3, X, 30, 1, Z), "&
"33   (BC_1, *, control, 1), "&
"34   (BC_1, PAD_BL, input, X), "&
"35   (BC_1, PAD_BL, output3, X, 33, 1, Z), "&
"36   (BC_1, *, control, 1), "&
"37   (BC_1, PAD_BK, input, X), "&
"38   (BC_1, PAD_BK, output3, X, 36, 1, Z), "&
"39   (BC_1, *, control, 1), "&
"40   (BC_1, PAD_BJ, input, X), "&
"41   (BC_1, PAD_BJ, output3, X, 39, 1, Z), "&
"42   (BC_1, *, control, 1), "&
"43   (BC_1, PAD_BI, input, X), "&
"44   (BC_1, PAD_BI, output3, X, 42, 1, Z), "&
"45   (BC_1, *, control, 1), "&
"46   (BC_1, PAD_BH, input, X), "&
"47   (BC_1, PAD_BH, output3, X, 45, 1, Z), "&
"48   (BC_1, *, control, 1), "&
"49   (BC_1, PAD_BG, input, X), "&
"50   (BC_1, PAD_BG, output3, X, 48, 1, Z), "&
"51   (BC_1, *, control, 1), "&
"52   (BC_1, PAD_BF, input, X), "&
"53   (BC_1, PAD_BF, output3, X, 51, 1, Z), "&
"54   (BC_1, *, internal, 1), "&
"55   (BC_1, *, internal, 1), "&
"56   (BC_1, *, internal, 1), "&
"57   (BC_1, *, internal, 1), "&
"58   (BC_1, *, internal, 1), "&
"59   (BC_1, *, internal, 1), "&
"60   (BC_1, *, internal, 1), "&
"61   (BC_1, *, internal, 1), "&
"62   (BC_1, *, internal, 1), "&
"63   (BC_1, *, internal, 1), "&
"64   (BC_1, *, internal, 1), "&
"65   (BC_1, *, internal, 1), "&
"66   (BC_1, *, control, 1), "&
"67   (BC_1, PAD_AZ, input, X), "&
"68   (BC_1, PAD_AZ, output3, X, 66, 1, Z), "&
"69   (BC_1, *, control, 1), "&
"70   (BC_1, PAD_BA, input, X), "&
"71   (BC_1, PAD_BA, output3, X, 69, 1, Z), "&
"72   (BC_1, *, control, 1), "&
"73   (BC_1, PAD_BC, input, X), "&
"74   (BC_1, PAD_BC, output3, X, 72, 1, Z), "&
"75   (BC_1, *, control, 1), "&
"76   (BC_1, PAD_BB, input, X), "&
"77   (BC_1, PAD_BB, output3, X, 75, 1, Z), "&
"78   (BC_1, *, control, 1), "&
"79   (BC_1, PAD_AN, input, X), "&
"80   (BC_1, PAD_AN, output3, X, 78, 1, Z), "&
"81   (BC_1, *, control, 1), "&
"82   (BC_1, PAD_AL, input, X), "&
"83   (BC_1, PAD_AL, output3, X, 81, 1, Z), "&
"84   (BC_1, *, control, 1), "&
"85   (BC_1, PAD_AS, input, X), "&
"86   (BC_1, PAD_AS, output3, X, 84, 1, Z), "&
"87   (BC_1, *, control, 1), "&
"88   (BC_1, PAD_AP, input, X), "&
"89   (BC_1, PAD_AP, output3, X, 87, 1, Z), "&
"90   (BC_1, *, control, 1), "&
"91   (BC_1, PAD_AO, input, X), "&
"92   (BC_1, PAD_AO, output3, X, 90, 1, Z), "&
"93   (BC_1, *, control, 1), "&
"94   (BC_1, PAD_AM, input, X), "&
"95   (BC_1, PAD_AM, output3, X, 93, 1, Z), "&
"96   (BC_1, *, control, 1), "&
"97   (BC_1, PAD_AQ, input, X), "&
"98   (BC_1, PAD_AQ, output3, X, 96, 1, Z), "&
"99   (BC_1, *, control, 1), "&
"100   (BC_1, PAD_AY, input, X), "&
"101   (BC_1, PAD_AY, output3, X, 99, 1, Z), "&
"102   (BC_1, *, control, 1), "&
"103   (BC_1, PAD_AT, input, X), "&
"104   (BC_1, PAD_AT, output3, X, 102, 1, Z), "&
"105   (BC_1, *, control, 1), "&
"106   (BC_1, PAD_AF, input, X), "&
"107   (BC_1, PAD_AF, output3, X, 105, 1, Z), "&
"108   (BC_1, *, control, 1), "&
"109   (BC_1, PAD_AG, input, X), "&
"110   (BC_1, PAD_AG, output3, X, 108, 1, Z), "&
"111   (BC_1, *, control, 1), "&
"112   (BC_1, PAD_AD, input, X), "&
"113   (BC_1, PAD_AD, output3, X, 111, 1, Z), "&
"114   (BC_1, *, control, 1), "&
"115   (BC_1, PAD_AE, input, X), "&
"116   (BC_1, PAD_AE, output3, X, 114, 1, Z), "&
"117   (BC_1, *, control, 1), "&
"118   (BC_1, PAD_AA, input, X), "&
"119   (BC_1, PAD_AA, output3, X, 117, 1, Z), "&
"120   (BC_1, *, control, 1), "&
"121   (BC_1, PAD_AR, input, X), "&
"122   (BC_1, PAD_AR, output3, X, 120, 1, Z), "&
"123   (BC_1, *, control, 1), "&
"124   (BC_1, PAD_AB, input, X), "&
"125   (BC_1, PAD_AB, output3, X, 123, 1, Z), "&
"126   (BC_1, *, control, 1), "&
"127   (BC_1, PAD_AJ, input, X), "&
"128   (BC_1, PAD_AJ, output3, X, 126, 1, Z), "&
"129   (BC_1, *, control, 1), "&
"130   (BC_1, PAD_AK, input, X), "&
"131   (BC_1, PAD_AK, output3, X, 129, 1, Z), "&
"132   (BC_1, *, control, 1), "&
"133   (BC_1, PAD_AI, input, X), "&
"134   (BC_1, PAD_AI, output3, X, 132, 1, Z), "&
"135   (BC_1, *, control, 1), "&
"136   (BC_1, PAD_AH, input, X), "&
"137   (BC_1, PAD_AH, output3, X, 135, 1, Z), "&
"138   (BC_1, *, control, 1), "&
"139   (BC_1, PAD_AC, input, X), "&
"140   (BC_1, PAD_AC, output3, X, 138, 1, Z), "&
"141   (BC_1, *, control, 1), "&
"142   (BC_1, PAD_BE, input, X), "&
"143   (BC_1, PAD_BE, output3, X, 141, 1, Z), "&
"144   (BC_1, *, control, 1), "&
"145   (BC_1, PAD_BD, input, X), "&
"146   (BC_1, PAD_BD, output3, X, 144, 1, Z)";

end awr16xx_bsr;