----------------------------------------------------------------------------------------------- -- DATE : March 14, 2012 -- Applicable to all F28M35xnnx devices -- Concerto 144-pin package BSDL -- -- Notes : -- Specific sequencing of EMU0, EMU1, XRS/ARS and TRST pins is required for -- device to enter proper boundary scan. This sequencing requirement is outside the -- scope of the BSDL file and therefore should be taken care by user on the board. -- -- The preamble sequence is given below. Here with EMU0 pin at a 'logic-1' state and -- EMU1 at a 'logic-0' state, a rising edge on TRST pin would latch the device into -- boundary scan (BSR) mode. Once the device has entered boundary scan mode, regular BSDL -- based JTAG tests could be performed. -- -- BSR preamble sequence - -- --------------------- -- Deassert TRST -- Device Deassert to enter boundary -- Powered-Up XRS/ARS scan mode -- -- | | | -- EMU1 | | | -- =0 | | | -- ________|______________|______________|________________________ -- ________|______________|______________|________________________ -- EMU0 | | | -- =1 | | | -- | | | -- | | _____________|________________________ -- XRS | |/ | -- ARS | + | -- ________|_____________/| | -- | | | _______________________ -- TRST | | |/ -- | | + -- ________|______________|_____________/| -- | | | -- ----------------------------------------------------------------------------------------------- entity F28M35H52C is generic(PHYSICAL_PIN_MAP : string := "QFP144"); port ( XRS : IN bit ; PA0_GPIO0 : inout bit ; PA1_GPIO1 : inout bit ; PA2_GPIO2 : inout bit ; PA3_GPIO3 : inout bit ; PA4_GPIO4 : inout bit ; PA5_GPIO5 : inout bit ; PA6_GPIO6 : inout bit ; PA7_GPIO7 : inout bit ; PB0_GPIO8 : inout bit ; FLT1 : Linkage bit ; PB1_GPIO9 : inout bit ; PB2_GPIO10 : inout bit ; PB3_GPIO11 : inout bit ; FLT2 : Linkage bit ; PE6_GPIO30 : inout bit ; PE7_GPIO31 : inout bit ; PB6_GPIO14 : inout bit ; PB7_GPIO15 : inout bit ; PD2_GPIO18 : inout bit ; PD3_GPIO19 : inout bit ; PB4_GPIO12 : inout bit ; PB5_GPIO13 : inout bit ; PE2_GPIO26 : inout bit ; PE3_GPIO27 : inout bit ; PH3_GPIO51 : inout bit ; PH2_GPIO50 : inout bit ; PC4_GPIO68 : inout bit ; PC5_GPIO69 : inout bit ; PC6_GPIO70 : inout bit ; PC7_GPIO71 : inout bit ; PH0_GPIO48 : inout bit ; PH1_GPIO49 : inout bit ; PE0_GPIO24 : inout bit ; PE1_GPIO25 : inout bit ; PH4_GPIO52 : inout bit ; PH5_GPIO53 : inout bit ; PF4_GPIO36 : inout bit ; PG0_GPIO40 : inout bit ; PG1_GPIO41 : inout bit ; PF5_GPIO37 : inout bit ; PG7_GPIO47 : inout bit ; PJ6_GPIO62 : inout bit ; PJ5_GPIO61 : inout bit ; PJ4_GPIO60 : inout bit ; PJ3_GPIO59 : inout bit ; PJ2_GPIO58 : inout bit ; PJ1_GPIO57 : inout bit ; PJ0_GPIO56 : inout bit ; PD5_GPIO21 : inout bit ; PD4_GPIO20 : inout bit ; PD7_GPIO23 : inout bit ; PF6_GPIO38 : inout bit ; PG6_GPIO46 : inout bit ; PG2_GPIO42 : inout bit ; PG5_GPIO45 : inout bit ; PD6_GPIO22 : inout bit ; PE5_GPIO29 : inout bit ; PE4_GPIO28 : inout bit ; PG3_GPIO43 : inout bit ; PH6_GPIO54 : inout bit ; PH7_GPIO55 : inout bit ; PF3_GPIO35 : inout bit ; PF2_GPIO34 : inout bit ; EMU0 : in bit ; TDO : OUT bit ; TRST : IN bit ; EMU1 : in bit ; TMS : IN bit ; TDI : IN bit ; TCK : IN bit ; X1 : Linkage bit ; VSSOSC : Linkage bit ; X2 : Linkage bit ; PJ7_GPIO63 : inout bit ; PD1_GPIO17 : inout bit ; VREG12EN : Linkage bit ; PD0_GPIO16 : inout bit ; PF1_GPIO33 : inout bit ; PF0_GPIO32 : inout bit ; GPIO199 : inout bit ; GPIO198 : inout bit ; GPIO197 : inout bit ; GPIO196 : inout bit ; VREG18EN : Linkage bit ; ADC1INB7 : Linkage bit ; ADC1INB4 : Linkage bit ; ADC1INB3 : Linkage bit ; ADC1INB0 : Linkage bit ; ADC1VREFLO : Linkage bit ; ADC1VREFHI : Linkage bit ; ADC1INA0 : Linkage bit ; ADC1INA2 : Linkage bit ; ADC1INA3 : Linkage bit ; ADC1INA4 : Linkage bit ; ADC1INA6 : Linkage bit ; ADC1INA7 : Linkage bit ; ADC2INA7 : Linkage bit ; ADC2INA6 : Linkage bit ; ADC2INA4 : Linkage bit ; ADC2INA3 : Linkage bit ; ADC2INA2 : Linkage bit ; ADC2INA0 : Linkage bit ; ADC2VREFHI : Linkage bit ; ADC2VREFLO : Linkage bit ; ADC2INB0 : Linkage bit ; ADC2INB3 : Linkage bit ; ADC2INB4 : Linkage bit ; ADC2INB7 : Linkage bit ; GPIO192 : inout bit ; GPIO193 : inout bit ; GPIO194 : inout bit ; GPIO195 : inout bit ; ARS : IN bit ; VDD18 : Linkage bit_vector(0 to 1) ; VDDIO : Linkage bit_vector(0 to 16) ; VDD12 : Linkage bit_vector(0 to 7) ; VDDA1 : Linkage bit ; VDDA2 : Linkage bit ; NC : Linkage bit ); use STD_1149_1_2001.all; -- Get IEEE 1149.1-2001 attributes and definitions attribute COMPONENT_CONFORMANCE of F28M35H52C : entity is "STD_1149_1_2001"; attribute PIN_MAP of F28M35H52C : entity is PHYSICAL_PIN_MAP; constant QFP144 : PIN_MAP_STRING := "VDD18 : (1,108),"& "VDDIO : (2,3,10,17,25,34,44,54,59,67,74,92,96,100,105,106,107),"& "XRS : 4,"& "PA0_GPIO0 : 5,"& "PA1_GPIO1 : 6,"& "PA2_GPIO2 : 7,"& "PA3_GPIO3 : 8,"& "PA4_GPIO4 : 9,"& "VDD12 : (11,24,55,58,66,75,90,99),"& "PA5_GPIO5 : 12,"& "PA6_GPIO6 : 13,"& "PA7_GPIO7 : 14,"& "PB0_GPIO8 : 15,"& "FLT1 : 16,"& "PB1_GPIO9 : 18,"& "PB2_GPIO10 : 19,"& "PB3_GPIO11 : 20,"& "FLT2 : 21,"& "PE6_GPIO30 : 22,"& "PE7_GPIO31 : 23,"& "PB6_GPIO14 : 26,"& "PB7_GPIO15 : 27,"& "PD2_GPIO18 : 28,"& "PD3_GPIO19 : 29,"& "PB4_GPIO12 : 30,"& "PB5_GPIO13 : 31,"& "PE2_GPIO26 : 32,"& "PE3_GPIO27 : 33,"& "PH3_GPIO51 : 35,"& "PH2_GPIO50 : 36,"& "PC4_GPIO68 : 37,"& "PC5_GPIO69 : 38,"& "PC6_GPIO70 : 39,"& "PC7_GPIO71 : 40,"& "PH0_GPIO48 : 41,"& "PH1_GPIO49 : 42,"& "PE0_GPIO24 : 43,"& "PE1_GPIO25 : 45,"& "PH4_GPIO52 : 46,"& "PH5_GPIO53 : 47,"& "PF4_GPIO36 : 48,"& "PG0_GPIO40 : 49,"& "PG1_GPIO41 : 50,"& "PF5_GPIO37 : 51,"& "PG7_GPIO47 : 52,"& "PJ6_GPIO62 : 53,"& "PJ5_GPIO61 : 56,"& "PJ4_GPIO60 : 57,"& "PJ3_GPIO59 : 60,"& "PJ2_GPIO58 : 61,"& "PJ1_GPIO57 : 62,"& "PJ0_GPIO56 : 63,"& "PD5_GPIO21 : 64,"& "PD4_GPIO20 : 65,"& "PD7_GPIO23 : 68,"& "PF6_GPIO38 : 69,"& "PG6_GPIO46 : 70,"& "PG2_GPIO42 : 71,"& "PG5_GPIO45 : 72,"& "PD6_GPIO22 : 73,"& "PE5_GPIO29 : 76,"& "PE4_GPIO28 : 77,"& "PG3_GPIO43 : 78,"& "PH6_GPIO54 : 79,"& "PH7_GPIO55 : 80,"& "PF3_GPIO35 : 81,"& "PF2_GPIO34 : 82,"& "EMU0 : 83,"& "TDO : 84,"& "TRST : 85,"& "EMU1 : 86,"& "TMS : 87,"& "TDI : 88,"& "TCK : 89,"& "NC : 91,"& "X1 : 93,"& "VSSOSC : 94,"& "X2 : 95,"& "PJ7_GPIO63 : 97,"& "PD1_GPIO17 : 98,"& "VREG12EN : 101,"& "PD0_GPIO16 : 102,"& "PF1_GPIO33 : 103,"& "PF0_GPIO32 : 104,"& "GPIO199 : 109,"& "GPIO198 : 110,"& "GPIO197 : 111,"& "GPIO196 : 112,"& "VREG18EN : 113,"& "ADC1INB7 : 114,"& "ADC1INB4 : 115,"& "ADC1INB3 : 116,"& "ADC1INB0 : 117,"& "ADC1VREFLO : 118,"& "VDDA1 : 119,"& "ADC1VREFHI : 120,"& "ADC1INA0 : 121,"& "ADC1INA2 : 122,"& "ADC1INA3 : 123,"& "ADC1INA4 : 124,"& "ADC1INA6 : 125,"& "ADC1INA7 : 126,"& "ADC2INA7 : 127,"& "ADC2INA6 : 128,"& "ADC2INA4 : 129,"& "ADC2INA3 : 130,"& "ADC2INA2 : 131,"& "ADC2INA0 : 132,"& "ADC2VREFHI : 133,"& "VDDA2 : 134,"& "ADC2VREFLO : 135,"& "ADC2INB0 : 136,"& "ADC2INB3 : 137,"& "ADC2INB4 : 138,"& "ADC2INB7 : 139,"& "GPIO192 : 140,"& "GPIO193 : 141,"& "GPIO194 : 142,"& "GPIO195 : 143,"& "ARS : 144" ; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (5.00000000e+06, BOTH); attribute COMPLIANCE_PATTERNS of F28M35H52C : entity is "( " & " XRS, TRST, ARS,EMU0,EMU1 ) " & " (11110)"; attribute INSTRUCTION_LENGTH of F28M35H52C : entity is 44; attribute INSTRUCTION_OPCODE of F28M35H52C : entity is "BYPASS_RSV00 (000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "BYPASS_RSV01 (000001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "ROUTER (000010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "BYPASS_RSV02 (000011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "IDCODE (000100111111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "ICEPIDCODE (000101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "BYPASS_RSV03 (000110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONPUB (000111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CHIPSPINID (001000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS48 (001001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS49 (001010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS50 (001011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS51 (001100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS52 (001101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS53 (001110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS54 (001111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS00 (010000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS01 (010001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS02 (010010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS03 (010011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS04 (010100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS05 (010101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS06 (010110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS12 (011100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS16 (100000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS17 (100001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS18 (100010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS19 (100011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS22 (100110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS23 (100111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS24 (101000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS25 (101001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS26 (101010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS27 (101011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS28 (101100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS29 (101101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS30 (101110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS31 (101111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS32 (110000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS34 (110010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS35 (110011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS36 (110100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS37 (110101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS38 (110110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS39 (110111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS40 (111000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS41 (111001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS42 (111010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS43 (111011XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS44 (111100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS45 (111101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONDBYPASS46 (111110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "BYPASS (111111111111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "EXTEST_noPUPD (010111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "EXTEST (011000000000XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "Unused_INTEST (011001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "Unused_RUNBIST (011010XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "SAMPLE (011011000001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "PRELOAD (011011000001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "Unused_CLAMP (011101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "HIGHZ (011110000101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "CONPRIV (011111XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "P1500_MD (110001XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "Unused_EXT_PULSE (100100XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "Unused_EXT_TRAIN (100101XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "test_mode_entry (111111000110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)," & "dc_strbs (111111111110XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)"; attribute INSTRUCTION_CAPTURE of F28M35H52C : entity is "XXXX01XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX01"; attribute INSTRUCTION_PRIVATE of F28M35H52C : entity is "BYPASS_RSV00," & "BYPASS_RSV01," & "ROUTER," & "BYPASS_RSV02," & "ICEPIDCODE," & "BYPASS_RSV03," & "CONPUB," & "CHIPSPINID," & "CONDBYPASS48," & "CONDBYPASS49," & "CONDBYPASS50," & "CONDBYPASS51," & "CONDBYPASS52," & "CONDBYPASS53," & "CONDBYPASS54," & "CONDBYPASS00," & "CONDBYPASS01," & "CONDBYPASS02," & "CONDBYPASS03," & "CONDBYPASS04," & "CONDBYPASS05," & "CONDBYPASS06," & "CONDBYPASS12," & "CONDBYPASS16," & "CONDBYPASS17," & "CONDBYPASS18," & "CONDBYPASS19," & "CONDBYPASS22," & "CONDBYPASS23," & "CONDBYPASS24," & "CONDBYPASS25," & "CONDBYPASS26," & "CONDBYPASS27," & "CONDBYPASS28," & "CONDBYPASS29," & "CONDBYPASS30," & "CONDBYPASS31," & "CONDBYPASS32," & "CONDBYPASS34," & "CONDBYPASS35," & "CONDBYPASS36," & "CONDBYPASS37," & "CONDBYPASS38," & "CONDBYPASS39," & "CONDBYPASS40," & "CONDBYPASS41," & "CONDBYPASS42," & "CONDBYPASS43," & "CONDBYPASS44," & "CONDBYPASS45," & "CONDBYPASS46," & "EXTEST_noPUPD," & "Unused_INTEST," & "Unused_RUNBIST," & "Unused_CLAMP," & "CONPRIV," & "P1500_MD," & "Unused_EXT_PULSE," & "Unused_EXT_TRAIN," & "test_mode_entry," & "dc_strbs" ; attribute IDCODE_REGISTER of F28M35H52C : entity is "0000" & -- Version Number 1010 "1011100100101001" & -- Part Number 1011011111001100 "00000010111" & -- Manufacturer ID "1"; -- Required by IEEE Std. 1149.1-1990 attribute REGISTER_ACCESS of F28M35H52C : entity is "BOUNDARY (EXTEST, SAMPLE, PRELOAD), " & "DEVICE_ID (IDCODE), " & "BYPASS (bypass, Highz), " & "test_dr[60] (test_mode_entry)"; attribute BOUNDARY_LENGTH of F28M35H52C : entity is 260; attribute BOUNDARY_REGISTER of F28M35H52C : entity is --- num cell port function safe [ccell disval rslt] "0 (BC_2, *, control, 1)," & "1 (BC_7, GPIO196, bidir, X,0,1,Z)," & "2 (BC_2, *, control, 1)," & "3 (BC_7, GPIO197, bidir, X,2,1,Z)," & "4 (BC_1, GPIO198, input, X)," & "5 (BC_1, *, control, 1)," & "6 (BC_1, GPIO198, output3, X,5,1,Z)," & "7 (BC_2, *, control, 1)," & "8 (BC_7, GPIO199, bidir, X,7,1,Z)," & "9 (BC_2, *, internal, X)," & "10 (BC_1, *, internal, X)," & "11 (BC_1, *, internal, X)," & "12 (BC_2, *, internal, X)," & "13 (BC_1, *, internal, X)," & "14 (BC_1, *, internal, X)," & "15 (BC_2, *, internal, X)," & "16 (BC_1, *, internal, X)," & "17 (BC_2, *, internal, X)," & "18 (BC_1, *, internal, X)," & "19 (BC_2, *, internal, X)," & "20 (BC_1, *, internal, X)," & "21 (BC_2, *, internal, X)," & "22 (BC_1, *, internal, X)," & "23 (BC_2, *, internal, X)," & "24 (BC_1, *, internal, X)," & "25 (BC_2, *, internal, X)," & "26 (BC_1, *, internal, X)," & "27 (BC_2, *, internal, X)," & "28 (BC_1, *, internal, X)," & "29 (BC_2, *, internal, X)," & "30 (BC_1, *, internal, X)," & "31 (BC_1, *, internal, X)," & "32 (BC_1, *, internal, X)," & "33 (BC_1, *, internal, X)," & "34 (BC_1, *, internal, X)," & "35 (BC_1, *, internal, X)," & "36 (BC_1, *, internal, X)," & "37 (BC_1, *, internal, X)," & "38 (BC_1, *, internal, X)," & "39 (BC_2, *, internal, X)," & "40 (BC_1, *, internal, X)," & "41 (BC_1, *, internal, X)," & "42 (BC_1, *, internal, X)," & "43 (BC_1, *, internal, X)," & "44 (BC_2, *, internal, X)," & "45 (BC_1, *, internal, X)," & "46 (BC_2, *, internal, X)," & "47 (BC_1, *, internal, X)," & "48 (BC_2, *, internal, X)," & "49 (BC_1, *, internal, X)," & "50 (BC_1, *, internal, X)," & "51 (BC_1, *, internal, X)," & "52 (BC_1, *, internal, X)," & "53 (BC_2, *, internal, X)," & "54 (BC_1, *, internal, X)," & "55 (BC_2, *, internal, X)," & "56 (BC_1, *, internal, X)," & "57 (BC_1, *, internal, X)," & "58 (BC_2, *, internal, X)," & "59 (BC_1, *, internal, X)," & "60 (BC_2, *, internal, X)," & "61 (BC_1, *, internal, X)," & "62 (BC_2, *, control, 1)," & "63 (BC_7, GPIO195, bidir, X,62,1,Z)," & "64 (BC_2, *, control, 1)," & "65 (BC_7, GPIO194, bidir, X,64,1,Z)," & "66 (BC_2, *, control, 1)," & "67 (BC_7, GPIO193, bidir, X,66,1,Z)," & "68 (BC_2, *, control, 1)," & "69 (BC_7, GPIO192, bidir, X,68,1,Z)," & "70 (BC_2, *, internal, X)," & "71 (BC_1, *, internal, X)," & "72 (BC_2, *, internal, X)," & "73 (BC_1, *, internal, X)," & "74 (BC_2, *, internal, X)," & "75 (BC_1, *, internal, X)," & "76 (BC_2, *, internal, X)," & "77 (BC_1, *, internal, X)," & "78 (BC_2, *, internal, X)," & "79 (BC_1, *, internal, X)," & "80 (BC_2, *, internal, X)," & "81 (BC_1, *, internal, X)," & "82 (BC_2, *, internal, X)," & "83 (BC_1, *, internal, X)," & "84 (BC_2, *, internal, X)," & "85 (BC_1, *, internal, X)," & "86 (BC_2, *, internal, X)," & "87 (BC_1, *, internal, X)," & "88 (BC_2, *, internal, X)," & "89 (BC_1, *, internal, X)," & "90 (BC_2, *, internal, X)," & "91 (BC_1, *, internal, X)," & "92 (BC_2, *, internal, X)," & "93 (BC_1, *, internal, X)," & "94 (BC_2, *, internal, X)," & "95 (BC_1, *, internal, X)," & "96 (BC_2, *, internal, X)," & "97 (BC_1, *, internal, X)," & "98 (BC_2, *, internal, X)," & "99 (BC_1, *, internal, X)," & "100 (BC_2, *, internal, X)," & "101 (BC_1, *, internal, X)," & "102 (BC_2, *, internal, X)," & "103 (BC_1, *, internal, X)," & "104 (BC_1, *, internal, 1)," & "105 (BC_1, *, internal, X)," & "106 (BC_1, *, internal, X)," & "107 (BC_1, *, internal, X)," & "108 (BC_1, *, internal, X)," & "109 (BC_1, *, internal, X)," & "110 (BC_1, *, internal, X)," & "111 (BC_1, *, internal, X)," & "112 (BC_1, *, internal, X)," & "113 (BC_1, *, internal, X)," & "114 (BC_1, *, internal, X)," & "115 (BC_1, *, internal, X)," & "116 (BC_1, *, internal, X)," & "117 (BC_1, *, internal, X)," & "118 (BC_1, *, internal, X)," & "119 (BC_1, *, internal, X)," & "120 (BC_1, *, internal, X)," & "121 (BC_1, *, internal, X)," & "122 (BC_2, *, internal, 0)," & "123 (BC_1, *, internal, X)," & "124 (BC_2, *, control, 1)," & "125 (BC_7, PF0_GPIO32, bidir, X,124,1,Z)," & "126 (BC_2, *, control, 1)," & "127 (BC_7, PF1_GPIO33, bidir, X,126,1,Z)," & "128 (BC_2, *, control, 1)," & "129 (BC_7, PD0_GPIO16, bidir, X,128,1,Z)," & "130 (BC_2, *, control, 1)," & "131 (BC_7, PD1_GPIO17, bidir, X,130,1,Z)," & "132 (BC_2, *, control, 1)," & "133 (BC_7, PJ7_GPIO63, bidir, X,132,1,Z)," & "134 (BC_2, *, internal, X)," & "135 (BC_1, *, internal, X)," & "136 (BC_2, *, internal, X)," & "137 (BC_1, *, internal, X)," & "138 (BC_2, *, control, 1)," & "139 (BC_7, PF2_GPIO34, bidir, X,138,1,Z)," & "140 (BC_2, *, control, 1)," & "141 (BC_7, PF3_GPIO35, bidir, X,140,1,Z)," & "142 (BC_2, *, control, 1)," & "143 (BC_7, PH7_GPIO55, bidir, X,142,1,Z)," & "144 (BC_2, *, control, 1)," & "145 (BC_7, PH6_GPIO54, bidir, X,144,1,Z)," & "146 (BC_2, *, control, 1)," & "147 (BC_7, PG3_GPIO43, bidir, X,146,1,Z)," & "148 (BC_2, *, control, 1)," & "149 (BC_7, PE4_GPIO28, bidir, X,148,1,Z)," & "150 (BC_2, *, control, 1)," & "151 (BC_7, PE5_GPIO29, bidir, X,150,1,Z)," & "152 (BC_2, *, control, 1)," & "153 (BC_7, PG5_GPIO45, bidir, X,152,1,Z)," & "154 (BC_2, *, control, 1)," & "155 (BC_7, PG2_GPIO42, bidir, X,154,1,Z)," & "156 (BC_2, *, control, 1)," & "157 (BC_7, PG6_GPIO46, bidir, X,156,1,Z)," & "158 (BC_2, *, control, 1)," & "159 (BC_7, PF6_GPIO38, bidir, X,158,1,Z)," & "160 (BC_2, *, control, 1)," & "161 (BC_7, PD6_GPIO22, bidir, X,160,1,Z)," & "162 (BC_2, *, control, 1)," & "163 (BC_7, PD7_GPIO23, bidir, X,162,1,Z)," & "164 (BC_2, *, control, 1)," & "165 (BC_7, PD4_GPIO20, bidir, X,164,1,Z)," & "166 (BC_2, *, control, 1)," & "167 (BC_7, PD5_GPIO21, bidir, X,166,1,Z)," & "168 (BC_2, *, control, 1)," & "169 (BC_7, PJ0_GPIO56, bidir, X,168,1,Z)," & "170 (BC_2, *, control, 1)," & "171 (BC_7, PJ1_GPIO57, bidir, X,170,1,Z)," & "172 (BC_2, *, control, 1)," & "173 (BC_7, PJ2_GPIO58, bidir, X,172,1,Z)," & "174 (BC_2, *, control, 1)," & "175 (BC_7, PJ3_GPIO59, bidir, X,174,1,Z)," & "176 (BC_2, *, control, 1)," & "177 (BC_7, PJ4_GPIO60, bidir, X,176,1,Z)," & "178 (BC_2, *, control, 1)," & "179 (BC_7, PJ5_GPIO61, bidir, X,178,1,Z)," & "180 (BC_2, *, control, 1)," & "181 (BC_7, PJ6_GPIO62, bidir, X,180,1,Z)," & "182 (BC_2, *, control, 1)," & "183 (BC_7, PG7_GPIO47, bidir, X,182,1,Z)," & "184 (BC_2, *, control, 1)," & "185 (BC_7, PF5_GPIO37, bidir, X,184,1,Z)," & "186 (BC_2, *, control, 1)," & "187 (BC_7, PG1_GPIO41, bidir, X,186,1,Z)," & "188 (BC_2, *, control, 1)," & "189 (BC_7, PG0_GPIO40, bidir, X,188,1,Z)," & "190 (BC_2, *, control, 1)," & "191 (BC_7, PF4_GPIO36, bidir, X,190,1,Z)," & "192 (BC_2, *, control, 1)," & "193 (BC_7, PH5_GPIO53, bidir, X,192,1,Z)," & "194 (BC_2, *, control, 1)," & "195 (BC_7, PH4_GPIO52, bidir, X,194,1,Z)," & "196 (BC_2, *, control, 1)," & "197 (BC_7, PE1_GPIO25, bidir, X,196,1,Z)," & "198 (BC_2, *, control, 1)," & "199 (BC_7, PE0_GPIO24, bidir, X,198,1,Z)," & "200 (BC_2, *, control, 1)," & "201 (BC_7, PH1_GPIO49, bidir, X,200,1,Z)," & "202 (BC_2, *, control, 1)," & "203 (BC_7, PH0_GPIO48, bidir, X,202,1,Z)," & "204 (BC_2, *, control, 1)," & "205 (BC_7, PC7_GPIO71, bidir, X,204,1,Z)," & "206 (BC_2, *, control, 1)," & "207 (BC_7, PC6_GPIO70, bidir, X,206,1,Z)," & "208 (BC_2, *, control, 1)," & "209 (BC_7, PC5_GPIO69, bidir, X,208,1,Z)," & "210 (BC_2, *, control, 1)," & "211 (BC_7, PC4_GPIO68, bidir, X,210,1,Z)," & "212 (BC_2, *, control, 1)," & "213 (BC_7, PH2_GPIO50, bidir, X,212,1,Z)," & "214 (BC_2, *, control, 1)," & "215 (BC_7, PH3_GPIO51, bidir, X,214,1,Z)," & "216 (BC_2, *, control, 1)," & "217 (BC_7, PE3_GPIO27, bidir, X,216,1,Z)," & "218 (BC_2, *, control, 1)," & "219 (BC_7, PE2_GPIO26, bidir, X,218,1,Z)," & "220 (BC_2, *, control, 1)," & "221 (BC_7, PB5_GPIO13, bidir, X,220,1,Z)," & "222 (BC_2, *, control, 1)," & "223 (BC_7, PB4_GPIO12, bidir, X,222,1,Z)," & "224 (BC_2, *, control, 1)," & "225 (BC_7, PD3_GPIO19, bidir, X,224,1,Z)," & "226 (BC_2, *, control, 1)," & "227 (BC_7, PD2_GPIO18, bidir, X,226,1,Z)," & "228 (BC_2, *, control, 1)," & "229 (BC_7, PB7_GPIO15, bidir, X,228,1,Z)," & "230 (BC_2, *, control, 1)," & "231 (BC_7, PB6_GPIO14, bidir, X,230,1,Z)," & "232 (BC_2, *, control, 1)," & "233 (BC_7, PE7_GPIO31, bidir, X,232,1,Z)," & "234 (BC_2, *, control, 1)," & "235 (BC_7, PE6_GPIO30, bidir, X,234,1,Z)," & "236 (BC_2, *, control, 1)," & "237 (BC_7, PB3_GPIO11, bidir, X,236,1,Z)," & "238 (BC_2, *, control, 1)," & "239 (BC_7, PB2_GPIO10, bidir, X,238,1,Z)," & "240 (BC_2, *, control, 1)," & "241 (BC_7, PB1_GPIO9, bidir, X,240,1,Z)," & "242 (BC_2, *, control, 1)," & "243 (BC_7, PB0_GPIO8, bidir, X,242,1,Z)," & "244 (BC_2, *, control, 1)," & "245 (BC_7, PA7_GPIO7, bidir, X,244,1,Z)," & "246 (BC_2, *, control, 1)," & "247 (BC_7, PA6_GPIO6, bidir, X,246,1,Z)," & "248 (BC_2, *, control, 1)," & "249 (BC_7, PA5_GPIO5, bidir, X,248,1,Z)," & "250 (BC_2, *, control, 1)," & "251 (BC_7, PA4_GPIO4, bidir, X,250,1,Z)," & "252 (BC_2, *, control, 1)," & "253 (BC_7, PA3_GPIO3, bidir, X,252,1,Z)," & "254 (BC_2, *, control, 1)," & "255 (BC_7, PA2_GPIO2, bidir, X,254,1,Z)," & "256 (BC_2, *, control, 1)," & "257 (BC_7, PA1_GPIO1, bidir, X,256,1,Z)," & "258 (BC_2, *, control, 1)," & "259 (BC_7, PA0_GPIO0, bidir, X,258,1,Z)"; end F28M35H52C;