entity F28004x is generic (PHYSICAL_PIN_MAP : string := "F28004x_64"); port ( C0_PGA1_IN: linkage bit; C1_PGA2_IN: linkage bit; C4_PGA5_IN: IN bit; C2_PGA3_IN: IN bit; C3_PGA4_IN: IN bit; B3_VDAC: IN bit; A0_B15_C15_DACA_OUT: IN bit; A1_DACB_OUT: IN bit; GPIO0: INOUT bit; GPIO1: INOUT bit; GPIO10: INOUT bit; GPIO11: INOUT bit; GPIO12: INOUT bit; GPIO13: INOUT bit; GPIO16: INOUT bit; GPIO17: INOUT bit; GPIO18_X2: INOUT bit; X1: linkage bit; GPIO2: INOUT bit; GPIO24: INOUT bit; GPIO28: INOUT bit; GPIO29: INOUT bit; GPIO3: INOUT bit; GPIO32: INOUT bit; GPIO33: INOUT bit; GPIO35_TDI: in bit; GPIO37_TDO: out bit; GPIO4: INOUT bit; GPIO5: INOUT bit; GPIO6: INOUT bit; GPIO7: INOUT bit; GPIO8: INOUT bit; GPIO9: INOUT bit; A2_B6_PGA1_OF: IN bit; PGA2_GND_PGA4_GND_PGA6_GND: linkage bit; A4_B8_PGA2_OF: IN bit; B2_C6_PGA3_OF: IN bit; B4_C8_PGA4_OF: IN bit; PGA1_GND_PGA3_GND_PGA5_GND: linkage bit; A6_PGA5_OF: IN bit; A10_B1_C10_PGA7_OF: IN bit; TCK: in bit; TMS: in bit; VDD: linkage bit_vector (0 to 3); VDDIO: linkage bit_vector (0 to 2); VDDA: linkage bit; VDDIO_SW: linkage bit; GPIO22_VFBSW: INOUT bit; GPIO23_VSW: INOUT bit; VREFHIA_VREFHIB_VREFHIC: linkage bit; VREFLOA_VREFLOB_VREFLOC: linkage bit; VREGENZ: linkage bit; VSS: linkage bit_vector (0 to 3); VSS_SW: linkage bit; VSSA: linkage bit; XRSn: IN bit); use STD_1149_1_2001.all; attribute COMPONENT_CONFORMANCE of F28004x : entity is "STD_1149_1_2001"; attribute PIN_MAP of F28004x : entity is PHYSICAL_PIN_MAP; constant F28004x_64: PIN_MAP_STRING := "C0_PGA1_IN: 12, "& "C1_PGA2_IN: 18, "& "C4_PGA5_IN: 11, "& "C2_PGA3_IN: 13, "& "C3_PGA4_IN: 19, "& "B3_VDAC: 8, "& "A0_B15_C15_DACA_OUT: 15, "& "A1_DACB_OUT: 14, "& "GPIO0: 52, "& "GPIO1: 51, "& "GPIO10: 63, "& "GPIO11: 31, "& "GPIO12: 30, "& "GPIO13: 29, "& "GPIO16: 33, "& "GPIO17: 34, "& "GPIO18_X2: 41, "& "X1: 42, "& "GPIO2: 50, "& "GPIO24: 35, "& "GPIO28: 2, "& "GPIO29: 1, "& "GPIO3: 49, "& "GPIO32: 40, "& "GPIO33: 32, "& "GPIO35_TDI: 39, "& "GPIO37_TDO: 37, "& "GPIO4: 48, "& "GPIO5: 61, "& "GPIO6: 64, "& "GPIO7: 57, "& "GPIO8: 47, "& "GPIO9: 62, "& "A2_B6_PGA1_OF: 9, "& "PGA2_GND_PGA4_GND_PGA6_GND: 20, "& "A4_B8_PGA2_OF: 23, "& "B2_C6_PGA3_OF: 7, "& "B4_C8_PGA4_OF: 24, "& "PGA1_GND_PGA3_GND_PGA5_GND: 10, "& "A6_PGA5_OF: 6, "& "A10_B1_C10_PGA7_OF: 25, "& "TCK: 36, "& "TMS: 38, "& "VDD: (27, 44, 59, 4), "& "VDDIO: (28, 43, 60), "& "VDDA: 22, "& "VDDIO_SW: 53, "& "GPIO22_VFBSW: 56, "& "GPIO23_VSW: 54, "& "VREFHIA_VREFHIB_VREFHIC: 16, "& "VREFLOA_VREFLOB_VREFLOC: 17, "& "VREGENZ: 46, "& "VSS: (5, 26, 45, 58), "& "VSS_SW: 55, "& "VSSA: 21, "& "XRSn: 3"; attribute TAP_SCAN_IN of GPIO35_TDI : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_OUT of GPIO37_TDO : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (30.0e6, BOTH); attribute COMPLIANCE_PATTERNS of F28004x : entity is "(XRSn)" & "(0)"; attribute INSTRUCTION_LENGTH of F28004x : entity is 6; attribute INSTRUCTION_OPCODE of F28004x : entity is -- Standard instructions: "EXTEST (011000), "& "SAMPLE (011011), "& "BYPASS (111111), "& "HIGHZ (011110), "& "idcode (000100), "& "PRELOAD (011011), "& "PRIVATE0 (000000), "& "PRIVATE1 (000001), "& "PRIVATE2 (000010), "& "PRIVATE3 (000011), "& "PRIVATE4 (000101), "& "PRIVATE5 (000110), "& "PRIVATE6 (000111), "& "PRIVATE7 (001000), "& "PRIVATE8 (001001), "& "PRIVATE9 (001010), "& "PRIVATE10 (001011), "& "PRIVATE11 (001100), "& "PRIVATE12 (001101), "& "PRIVATE13 (001110), "& "PRIVATE14 (001111), "& "PRIVATE15 (010000), "& "PRIVATE16 (010001), "& "PRIVATE17 (010010), "& "PRIVATE18 (010011), "& "PRIVATE19 (010100), "& "PRIVATE20 (010101), "& "PRIVATE21 (010110), "& "PRIVATE22 (010111), "& "PRIVATE23 (011001), "& "PRIVATE24 (011010), "& "PRIVATE25 (011100), "& "PRIVATE26 (011101), "& "PRIVATE27 (011111), "& "PRIVATE28 (100000), "& "PRIVATE29 (100001), "& "PRIVATE30 (100010), "& "PRIVATE31 (100011), "& "PRIVATE32 (100100), "& "PRIVATE33 (100101), "& "PRIVATE34 (100110), "& "PRIVATE35 (100111), "& "PRIVATE36 (101000), "& "PRIVATE37 (101001), "& "PRIVATE38 (101010), "& "PRIVATE39 (101011), "& "PRIVATE40 (101100), "& "PRIVATE41 (101101), "& "PRIVATE42 (101110), "& "PRIVATE43 (101111), "& "PRIVATE44 (110000), "& "PRIVATE45 (110001), "& "PRIVATE46 (110010), "& "PRIVATE47 (110011), "& "PRIVATE48 (110100), "& "PRIVATE49 (110101), "& "PRIVATE50 (110110), "& "PRIVATE51 (110111), "& "PRIVATE52 (111000), "& "PRIVATE53 (111001), "& "PRIVATE54 (111010), "& "PRIVATE55 (111011), "& "PRIVATE56 (111100), "& "PRIVATE57 (111101), "& "PRIVATE58 (111110) "; attribute INSTRUCTION_CAPTURE of F28004x : entity is "000001"; attribute INSTRUCTION_PRIVATE of F28004x : entity is "PRIVATE0," & "PRIVATE1," & "PRIVATE2," & "PRIVATE3," & "PRIVATE4," & "PRIVATE5," & "PRIVATE6," & "PRIVATE7," & "PRIVATE8," & "PRIVATE9," & "PRIVATE10," & "PRIVATE11," & "PRIVATE12," & "PRIVATE13," & "PRIVATE14," & "PRIVATE15," & "PRIVATE16," & "PRIVATE17," & "PRIVATE18," & "PRIVATE19," & "PRIVATE20," & "PRIVATE21," & "PRIVATE22," & "PRIVATE23," & "PRIVATE24," & "PRIVATE25," & "PRIVATE26," & "PRIVATE27," & "PRIVATE28," & "PRIVATE29," & "PRIVATE30," & "PRIVATE31," & "PRIVATE32," & "PRIVATE33," & "PRIVATE34," & "PRIVATE35," & "PRIVATE36," & "PRIVATE37," & "PRIVATE38," & "PRIVATE39," & "PRIVATE40," & "PRIVATE41," & "PRIVATE42," & "PRIVATE43," & "PRIVATE44," & "PRIVATE45," & "PRIVATE46," & "PRIVATE47," & "PRIVATE48," & "PRIVATE49," & "PRIVATE50," & "PRIVATE51," & "PRIVATE52," & "PRIVATE53," & "PRIVATE54," & "PRIVATE55," & "PRIVATE56," & "PRIVATE57," & "PRIVATE58"; attribute IDCODE_REGISTER of F28004x : entity is "0000" & -- Version Number "1011101100011010" & -- Part Number "00000010111" & -- Manufacturer ID "1"; -- Required by IEEE Std. 1149.1-1990 attribute REGISTER_ACCESS of F28004x : entity is "BOUNDARY (EXTEST,SAMPLE, PRELOAD), " & "DEVICE_ID (idcode), " & "BYPASS(BYPASS) "; attribute BOUNDARY_LENGTH of F28004x : entity is 158; attribute BOUNDARY_REGISTER of F28004x : entity is "0 (BC_1, *, internal, 1), "& "1 (BC_1, *, internal, 1), "& "2 (BC_1, C3_PGA4_IN, input, X), "& "3 (BC_1, C2_PGA3_IN, input, X), "& "4 (BC_1, *, internal, 1), "& "5 (BC_1, B3_VDAC, input, X), "& "6 (BC_1, *, internal, 1), "& "7 (BC_1, *, internal, 1), "& "8 (BC_1, C4_PGA5_IN, input, X), "& "9 (BC_1, *, internal, 1), "& "10 (BC_1, *, internal, 1), "& "11 (BC_1, *, internal, 1), "& "12 (BC_1, *, internal, 1), "& "13 (BC_1, *, internal, 1), "& "14 (BC_1, *, internal, 1), "& "15 (BC_1, A1_DACB_OUT, input, X), "& "16 (BC_1, A0_B15_C15_DACA_OUT, input, X), "& "17 (BC_1, A10_B1_C10_PGA7_OF, input, X), "& "18 (BC_1, *, internal, 1), "& "19 (BC_1, A6_PGA5_OF, input, X), "& "20 (BC_1, B4_C8_PGA4_OF, input, X), "& "21 (BC_1, B2_C6_PGA3_OF, input, X), "& "22 (BC_1, A4_B8_PGA2_OF, input, X), "& "23 (BC_1, A2_B6_PGA1_OF, input, X), "& "24 (BC_2, *, control, 1), "& "25 (BC_7, GPIO23_VSW, bidir, X, 24, 1, Z), "& "26 (BC_2, *, internal, 1), "& "27 (BC_4, *, internal, 1), "& "28 (BC_2, *, control, 1), "& "29 (BC_7, GPIO22_VFBSW, bidir, X, 28, 1, Z), "& "30 (BC_2, *, internal, 1), "& "31 (BC_4, *, internal, 1), "& "32 (BC_2, *, internal, 1), "& "33 (BC_4, *, internal, 1), "& "34 (BC_2, *, internal, 1), "& "35 (BC_4, *, internal, 1), "& "36 (BC_2, *, internal, 1), "& "37 (BC_4, *, internal, 1), "& "38 (BC_2, *, internal, 1), "& "39 (BC_4, *, internal, 1), "& "40 (BC_2, *, internal, 1), "& "41 (BC_4, *, internal, 1), "& "42 (BC_2, *, internal, 1), "& "43 (BC_4, *, internal, 1), "& "44 (BC_2, *, internal, 1), "& "45 (BC_4, *, internal, 1), "& "46 (BC_2, *, internal, 1), "& "47 (BC_4, *, internal, 1), "& "48 (BC_2, *, internal, 1), "& "49 (BC_4, *, internal, 1), "& "50 (BC_2, *, internal, 1), "& "51 (BC_4, *, internal, 1), "& "52 (BC_2, *, internal, 1), "& "53 (BC_4, *, internal, 1), "& "54 (BC_2, *, control, 1), "& "55 (BC_7, GPIO10, bidir, X, 54, 1, Z), "& "56 (BC_2, *, internal, 1), "& "57 (BC_4, *, internal, 1), "& "58 (BC_2, *, internal, 1), "& "59 (BC_4, *, internal, 1), "& "60 (BC_2, *, internal, 1), "& "61 (BC_4, *, internal, 1), "& "62 (BC_2, *, internal, 1), "& "63 (BC_4, *, internal, 1), "& "64 (BC_2, *, internal, 1), "& "65 (BC_4, *, internal, 1), "& "66 (BC_2, *, internal, 1), "& "67 (BC_4, *, internal, 1), "& "68 (BC_2, *, control, 1), "& "69 (BC_7, GPIO17, bidir, X, 68, 1, Z), "& "70 (BC_2, *, control, 1), "& "71 (BC_7, GPIO16, bidir, X, 70, 1, Z), "& "72 (BC_2, *, internal, 1), "& "73 (BC_4, *, internal, 1), "& "74 (BC_2, *, internal, 1), "& "75 (BC_4, *, internal, 1), "& "76 (BC_2, *, internal, 1), "& "77 (BC_4, *, internal, 1), "& "78 (BC_2, *, internal, 1), "& "79 (BC_4, *, internal, 1), "& "80 (BC_2, *, internal, 1), "& "81 (BC_4, *, internal, 1), "& "82 (BC_2, *, control, 1), "& "83 (BC_7, GPIO9, bidir, X, 82, 1, Z), "& "84 (BC_2, *, control, 1), "& "85 (BC_7, GPIO8, bidir, X, 84, 1, Z), "& "86 (BC_2, *, control, 1), "& "87 (BC_7, GPIO0, bidir, X, 86, 1, Z), "& "88 (BC_2, *, control, 1), "& "89 (BC_7, GPIO1, bidir, X, 88, 1, Z), "& "90 (BC_2, *, control, 1), "& "91 (BC_7, GPIO2, bidir, X, 90, 1, Z), "& "92 (BC_2, *, control, 1), "& "93 (BC_7, GPIO3, bidir, X, 92, 1, Z), "& "94 (BC_2, *, control, 1), "& "95 (BC_7, GPIO4, bidir, X, 94, 1, Z), "& "96 (BC_2, *, control, 1), "& "97 (BC_7, GPIO5, bidir, X, 96, 1, Z), "& "98 (BC_2, *, internal, 1), "& "99 (BC_4, *, internal, 1), "& "100 (BC_2, *, internal, 1), "& "101 (BC_4, *, internal, 1), "& "102 (BC_2, *, control, 1), "& "103 (BC_7, GPIO11, bidir, X, 102, 1, Z), "& "104 (BC_2, *, internal, 1), "& "105 (BC_4, *, internal, 1), "& "106 (BC_2, *, control, 1), "& "107 (BC_7, GPIO18_X2, bidir, X, 106, 1, Z), "& "108 (BC_2, *, control, 1), "& "109 (BC_7, GPIO6, bidir, X, 108, 1, Z), "& "110 (BC_2, *, control, 1), "& "111 (BC_7, GPIO7, bidir, X, 110, 1, Z), "& "112 (BC_2, *, internal, 1), "& "113 (BC_4, *, internal, 1), "& "114 (BC_2, *, internal, 1), "& "115 (BC_4, *, internal, 1), "& "116 (BC_2, *, internal, 1), "& "117 (BC_4, *, internal, 1), "& "118 (BC_2, *, internal, 1), "& "119 (BC_4, *, internal, 1), "& "120 (BC_2, *, internal, 1), "& "121 (BC_4, *, internal, 1), "& "122 (BC_2, *, control, 1), "& "123 (BC_7, GPIO24, bidir, X, 122, 1, Z), "& "124 (BC_2, *, internal, 1), "& "125 (BC_4, *, internal, 1), "& "126 (BC_2, *, internal, 1), "& "127 (BC_4, *, internal, 1), "& "128 (BC_2, *, internal, 1), "& "129 (BC_4, *, internal, 1), "& "130 (BC_2, *, internal, 1), "& "131 (BC_4, *, internal, 1), "& "132 (BC_2, *, internal, 1), "& "133 (BC_4, *, internal, 1), "& "134 (BC_2, *, control, 1), "& "135 (BC_7, GPIO33, bidir, X, 134, 1, Z), "& "136 (BC_2, *, control, 1), "& "137 (BC_7, GPIO32, bidir, X, 136, 1, Z), "& "138 (BC_2, *, internal, 1), "& "139 (BC_4, *, internal, 1), "& "140 (BC_2, *, internal, 1), "& "141 (BC_4, *, internal, 1), "& "142 (BC_2, *, internal, 1), "& "143 (BC_4, *, internal, 1), "& "144 (BC_2, *, internal, 1), "& "145 (BC_4, *, internal, 1), "& "146 (BC_2, *, internal, 1), "& "147 (BC_4, *, internal, 1), "& "148 (BC_2, *, control, 1), "& "149 (BC_7, GPIO12, bidir, X, 148, 1, Z), "& "150 (BC_2, *, control, 1), "& "151 (BC_7, GPIO13, bidir, X, 150, 1, Z), "& "152 (BC_2, *, internal, 1), "& "153 (BC_4, *, internal, 1), "& "154 (BC_2, *, control, 1), "& "155 (BC_7, GPIO29, bidir, X, 154, 1, Z), "& "156 (BC_2, *, control, 1), "& "157 (BC_7, GPIO28, bidir, X, 156, 1, Z)"; end F28004x;