entity F28003x is
generic (PHYSICAL_PIN_MAP : string := "PKG_100_QFP");
port (
GPIO30: INOUT bit;
VSS: linkage bit_vector (0 to 2);
GPIO31: INOUT bit;
GPIO29: INOUT bit;
GPIO28: INOUT bit;
XRSn: IN bit;
VDDIO2: linkage bit_vector (0 to 2);
VDD: linkage bit_vector (0 to 3);
GPIO47: INOUT bit;
GPIO48: INOUT bit;
GPIO49: INOUT bit;
GPIO50: INOUT bit;
GPIO51: INOUT bit;
GPIO52: INOUT bit;
GPIO53: INOUT bit;
GPIO54: INOUT bit;
VSSA: linkage bit;
A6: IN bit;
C6: IN bit;
B3: IN bit;
A2: IN bit;
A3: IN bit;
A14: IN bit;
A11: IN bit;
C2: IN bit;
A1: IN bit;
A0: IN bit;
VREFHI: linkage bit_vector (0 to 1);
VDDA: linkage bit;
VREFLO: linkage bit_vector (0 to 1);
A12: IN bit;
C1: IN bit;
B11: IN bit;
A7: IN bit;
B5: IN bit;
A5: IN bit;
A4: IN bit;
A8: IN bit;
A9: IN bit;
C8: IN bit;
A10: IN bit;
C11: IN bit;
C14: IN bit;
GPIO55: INOUT bit;
GPIO60: INOUT bit;
GPIO20: INOUT bit;
GPIO21: INOUT bit;
GPIO13: INOUT bit;
GPIO12: INOUT bit;
GPIO11: INOUT bit;
GPIO33: INOUT bit;
GPIO16: INOUT bit;
GPIO17: INOUT bit;
GPIO24: INOUT bit;
GPIO25: INOUT bit;
GPIO26: INOUT bit;
GPIO27: INOUT bit;
TCK: in bit;
GPIO37: out bit;
TMS: in bit;
GPIO35: in bit;
GPIO32: INOUT bit;
GPIO56: INOUT bit;
GPIO57: INOUT bit;
GPIO58: INOUT bit;
GPIO18: INOUT bit;
GPIO19: INOUT bit;
VDDIO1: linkage bit;
VSS1: linkage bit;
VREGENZ: linkage bit;
GPIO8: INOUT bit;
GPIO4: INOUT bit;
GPIO3: INOUT bit;
GPIO2: INOUT bit;
GPIO1: INOUT bit;
GPIO0: INOUT bit;
GPIO40: INOUT bit;
GPIO23: INOUT bit;
GPIO41: INOUT bit;
GPIO22: INOUT bit;
GPIO7: INOUT bit;
GPIO44: INOUT bit;
GPIO5: INOUT bit;
GPIO9: INOUT bit;
GPIO61: INOUT bit;
GPIO59: INOUT bit;
GPIO10: INOUT bit;
GPIO34: INOUT bit;
GPIO15: INOUT bit;
GPIO14: INOUT bit;
GPIO6: INOUT bit);
use STD_1149_1_2001.all;
attribute COMPONENT_CONFORMANCE of F28003x : entity is "STD_1149_1_2001";
attribute PIN_MAP of F28003x : entity is PHYSICAL_PIN_MAP;
constant PKG_100_QFP: PIN_MAP_STRING :=
"GPIO30: 98, "&
"VSS: (5, 45, 86), "&
"GPIO31: 99, "&
"GPIO29: 100, "&
"GPIO28: 1, "&
"XRSn: 2, "&
"VDDIO2: (3, 47, 88), "&
"VDD: (4, 46, 71, 87), "&
"GPIO47: 6, "&
"GPIO48: 7, "&
"GPIO49: 8, "&
"GPIO50: 9, "&
"GPIO51: 10, "&
"GPIO52: 11, "&
"GPIO53: 12, "&
"GPIO54: 13, "&
"VSSA: 33, "&
"A6: 14, "&
"C6: 15, "&
"B3: 16, "&
"A2: 17, "&
"A3: 18, "&
"A14: 19, "&
"A11: 20, "&
"C2: 21, "&
"A1: 22, "&
"A0: 23, "&
"VREFHI: (24, 25), "&
"VDDA: 34, "&
"VREFLO: (26, 27), "&
"A12: 28, "&
"C1: 29, "&
"B11: 30, "&
"A7: 31, "&
"B5: 32, "&
"A5: 35, "&
"A4: 36, "&
"A8: 37, "&
"A9: 38, "&
"C8: 39, "&
"A10: 40, "&
"C11: 41, "&
"C14: 42, "&
"GPIO55: 43, "&
"GPIO60: 44, "&
"GPIO20: 48, "&
"GPIO21: 49, "&
"GPIO13: 50, "&
"GPIO12: 51, "&
"GPIO11: 52, "&
"GPIO33: 53, "&
"GPIO16: 54, "&
"GPIO17: 55, "&
"GPIO24: 56, "&
"GPIO25: 57, "&
"GPIO26: 58, "&
"GPIO27: 59, "&
"TCK: 60, "&
"GPIO37: 61, "&
"TMS: 62, "&
"GPIO35: 63, "&
"GPIO32: 64, "&
"GPIO56: 65, "&
"GPIO57: 66, "&
"GPIO58: 67, "&
"GPIO18: 68, "&
"GPIO19: 69, "&
"VDDIO1: 70, "&
"VSS1: 72, "&
"VREGENZ: 73, "&
"GPIO8: 74, "&
"GPIO4: 75, "&
"GPIO3: 76, "&
"GPIO2: 77, "&
"GPIO1: 78, "&
"GPIO0: 79, "&
"GPIO40: 80, "&
"GPIO23: 81, "&
"GPIO41: 82, "&
"GPIO22: 83, "&
"GPIO7: 84, "&
"GPIO44: 85, "&
"GPIO5: 89, "&
"GPIO9: 90, "&
"GPIO61: 91, "&
"GPIO59: 92, "&
"GPIO10: 93, "&
"GPIO34: 94, "&
"GPIO15: 95, "&
"GPIO14: 96, "&
"GPIO6: 97";
attribute TAP_SCAN_IN of GPIO35 : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of GPIO37 : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (30.0e6, BOTH);
attribute COMPLIANCE_PATTERNS of F28003x : entity is
"(XRSn)" &
"(0)";
attribute INSTRUCTION_LENGTH of F28003x : entity is 6;
attribute INSTRUCTION_OPCODE of F28003x : 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 F28003x : entity is "000001";
attribute INSTRUCTION_PRIVATE of F28003x : 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 F28003x : entity is
"0000" & -- Version Number
"1011101101111001" & -- Part Number
"00000010111" & -- Manufacturer ID
"1"; -- Required by IEEE Std. 1149.1-1990
attribute REGISTER_ACCESS of F28003x : entity is
"BOUNDARY (EXTEST,SAMPLE, PRELOAD), " &
"DEVICE_ID (idcode), " &
"BYPASS(BYPASS) ";
attribute BOUNDARY_LENGTH of F28003x : entity is 151;
attribute BOUNDARY_REGISTER of F28003x : entity is
"0 (BC_2, *, control, 1), "&
"1 (BC_7, GPIO6, bidir, X, 0, 1, Z), "&
"2 (BC_2, *, control, 1), "&
"3 (BC_7, GPIO14, bidir, X, 2, 1, Z), "&
"4 (BC_2, *, internal, 1), "&
"5 (BC_4, *, internal, 1), "&
"6 (BC_2, *, control, 1), "&
"7 (BC_7, GPIO15, bidir, X, 6, 1, Z), "&
"8 (BC_2, *, control, 1), "&
"9 (BC_7, GPIO34, bidir, X, 8, 1, Z), "&
"10 (BC_2, *, control, 1), "&
"11 (BC_7, GPIO10, bidir, X, 10, 1, Z), "&
"12 (BC_2, *, control, 1), "&
"13 (BC_7, GPIO59, bidir, X, 12, 1, Z), "&
"14 (BC_2, *, control, 1), "&
"15 (BC_7, GPIO61, bidir, X, 14, 1, Z), "&
"16 (BC_2, *, control, 1), "&
"17 (BC_7, GPIO9, bidir, X, 16, 1, Z), "&
"18 (BC_2, *, control, 1), "&
"19 (BC_7, GPIO5, bidir, X, 18, 1, Z), "&
"20 (BC_2, *, internal, 1), "&
"21 (BC_4, *, internal, 1), "&
"22 (BC_2, *, control, 1), "&
"23 (BC_7, GPIO44, bidir, X, 22, 1, Z), "&
"24 (BC_2, *, control, 1), "&
"25 (BC_7, GPIO7, bidir, X, 24, 1, Z), "&
"26 (BC_2, *, control, 1), "&
"27 (BC_7, GPIO22, bidir, X, 26, 1, Z), "&
"28 (BC_2, *, control, 1), "&
"29 (BC_7, GPIO41, bidir, X, 28, 1, Z), "&
"30 (BC_2, *, control, 1), "&
"31 (BC_7, GPIO23, bidir, X, 30, 1, Z), "&
"32 (BC_2, *, control, 1), "&
"33 (BC_7, GPIO40, bidir, X, 32, 1, Z), "&
"34 (BC_2, *, control, 1), "&
"35 (BC_7, GPIO0, bidir, X, 34, 1, Z), "&
"36 (BC_2, *, control, 1), "&
"37 (BC_7, GPIO1, bidir, X, 36, 1, Z), "&
"38 (BC_2, *, control, 1), "&
"39 (BC_7, GPIO2, bidir, X, 38, 1, Z), "&
"40 (BC_2, *, control, 1), "&
"41 (BC_7, GPIO3, bidir, X, 40, 1, Z), "&
"42 (BC_2, *, internal, 1), "&
"43 (BC_4, *, internal, 1), "&
"44 (BC_2, *, control, 1), "&
"45 (BC_7, GPIO4, bidir, X, 44, 1, Z), "&
"46 (BC_2, *, control, 1), "&
"47 (BC_7, GPIO8, bidir, X, 46, 1, Z), "&
"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, GPIO19, bidir, X, 54, 1, Z), "&
"56 (BC_2, *, control, 1), "&
"57 (BC_7, GPIO18, bidir, X, 56, 1, Z), "&
"58 (BC_2, *, control, 1), "&
"59 (BC_7, GPIO58, bidir, X, 58, 1, Z), "&
"60 (BC_2, *, control, 1), "&
"61 (BC_7, GPIO57, bidir, X, 60, 1, Z), "&
"62 (BC_2, *, control, 1), "&
"63 (BC_7, GPIO56, bidir, X, 62, 1, Z), "&
"64 (BC_2, *, control, 1), "&
"65 (BC_7, GPIO32, bidir, X, 64, 1, Z), "&
"66 (BC_2, *, internal, 1), "&
"67 (BC_4, *, internal, 1), "&
"68 (BC_2, *, internal, 1), "&
"69 (BC_4, *, internal, 1), "&
"70 (BC_2, *, control, 1), "&
"71 (BC_7, GPIO27, bidir, X, 70, 1, Z), "&
"72 (BC_2, *, internal, 1), "&
"73 (BC_4, *, internal, 1), "&
"74 (BC_2, *, control, 1), "&
"75 (BC_7, GPIO26, bidir, X, 74, 1, Z), "&
"76 (BC_2, *, control, 1), "&
"77 (BC_7, GPIO25, bidir, X, 76, 1, Z), "&
"78 (BC_2, *, control, 1), "&
"79 (BC_7, GPIO24, bidir, X, 78, 1, Z), "&
"80 (BC_2, *, control, 1), "&
"81 (BC_7, GPIO17, bidir, X, 80, 1, Z), "&
"82 (BC_2, *, control, 1), "&
"83 (BC_7, GPIO16, bidir, X, 82, 1, Z), "&
"84 (BC_2, *, control, 1), "&
"85 (BC_7, GPIO33, bidir, X, 84, 1, Z), "&
"86 (BC_2, *, control, 1), "&
"87 (BC_7, GPIO11, bidir, X, 86, 1, Z), "&
"88 (BC_2, *, control, 1), "&
"89 (BC_7, GPIO12, bidir, X, 88, 1, Z), "&
"90 (BC_2, *, control, 1), "&
"91 (BC_7, GPIO13, bidir, X, 90, 1, Z), "&
"92 (BC_2, *, control, 1), "&
"93 (BC_7, GPIO21, bidir, X, 92, 1, Z), "&
"94 (BC_2, *, control, 1), "&
"95 (BC_7, GPIO20, bidir, X, 94, 1, Z), "&
"96 (BC_2, *, control, 1), "&
"97 (BC_7, GPIO60, bidir, X, 96, 1, Z), "&
"98 (BC_2, *, control, 1), "&
"99 (BC_7, GPIO55, bidir, X, 98, 1, Z), "&
"100 (BC_1, A10, input, X), "&
"101 (BC_1, C8, input, X), "&
"102 (BC_1, A9, input, X), "&
"103 (BC_1, A8, input, X), "&
"104 (BC_1, C14, input, X), "&
"105 (BC_1, A4, input, X), "&
"106 (BC_1, C11, input, X), "&
"107 (BC_1, *, internal, 1), "&
"108 (BC_1, B5, input, X), "&
"109 (BC_1, A7, input, X), "&
"110 (BC_1, B11, input, X), "&
"111 (BC_1, C1, input, X), "&
"112 (BC_1, A12, input, X), "&
"113 (BC_1, A0, input, X), "&
"114 (BC_1, A1, input, X), "&
"115 (BC_1, C2, input, X), "&
"116 (BC_1, A5, input, X), "&
"117 (BC_1, A11, input, X), "&
"118 (BC_1, A14, input, X), "&
"119 (BC_1, *, internal, 1), "&
"120 (BC_1, A2, input, X), "&
"121 (BC_1, A3, input, X), "&
"122 (BC_1, B3, input, X), "&
"123 (BC_1, C6, input, X), "&
"124 (BC_1, A6, input, X), "&
"125 (BC_2, *, control, 1), "&
"126 (BC_7, GPIO54, bidir, X, 125, 1, Z), "&
"127 (BC_2, *, control, 1), "&
"128 (BC_7, GPIO53, bidir, X, 127, 1, Z), "&
"129 (BC_2, *, control, 1), "&
"130 (BC_7, GPIO52, bidir, X, 129, 1, Z), "&
"131 (BC_2, *, control, 1), "&
"132 (BC_7, GPIO51, bidir, X, 131, 1, Z), "&
"133 (BC_2, *, control, 1), "&
"134 (BC_7, GPIO50, bidir, X, 133, 1, Z), "&
"135 (BC_2, *, control, 1), "&
"136 (BC_7, GPIO49, bidir, X, 135, 1, Z), "&
"137 (BC_2, *, control, 1), "&
"138 (BC_7, GPIO48, bidir, X, 137, 1, Z), "&
"139 (BC_2, *, control, 1), "&
"140 (BC_7, GPIO47, bidir, X, 139, 1, Z), "&
"141 (BC_2, *, internal, 1), "&
"142 (BC_4, *, internal, 1), "&
"143 (BC_2, *, control, 1), "&
"144 (BC_7, GPIO28, bidir, X, 143, 1, Z), "&
"145 (BC_2, *, control, 1), "&
"146 (BC_7, GPIO29, bidir, X, 145, 1, Z), "&
"147 (BC_2, *, control, 1), "&
"148 (BC_7, GPIO31, bidir, X, 147, 1, Z), "&
"149 (BC_2, *, control, 1), "&
"150 (BC_7, GPIO30, bidir, X, 149, 1, Z)";
end F28003x;