entity awr12xx_bsr is generic (PHYSICAL_PIN_MAP : string := "BGA"); port ( PAD_AA: inout bit; PAD_AB: inout bit; PAD_AC: inout bit; PAD_AD: inout bit; PAD_AE: inout bit; PAD_AF: inout bit; PAD_AG: inout bit; PAD_AH: inout bit; PAD_AI: inout bit; PAD_AJ: inout bit; PAD_AK: inout bit; PAD_AL: inout bit; PAD_AM: inout bit; PAD_AN: inout bit; PAD_AO: inout bit; PAD_AP: inout bit; PAD_AQ: inout bit; PAD_AR: inout bit; PAD_AS: inout bit; PAD_AT: inout bit; PAD_AU: in bit; PAD_AV: in bit; PAD_AW: in bit; PAD_AX: out bit; PAD_AY: inout bit; PAD_BA: inout bit; PAD_BB: inout bit; PAD_BC: inout bit; PAD_BD: inout bit; PAD_BE: inout bit; PAD_AZ: inout bit; VDD: linkage bit ); use STD_1149_1_2001.all; attribute COMPONENT_CONFORMANCE of awr12xx_bsr : entity is "STD_1149_1_1993"; attribute PIN_MAP of awr12xx_bsr : entity is PHYSICAL_PIN_MAP; constant BGA: PIN_MAP_STRING := "PAD_AA: 0, " & "PAD_AB: 1, " & "PAD_AC: 2, " & "PAD_AD: 3, " & "PAD_AE: 4, " & "PAD_AF: 5, " & "PAD_AG: 6, " & "PAD_AH: 7, " & "PAD_AI: 8, " & "PAD_AJ: 9, " & "PAD_AK: 10, " & "PAD_AL: 11, " & "PAD_AM: 12, " & "PAD_AN: 13, " & "PAD_AO: 14, " & "PAD_AP: 15, " & "PAD_AQ: 16, " & "PAD_AR: 17, " & "PAD_AS: 18, " & "PAD_AT: 19, " & "PAD_AU: 20, " & "PAD_AV: 21, " & "PAD_AW: 22, " & "PAD_AX: 23, " & "PAD_AY: 24, " & "PAD_BA: 25, " & "PAD_BB: 26, " & "PAD_BC: 27, " & "PAD_BD: 28, " & "PAD_BE: 29, " & "PAD_AZ: 30, " & "VDD: 31 "; 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 awr12xx_bsr : entity is 12; attribute INSTRUCTION_OPCODE of awr12xx_bsr : entity is -- Standard instructions: "EXTEST (000000000000), "& "SAMPLE (000000010001), "& "BYPASS (000011111111) "; attribute INSTRUCTION_CAPTURE of awr12xx_bsr : entity is "000000010001";attribute REGISTER_ACCESS of awr12xx_bsr : entity is "BOUNDARY (EXTEST,SAMPLE), " & "BYPASS(BYPASS) "; attribute BOUNDARY_LENGTH of awr12xx_bsr : entity is 93; attribute BOUNDARY_REGISTER of awr12xx_bsr : entity is "0 (BC_1, *, internal, 1), "& "1 (BC_1, *, internal, 1), "& "2 (BC_1, *, internal, 1), "& "3 (BC_1, *, internal, 1), "& "4 (BC_1, *, internal, 1), "& "5 (BC_1, *, internal, 1), "& "6 (BC_1, *, internal, 1), "& "7 (BC_1, *, internal, 1), "& "8 (BC_1, *, internal, 1), "& "9 (BC_1, *, internal, 1), "& "10 (BC_1, *, internal, 1), "& "11 (BC_1, *, internal, 1), "& "12 (BC_1, *, control, 1), "& "13 (BC_1, PAD_AZ, input, X), "& "14 (BC_1, PAD_AZ, output3, X, 12, 1, Z), "& "15 (BC_1, *, control, 1), "& "16 (BC_1, PAD_AS, input, X), "& "17 (BC_1, PAD_AS, output3, X, 15, 1, Z), "& "18 (BC_1, *, control, 1), "& "19 (BC_1, PAD_BA, input, X), "& "20 (BC_1, PAD_BA, output3, X, 18, 1, Z), "& "21 (BC_1, *, control, 1), "& "22 (BC_1, PAD_BC, input, X), "& "23 (BC_1, PAD_BC, output3, X, 21, 1, Z), "& "24 (BC_1, *, control, 1), "& "25 (BC_1, PAD_AO, input, X), "& "26 (BC_1, PAD_AO, output3, X, 24, 1, Z), "& "27 (BC_1, *, control, 1), "& "28 (BC_1, PAD_AN, input, X), "& "29 (BC_1, PAD_AN, output3, X, 27, 1, Z), "& "30 (BC_1, *, control, 1), "& "31 (BC_1, PAD_AM, input, X), "& "32 (BC_1, PAD_AM, output3, X, 30, 1, Z), "& "33 (BC_1, *, control, 1), "& "34 (BC_1, PAD_AL, input, X), "& "35 (BC_1, PAD_AL, output3, X, 33, 1, Z), "& "36 (BC_1, *, control, 1), "& "37 (BC_1, PAD_BB, input, X), "& "38 (BC_1, PAD_BB, output3, X, 36, 1, Z), "& "39 (BC_1, *, control, 1), "& "40 (BC_1, PAD_AP, input, X), "& "41 (BC_1, PAD_AP, output3, X, 39, 1, Z), "& "42 (BC_1, *, control, 1), "& "43 (BC_1, PAD_AQ, input, X), "& "44 (BC_1, PAD_AQ, output3, X, 42, 1, Z), "& "45 (BC_1, *, control, 1), "& "46 (BC_1, PAD_AR, input, X), "& "47 (BC_1, PAD_AR, output3, X, 45, 1, Z), "& "48 (BC_1, *, control, 1), "& "49 (BC_1, PAD_AT, input, X), "& "50 (BC_1, PAD_AT, output3, X, 48, 1, Z), "& "51 (BC_1, *, control, 1), "& "52 (BC_1, PAD_AF, input, X), "& "53 (BC_1, PAD_AF, output3, X, 51, 1, Z), "& "54 (BC_1, *, control, 1), "& "55 (BC_1, PAD_AC, input, X), "& "56 (BC_1, PAD_AC, output3, X, 54, 1, Z), "& "57 (BC_1, *, control, 1), "& "58 (BC_1, PAD_AA, input, X), "& "59 (BC_1, PAD_AA, output3, X, 57, 1, Z), "& "60 (BC_1, *, control, 1), "& "61 (BC_1, PAD_AD, input, X), "& "62 (BC_1, PAD_AD, output3, X, 60, 1, Z), "& "63 (BC_1, *, control, 1), "& "64 (BC_1, PAD_AB, input, X), "& "65 (BC_1, PAD_AB, output3, X, 63, 1, Z), "& "66 (BC_1, *, control, 1), "& "67 (BC_1, PAD_AE, input, X), "& "68 (BC_1, PAD_AE, output3, X, 66, 1, Z), "& "69 (BC_1, *, control, 1), "& "70 (BC_1, PAD_AG, input, X), "& "71 (BC_1, PAD_AG, output3, X, 69, 1, Z), "& "72 (BC_1, *, control, 1), "& "73 (BC_1, PAD_BD, input, X), "& "74 (BC_1, PAD_BD, output3, X, 72, 1, Z), "& "75 (BC_1, *, control, 1), "& "76 (BC_1, PAD_BE, input, X), "& "77 (BC_1, PAD_BE, output3, X, 75, 1, Z), "& "78 (BC_1, *, control, 1), "& "79 (BC_1, PAD_AH, input, X), "& "80 (BC_1, PAD_AH, output3, X, 78, 1, Z), "& "81 (BC_1, *, control, 1), "& "82 (BC_1, PAD_AI, input, X), "& "83 (BC_1, PAD_AI, output3, X, 81, 1, Z), "& "84 (BC_1, *, control, 1), "& "85 (BC_1, PAD_AJ, input, X), "& "86 (BC_1, PAD_AJ, output3, X, 84, 1, Z), "& "87 (BC_1, *, control, 1), "& "88 (BC_1, PAD_AK, input, X), "& "89 (BC_1, PAD_AK, output3, X, 87, 1, Z), "& "90 (BC_1, *, control, 1), "& "91 (BC_1, PAD_AY, input, X), "& "92 (BC_1, PAD_AY, output3, X, 90, 1, Z)"; end awr12xx_bsr;