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;