entity F28004x is generic (PHYSICAL_PIN_MAP : string := "F28004x_100"); port ( C0: linkage bit; C1: linkage bit; C4: IN bit; C5_PGA6_IN: IN bit; A3: IN bit; A5: IN bit; A9: IN bit; B0: IN bit; C2: IN bit; C3_PGA4_IN: IN bit; C14: IN bit; B3_VDAC: IN bit; A0_B15_C15_DACA_OUT: IN bit; A1_DACB_OUT: IN bit; FLT1: linkage bit; FLT2: linkage bit; GPIO0: INOUT bit; GPIO1: INOUT bit; GPIO10: INOUT bit; GPIO11: INOUT bit; GPIO12: INOUT bit; GPIO13: INOUT bit; GPIO14: INOUT bit; GPIO15: INOUT bit; GPIO16: INOUT bit; GPIO17: INOUT bit; GPIO18_X2: INOUT bit; X1: linkage bit; GPIO2: INOUT bit; GPIO24: INOUT bit; GPIO25: INOUT bit; GPIO26: INOUT bit; GPIO27: INOUT bit; GPIO28: INOUT bit; GPIO29: INOUT bit; GPIO3: INOUT bit; GPIO30: INOUT bit; GPIO31: INOUT bit; GPIO32: INOUT bit; GPIO33: INOUT bit; GPIO34: INOUT bit; GPIO35_TDI: in bit; GPIO37_TDO: out bit; GPIO39: INOUT bit; GPIO4: INOUT bit; GPIO40: INOUT bit; GPIO5: INOUT bit; GPIO56: INOUT bit; GPIO57: INOUT bit; GPIO58: INOUT bit; GPIO59: INOUT bit; GPIO6: INOUT bit; GPIO7: INOUT bit; GPIO8: INOUT bit; GPIO9: INOUT bit; PGA1_GND: linkage bit; A2_B6_PGA1_OF: IN bit; PGA1_IN: linkage bit; PGA2_GND_PGA4_GND_PGA6_GND: linkage bit; A4_B8_PGA2_OF: IN bit; PGA2_IN: linkage bit; PGA3_GND: linkage bit; B2_C6_PGA3_OF: IN bit; PGA3_IN: linkage bit; B4_C8_PGA4_OF: IN bit; PGA5_GND: linkage bit; A6_PGA5_OF: IN bit; PGA5_IN: linkage bit; A8_PGA6_OF: IN bit; PGA7_GND: linkage bit; A10_B1_C10_PGA7_OF: IN bit; PGA7_IN: linkage bit; TCK: in bit; TMS: in bit; VDD: linkage bit_vector (0 to 3); VDDIO: linkage bit_vector (0 to 3); VDDA: linkage bit_vector (0 to 1); VDDIO_SW: linkage bit; GPIO22_VFBSW: INOUT bit; GPIO23_VSW: INOUT bit; VREFHIA: linkage bit; VREFHIB_VREFHIC: linkage bit; VREFLOA: linkage bit; VREFLOB_VREFLOC: linkage bit; VREGENZ: linkage bit; VSS: linkage bit_vector (0 to 3); VSS_SW: linkage bit; VSSA: linkage bit_vector (0 to 1); 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_100: PIN_MAP_STRING := "C0: 19, "& "C1: 29, "& "C4: 17, "& "C5_PGA6_IN: 28, "& "A3: 10, "& "A5: 35, "& "A9: 38, "& "B0: 41, "& "C2: 21, "& "C3_PGA4_IN: 31, "& "C14: 44, "& "B3_VDAC: 8, "& "A0_B15_C15_DACA_OUT: 23, "& "A1_DACB_OUT: 22, "& "FLT1: 49, "& "FLT2: 48, "& "GPIO0: 79, "& "GPIO1: 78, "& "GPIO10: 93, "& "GPIO11: 52, "& "GPIO12: 51, "& "GPIO13: 50, "& "GPIO14: 96, "& "GPIO15: 95, "& "GPIO16: 54, "& "GPIO17: 55, "& "GPIO18_X2: 68, "& "X1: 69, "& "GPIO2: 77, "& "GPIO24: 56, "& "GPIO25: 57, "& "GPIO26: 58, "& "GPIO27: 59, "& "GPIO28: 1, "& "GPIO29: 100, "& "GPIO3: 76, "& "GPIO30: 98, "& "GPIO31: 99, "& "GPIO32: 64, "& "GPIO33: 53, "& "GPIO34: 94, "& "GPIO35_TDI: 63, "& "GPIO37_TDO: 61, "& "GPIO39: 91, "& "GPIO4: 75, "& "GPIO40: 85, "& "GPIO5: 89, "& "GPIO56: 65, "& "GPIO57: 66, "& "GPIO58: 67, "& "GPIO59: 92, "& "GPIO6: 97, "& "GPIO7: 84, "& "GPIO8: 74, "& "GPIO9: 90, "& "PGA1_GND: 14, "& "A2_B6_PGA1_OF: 9, "& "PGA1_IN: 18, "& "PGA2_GND_PGA4_GND_PGA6_GND: 32, "& "A4_B8_PGA2_OF: 36, "& "PGA2_IN: 30, "& "PGA3_GND: 15, "& "B2_C6_PGA3_OF: 7, "& "PGA3_IN: 20, "& "B4_C8_PGA4_OF: 39, "& "PGA5_GND: 13, "& "A6_PGA5_OF: 6, "& "PGA5_IN: 16, "& "A8_PGA6_OF: 37, "& "PGA7_GND: 42, "& "A10_B1_C10_PGA7_OF: 40, "& "PGA7_IN: 43, "& "TCK: 60, "& "TMS: 62, "& "VDD: (46, 71, 87, 4), "& "VDDIO: (47, 3, 70, 88), "& "VDDA: (11, 34), "& "VDDIO_SW: 80, "& "GPIO22_VFBSW: 83, "& "GPIO23_VSW: 81, "& "VREFHIA: 25, "& "VREFHIB_VREFHIC: 24, "& "VREFLOA: 27, "& "VREFLOB_VREFLOC: 26, "& "VREGENZ: 73, "& "VSS: (5, 45, 72, 86), "& "VSS_SW: 82, "& "VSSA: (12, 33), "& "XRSn: 2"; 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, C14, input, X), "& "2 (BC_1, C3_PGA4_IN, input, X), "& "3 (BC_1, C2, input, X), "& "4 (BC_1, *, internal, 1), "& "5 (BC_1, B3_VDAC, input, X), "& "6 (BC_1, B0, input, X), "& "7 (BC_1, C5_PGA6_IN, input, X), "& "8 (BC_1, C4, input, X), "& "9 (BC_1, *, internal, 1), "& "10 (BC_1, *, internal, 1), "& "11 (BC_1, A9, input, X), "& "12 (BC_1, *, internal, 1), "& "13 (BC_1, A5, input, X), "& "14 (BC_1, A3, input, X), "& "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, A8_PGA6_OF, input, X), "& "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, *, control, 1), "& "61 (BC_7, GPIO59, bidir, X, 60, 1, Z), "& "62 (BC_2, *, control, 1), "& "63 (BC_7, GPIO58, bidir, X, 62, 1, Z), "& "64 (BC_2, *, control, 1), "& "65 (BC_7, GPIO57, bidir, X, 64, 1, Z), "& "66 (BC_2, *, control, 1), "& "67 (BC_7, GPIO56, bidir, X, 66, 1, Z), "& "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, *, control, 1), "& "79 (BC_7, GPIO40, bidir, X, 78, 1, Z), "& "80 (BC_2, *, control, 1), "& "81 (BC_7, GPIO39, bidir, X, 80, 1, Z), "& "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, *, control, 1), "& "99 (BC_7, GPIO15, bidir, X, 98, 1, Z), "& "100 (BC_2, *, control, 1), "& "101 (BC_7, GPIO14, bidir, X, 100, 1, Z), "& "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, *, control, 1), "& "113 (BC_7, GPIO31, bidir, X, 112, 1, Z), "& "114 (BC_2, *, control, 1), "& "115 (BC_7, GPIO30, bidir, X, 114, 1, Z), "& "116 (BC_2, *, control, 1), "& "117 (BC_7, GPIO27, bidir, X, 116, 1, Z), "& "118 (BC_2, *, control, 1), "& "119 (BC_7, GPIO26, bidir, X, 118, 1, Z), "& "120 (BC_2, *, control, 1), "& "121 (BC_7, GPIO25, bidir, X, 120, 1, Z), "& "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, *, control, 1), "& "133 (BC_7, GPIO34, bidir, X, 132, 1, Z), "& "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;