---------------------------------------------------------------------------------
-- Copyright (C) 2014 Infineon Technologies AG. All rights reserved.
--
-- Infineon Technologies AG (Infineon) is supplying this software for use with
-- Infineon's microcontrollers. This file can be freely distributed within
-- development tools that are supporting such microcontrollers.
--
-- THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
-- OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
-- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
-- INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
-- OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
---------------------------------------------------------------------------------
-- The XMC4000 micro controller family contains 2 different TAP controllers
-- TAP1 and TAP2.
--
-- Only the first one (TAP1) will be used for boundary scan operation.
--
-- TDO of TAP1 is connected to TDI of TAP2. This results in one additional
-- shift cycle in case TAP2 is configured to bypass mode (IR 1111) for any data
-- register operation.
--
-- In case of an instruction register operation each instruction for TAP1 has to
-- be expanded by 1111 to keep TAP2 in bypass mode.
--
-- The ID code for TAP2 is for all products: 0x4BA0_0477.
---------------------------------------------------------------------------------
-- DATE : 17.01.2014
-- File Type : BSDL Description for Top-level Entity XMC4400
-- Version : 2
-- Pin numbers in Reference Manual and BSDL file didn't match
-- port direction of P14.8 and P14.9 corrected
---------------------------------------------------------------------------------
entity XMC4400 is
generic(PHYSICAL_PIN_MAP : string := "LQFP100");
port(
P0_0 : inout bit;
P0_1 : inout bit;
P0_2 : inout bit;
P0_3 : inout bit;
P0_4 : inout bit;
P0_5 : inout bit;
P0_6 : inout bit;
P0_7 : in bit;
P0_8 : in bit;
P0_9 : inout bit;
P0_10 : inout bit;
P0_11 : inout bit;
P0_12 : inout bit;
P1_0 : inout bit;
P1_1 : inout bit;
P1_2 : inout bit;
P1_3 : inout bit;
P1_4 : inout bit;
P1_5 : inout bit;
P1_6 : inout bit;
P1_7 : inout bit;
P1_8 : inout bit;
P1_9 : inout bit;
P1_10 : inout bit;
P1_11 : inout bit;
P1_12 : inout bit;
P1_13 : inout bit;
P1_14 : inout bit;
P1_15 : inout bit;
P2_0 : inout bit;
P2_1 : out bit;
P2_2 : inout bit;
P2_3 : inout bit;
P2_4 : inout bit;
P2_5 : inout bit;
P2_6 : inout bit;
P2_7 : inout bit;
P2_8 : inout bit;
P2_9 : inout bit;
P2_10 : inout bit;
P2_14 : inout bit;
P2_15 : inout bit;
P3_0 : inout bit;
P3_1 : inout bit;
P3_2 : inout bit;
P3_3 : inout bit;
P3_4 : inout bit;
P3_5 : inout bit;
P3_6 : inout bit;
P4_0 : inout bit;
P4_1 : inout bit;
P5_0 : inout bit;
P5_1 : inout bit;
P5_2 : inout bit;
P5_7 : inout bit;
USB_DM : linkage bit;
USB_DP : linkage bit;
VBUS : linkage bit;
VDDP_1 : linkage bit;
VDDC_1 : linkage bit;
HIB_IO_1 : inout bit;
HIB_IO_0 : out bit;
RTC_XTAL1 : linkage bit;
RTC_XTAL2 : linkage bit;
VBAT : linkage bit;
VSSA : linkage bit;
VDDA : linkage bit;
VDDC_2 : linkage bit;
VDDP_2 : linkage bit;
VSS : linkage bit;
VSSO : linkage bit;
XTAL1 : linkage bit;
XTAL2 : linkage bit;
VDDC_3 : linkage bit;
VDDP_3 : linkage bit;
PORST : linkage bit;
TMS : in bit;
TCK : in bit;
VDDC_4 : linkage bit;
VDDP_4 : linkage bit;
P14_0 : in bit;
P14_1 : in bit;
P14_2 : in bit;
P14_3 : in bit;
P14_4 : in bit;
P14_5 : in bit;
P14_6 : in bit;
P14_7 : in bit;
P14_8 : in bit;
P14_9 : in bit;
P14_12 : in bit;
P14_13 : in bit;
P14_14 : in bit;
P14_15 : in bit;
P15_2 : in bit;
P15_3 : in bit;
P15_8 : in bit;
P15_9 : in bit;
VAGND : linkage bit;
VAREF : linkage bit
);
use STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions
attribute COMPONENT_CONFORMANCE of XMC4400 : entity is "STD_1149_1_1993";
attribute PIN_MAP of XMC4400 : entity is PHYSICAL_PIN_MAP;
constant LQFP100 : PIN_MAP_STRING :=
"P0_0 : 2,"&
"P0_1 : 1,"&
"P0_2 : 100,"&
"P0_3 : 99,"&
"P0_4 : 98,"&
"P0_5 : 97,"&
"P0_6 : 96,"&
"P0_7 : 89,"&
"P0_8 : 88,"&
"P0_9 : 4,"&
"P0_10 : 3,"&
"P0_11 : 95,"&
"P0_12 : 94,"&
"P1_0 : 79,"&
"P1_1 : 78,"&
"P1_2 : 77,"&
"P1_3 : 76,"&
"P1_4 : 75,"&
"P1_5 : 74,"&
"P1_6 : 83,"&
"P1_7 : 82,"&
"P1_8 : 81,"&
"P1_9 : 80,"&
"P1_10 : 73,"&
"P1_11 : 72,"&
"P1_12 : 71,"&
"P1_13 : 70,"&
"P1_14 : 69,"&
"P1_15 : 68,"&
"P2_0 : 52,"&
"P2_1 : 51,"&
"P2_2 : 50,"&
"P2_3 : 49,"&
"P2_4 : 48,"&
"P2_5 : 47,"&
"P2_6 : 54,"&
"P2_7 : 53,"&
"P2_8 : 46,"&
"P2_9 : 45,"&
"P2_10 : 44,"&
"P2_14 : 41,"&
"P2_15 : 40,"&
"P3_0 : 7,"&
"P3_1 : 6,"&
"P3_2 : 5,"&
"P3_3 : 93,"&
"P3_4 : 92,"&
"P3_5 : 91,"&
"P3_6 : 90,"&
"P4_0 : 85,"&
"P4_1 : 84,"&
"P5_0 : 58,"&
"P5_1 : 57,"&
"P5_2 : 56,"&
"P5_7 : 55,"&
"USB_DM : 8,"&
"USB_DP : 9,"&
"VBUS : 10,"&
"VDDP_1 : 11,"&
"VDDC_1 : 12,"&
"HIB_IO_1 : 13,"&
"HIB_IO_0 : 14,"&
"RTC_XTAL1 : 15,"&
"RTC_XTAL2 : 16,"&
"VBAT : 17,"&
"VSSA : 34,"&
"VDDA : 35,"&
"VDDC_2 : 42,"&
"VDDP_2 : 43,"&
"VSS : 59,"&
"VSSO : 63,"&
"XTAL1 : 61,"&
"XTAL2 : 62,"&
"VDDC_3 : 64,"&
"VDDP_3 : 60,"&
"PORST : 65,"&
"TMS : 66,"&
"TCK : 67,"&
"VDDC_4 : 86,"&
"VDDP_4 : 87,"&
"P14_0 : 31,"&
"P14_1 : 30,"&
"P14_2 : 29,"&
"P14_3 : 28,"&
"P14_4 : 27,"&
"P14_5 : 26,"&
"P14_6 : 25,"&
"P14_7 : 24,"&
"P14_8 : 37,"&
"P14_9 : 36,"&
"P14_12 : 23,"&
"P14_13 : 22,"&
"P14_14 : 21,"&
"P14_15 : 20,"&
"P15_2 : 19,"&
"P15_3 : 18,"&
"P15_8 : 39,"&
"P15_9 : 38,"&
"VAGND : 32,"&
"VAREF : 33";
attribute TAP_SCAN_IN of P0_7 : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of P2_1 : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (5.00000000e+06, BOTH);
attribute TAP_SCAN_RESET of P0_8 : signal is true;
attribute INSTRUCTION_LENGTH of XMC4400 : entity is 8;
attribute INSTRUCTION_OPCODE of XMC4400 : entity is
"extest (00001000)," &
"bypass (11111111)," &
"sample (00000010)," &
"intest (00000001)," &
"idcode (00000100)," &
"clamp (00000110)," &
"highz (00000111)," &
"test_trc0 (01010111)," &
"test_trc1 (01011000)," &
"test_trc2 (01011001)," &
"test_trc3 (01011010)," &
"test_trc4 (01011011)," &
"test_trc5 (01010010)," &
"test_trc6 (01010011)," &
"test_trc7 (01010100)," &
"test_trc8 (01010101)," &
"test_trc9 (01011100)," &
"test_trc10 (01011101)," &
"test_trc11 (01011110)," &
"test_trc12 (01100000)," &
"test_trc13 (01100001)," &
"test_pll_m (01010110)," &
"test_pll_usb (01011111)," &
"testmode (01100010)," &
"fw_trace_err (01100011)," &
"mem_repair (01100100)," &
"algo_sel (01100101)," &
"ssw1 (01100110)," &
"ssw2 (01100111)," &
"ssw3 (01101000)," &
"ssw4 (01101001)," &
"ssw5 (01101010)," &
"ssw6 (01101011)," &
"ssw7 (01101100)," &
"wakeup_reg (01110111)," &
"cm1_reg (01110110)," &
"misr_sig_out (01101101)";
attribute INSTRUCTION_CAPTURE of XMC4400 : entity is "00000001";
attribute IDCODE_REGISTER of XMC4400 : entity is -- XMC4400 JTAG_ID is h'201DC083
"0010" & -- Version Number
"0000000111011100" & -- Part Number
"00001000001" & -- Manufacturer ID
"1"; -- Required by IEEE Std. 1149.1-1990
attribute REGISTER_ACCESS of XMC4400 : entity is
"BOUNDARY (extest, sample, intest), " &
"DEVICE_ID (idcode), " &
"BYPASS (bypass, clamp, highz), " &
"trc0[38] (test_trc0), " &
"trc1[27] (test_trc1), " &
"trc2[48] (test_trc2), " &
"trc3[32] (test_trc3), " &
"trc4[41] (test_trc4), " &
"trc5[99] (test_trc5), " &
"trc6[99] (test_trc6), " &
"trc7[99] (test_trc7), " &
"trc8[99] (test_trc8), " &
"trc9[82] (test_trc9), " &
"trc10[16] (test_trc10), " &
"trc11[106] (test_trc11), " &
"trc12[97] (test_trc12), " &
"trc13[56] (test_trc13), " &
"pll_trc_m[95] (test_pll_m), " &
"pll_trc_usb[75] (test_pll_usb), " &
"testmode[64] (testmode), " &
"fw_trace_err[32] (fw_trace_err), " &
"mem_repair[126] (mem_repair), " &
"algosel[36] (algo_sel), " &
"ssw1[16] (ssw1), " &
"ssw2[32] (ssw2), " &
"ssw3[32] (ssw3), " &
"ssw4[32] (ssw4), " &
"ssw5[32] (ssw5), " &
"ssw6[32] (ssw6), " &
"ssw7[32] (ssw7), " &
"wakeup_reg[9] (wakeup_reg), " &
"cm1_reg[51] (cm1_reg), " &
"misr_sig_out[32] (misr_sig_out)";
attribute BOUNDARY_LENGTH of XMC4400 : entity is 255;
attribute BOUNDARY_REGISTER of XMC4400 : entity is
--- num cell port function safe [ccell disval rslt]
" 0 ( bc_1, *, internal, 0)," &
" 1 ( bc_1, *, control, 1)," &
" 2 ( bc_1, HIB_IO_1, output3, 0, 1, 1, Z)," &
" 3 ( bc_1, HIB_IO_1, input, 0)," &
" 4 ( bc_1, *, internal, 0)," &
" 5 ( bc_1, HIB_IO_0, output2, 0, 5, 1, WEAK1)," &
" 6 ( bc_1, *, internal, 0)," &
" 7 ( bc_1, *, internal, 0)," &
" 8 ( bc_1, *, internal, 0)," &
" 9 ( bc_1, P15_2, input, 0)," &
" 10 ( bc_1, P15_3, input, 0)," &
" 11 ( bc_1, *, internal, 0)," &
" 12 ( bc_1, *, internal, 0)," &
" 13 ( bc_1, *, internal, 0)," &
" 14 ( bc_1, *, internal, 0)," &
" 15 ( bc_1, P15_8, input, 0)," &
" 16 ( bc_1, P15_9, input, 0)," &
" 17 ( bc_1, *, internal, 0)," &
" 18 ( bc_1, *, internal, 0)," &
" 19 ( bc_1, *, internal, 0)," &
" 20 ( bc_1, *, internal, 0)," &
" 21 ( bc_1, *, internal, 0)," &
" 22 ( bc_1, *, internal, 0)," &
" 23 ( bc_1, P14_0, input, 0)," &
" 24 ( bc_1, P14_1, input, 0)," &
" 25 ( bc_1, P14_2, input, 0)," &
" 26 ( bc_1, P14_3, input, 0)," &
" 27 ( bc_1, P14_4, input, 0)," &
" 28 ( bc_1, P14_5, input, 0)," &
" 29 ( bc_1, P14_6, input, 0)," &
" 30 ( bc_1, P14_7, input, 0)," &
" 31 ( bc_1, P14_8, input, 0)," &
" 32 ( bc_1, P14_9, input, 0)," &
" 33 ( bc_1, *, internal, 0)," &
" 34 ( bc_1, *, internal, 0)," &
" 35 ( bc_1, P14_12, input, 0)," &
" 36 ( bc_1, P14_13, input, 0)," &
" 37 ( bc_1, P14_14, input, 0)," &
" 38 ( bc_1, P14_15, input, 0)," &
" 39 ( bc_1, *, control, 1)," &
" 40 ( bc_1, P5_0, output3, 0, 39, 1, Z)," &
" 41 ( bc_1, P5_0, input, 0)," &
" 42 ( bc_1, *, control, 1)," &
" 43 ( bc_1, P5_1, output3, 0, 42, 1, Z)," &
" 44 ( bc_1, P5_1, input, 0)," &
" 45 ( bc_1, *, control, 1)," &
" 46 ( bc_1, P5_2, output3, 0, 45, 1, Z)," &
" 47 ( bc_1, P5_2, input, 0)," &
" 48 ( bc_1, *, internal, 0)," &
" 49 ( bc_1, *, internal, 0)," &
" 50 ( bc_1, *, internal, 0)," &
" 51 ( bc_1, *, internal, 0)," &
" 52 ( bc_1, *, internal, 0)," &
" 53 ( bc_1, *, internal, 0)," &
" 54 ( bc_1, *, internal, 0)," &
" 55 ( bc_1, *, internal, 0)," &
" 56 ( bc_1, *, internal, 0)," &
" 57 ( bc_1, *, internal, 0)," &
" 58 ( bc_1, *, internal, 0)," &
" 59 ( bc_1, *, internal, 0)," &
" 60 ( bc_1, *, control, 1)," &
" 61 ( bc_1, P5_7, output3, 0, 60, 1, Z)," &
" 62 ( bc_1, P5_7, input, 0)," &
" 63 ( bc_1, *, control, 1)," &
" 64 ( bc_1, P4_0, output3, 0, 63, 1, Z)," &
" 65 ( bc_1, P4_0, input, 0)," &
" 66 ( bc_1, *, control, 1)," &
" 67 ( bc_1, P4_1, output3, 0, 66, 1, Z)," &
" 68 ( bc_1, P4_1, input, 0)," &
" 69 ( bc_1, *, internal, 0)," &
" 70 ( bc_1, *, internal, 0)," &
" 71 ( bc_1, *, internal, 0)," &
" 72 ( bc_1, *, internal, 0)," &
" 73 ( bc_1, *, internal, 0)," &
" 74 ( bc_1, *, internal, 0)," &
" 75 ( bc_1, *, internal, 0)," &
" 76 ( bc_1, *, internal, 0)," &
" 77 ( bc_1, *, internal, 0)," &
" 78 ( bc_1, *, internal, 0)," &
" 79 ( bc_1, *, internal, 0)," &
" 80 ( bc_1, *, internal, 0)," &
" 81 ( bc_1, *, internal, 0)," &
" 82 ( bc_1, *, internal, 0)," &
" 83 ( bc_1, *, internal, 0)," &
" 84 ( bc_1, *, internal, 0)," &
" 85 ( bc_1, *, internal, 0)," &
" 86 ( bc_1, *, internal, 0)," &
" 87 ( bc_1, *, control, 1)," &
" 88 ( bc_1, P3_0, output3, 0, 87, 1, Z)," &
" 89 ( bc_1, P3_0, input, 0)," &
" 90 ( bc_1, *, control, 1)," &
" 91 ( bc_1, P3_1, output3, 0, 90, 1, Z)," &
" 92 ( bc_1, P3_1, input, 0)," &
" 93 ( bc_1, *, control, 1)," &
" 94 ( bc_1, P3_2, output3, 0, 93, 1, Z)," &
" 95 ( bc_1, P3_2, input, 0)," &
" 96 ( bc_1, *, control, 1)," &
" 97 ( bc_1, P3_3, output3, 0, 96, 1, Z)," &
" 98 ( bc_1, P3_3, input, 0)," &
" 99 ( bc_1, *, control, 1)," &
" 100 ( bc_1, P3_4, output3, 0, 99, 1, Z)," &
" 101 ( bc_1, P3_4, input, 0)," &
" 102 ( bc_1, *, control, 1)," &
" 103 ( bc_1, P3_5, output3, 0, 102, 1, Z)," &
" 104 ( bc_1, P3_5, input, 0)," &
" 105 ( bc_1, *, control, 1)," &
" 106 ( bc_1, P3_6, output3, 0, 105, 1, Z)," &
" 107 ( bc_1, P3_6, input, 0)," &
" 108 ( bc_1, *, internal, 0)," &
" 109 ( bc_1, *, internal, 0)," &
" 110 ( bc_1, *, internal, 0)," &
" 111 ( bc_1, *, control, 1)," &
" 112 ( bc_1, P2_0, output3, 0, 111, 1, Z)," &
" 113 ( bc_1, P2_0, input, 0)," &
" 114 ( bc_1, *, internal, 0)," &
" 115 ( bc_1, *, internal, 0)," &
" 116 ( bc_1, *, internal, 0)," &
" 117 ( bc_1, *, control, 1)," &
" 118 ( bc_1, P2_2, output3, 0, 117, 1, Z)," &
" 119 ( bc_1, P2_2, input, 0)," &
" 120 ( bc_1, *, control, 1)," &
" 121 ( bc_1, P2_3, output3, 0, 120, 1, Z)," &
" 122 ( bc_1, P2_3, input, 0)," &
" 123 ( bc_1, *, control, 1)," &
" 124 ( bc_1, P2_4, output3, 0, 123, 1, Z)," &
" 125 ( bc_1, P2_4, input, 0)," &
" 126 ( bc_1, *, control, 1)," &
" 127 ( bc_1, P2_5, output3, 0, 126, 1, Z)," &
" 128 ( bc_1, P2_5, input, 0)," &
" 129 ( bc_1, *, control, 1)," &
" 130 ( bc_1, P2_6, output3, 0, 129, 1, Z)," &
" 131 ( bc_1, P2_6, input, 0)," &
" 132 ( bc_1, *, control, 1)," &
" 133 ( bc_1, P2_7, output3, 0, 132, 1, Z)," &
" 134 ( bc_1, P2_7, input, 0)," &
" 135 ( bc_1, *, control, 1)," &
" 136 ( bc_1, P2_8, output3, 0, 135, 1, Z)," &
" 137 ( bc_1, P2_8, input, 0)," &
" 138 ( bc_1, *, control, 1)," &
" 139 ( bc_1, P2_9, output3, 0, 138, 1, Z)," &
" 140 ( bc_1, P2_9, input, 0)," &
" 141 ( bc_1, *, control, 1)," &
" 142 ( bc_1, P2_10, output3, 0, 141, 1, Z)," &
" 143 ( bc_1, P2_10, input, 0)," &
" 144 ( bc_1, *, internal, 0)," &
" 145 ( bc_1, *, internal, 0)," &
" 146 ( bc_1, *, internal, 0)," &
" 147 ( bc_1, *, internal, 0)," &
" 148 ( bc_1, *, internal, 0)," &
" 149 ( bc_1, *, internal, 0)," &
" 150 ( bc_1, *, internal, 0)," &
" 151 ( bc_1, *, internal, 0)," &
" 152 ( bc_1, *, internal, 0)," &
" 153 ( bc_1, *, control, 1)," &
" 154 ( bc_1, P2_14, output3, 0, 153, 1, Z)," &
" 155 ( bc_1, P2_14, input, 0)," &
" 156 ( bc_1, *, control, 1)," &
" 157 ( bc_1, P2_15, output3, 0, 156, 1, Z)," &
" 158 ( bc_1, P2_15, input, 0)," &
" 159 ( bc_1, *, control, 1)," &
" 160 ( bc_1, P1_0, output3, 0, 159, 1, Z)," &
" 161 ( bc_1, P1_0, input, 0)," &
" 162 ( bc_1, *, control, 1)," &
" 163 ( bc_1, P1_1, output3, 0, 162, 1, Z)," &
" 164 ( bc_1, P1_1, input, 0)," &
" 165 ( bc_1, *, control, 1)," &
" 166 ( bc_1, P1_2, output3, 0, 165, 1, Z)," &
" 167 ( bc_1, P1_2, input, 0)," &
" 168 ( bc_1, *, control, 1)," &
" 169 ( bc_1, P1_3, output3, 0, 168, 1, Z)," &
" 170 ( bc_1, P1_3, input, 0)," &
" 171 ( bc_1, *, control, 1)," &
" 172 ( bc_1, P1_4, output3, 0, 171, 1, Z)," &
" 173 ( bc_1, P1_4, input, 0)," &
" 174 ( bc_1, *, control, 1)," &
" 175 ( bc_1, P1_5, output3, 0, 174, 1, Z)," &
" 176 ( bc_1, P1_5, input, 0)," &
" 177 ( bc_1, *, control, 1)," &
" 178 ( bc_1, P1_6, output3, 0, 177, 1, Z)," &
" 179 ( bc_1, P1_6, input, 0)," &
" 180 ( bc_1, *, control, 1)," &
" 181 ( bc_1, P1_7, output3, 0, 180, 1, Z)," &
" 182 ( bc_1, P1_7, input, 0)," &
" 183 ( bc_1, *, control, 1)," &
" 184 ( bc_1, P1_8, output3, 0, 183, 1, Z)," &
" 185 ( bc_1, P1_8, input, 0)," &
" 186 ( bc_1, *, control, 1)," &
" 187 ( bc_1, P1_9, output3, 0, 186, 1, Z)," &
" 188 ( bc_1, P1_9, input, 0)," &
" 189 ( bc_1, *, control, 1)," &
" 190 ( bc_1, P1_10, output3, 0, 189, 1, Z)," &
" 191 ( bc_1, P1_10, input, 0)," &
" 192 ( bc_1, *, control, 1)," &
" 193 ( bc_1, P1_11, output3, 0, 192, 1, Z)," &
" 194 ( bc_1, P1_11, input, 0)," &
" 195 ( bc_1, *, control, 1)," &
" 196 ( bc_1, P1_12, output3, 0, 195, 1, Z)," &
" 197 ( bc_1, P1_12, input, 0)," &
" 198 ( bc_1, *, control, 1)," &
" 199 ( bc_1, P1_13, output3, 0, 198, 1, Z)," &
" 200 ( bc_1, P1_13, input, 0)," &
" 201 ( bc_1, *, control, 1)," &
" 202 ( bc_1, P1_14, output3, 0, 201, 1, Z)," &
" 203 ( bc_1, P1_14, input, 0)," &
" 204 ( bc_1, *, control, 1)," &
" 205 ( bc_1, P1_15, output3, 0, 204, 1, Z)," &
" 206 ( bc_1, P1_15, input, 0)," &
" 207 ( bc_1, *, control, 1)," &
" 208 ( bc_1, P0_0, output3, 0, 207, 1, Z)," &
" 209 ( bc_1, P0_0, input, 0)," &
" 210 ( bc_1, *, control, 1)," &
" 211 ( bc_1, P0_1, output3, 0, 210, 1, Z)," &
" 212 ( bc_1, P0_1, input, 0)," &
" 213 ( bc_1, *, control, 1)," &
" 214 ( bc_1, P0_2, output3, 0, 213, 1, Z)," &
" 215 ( bc_1, P0_2, input, 0)," &
" 216 ( bc_1, *, control, 1)," &
" 217 ( bc_1, P0_3, output3, 0, 216, 1, Z)," &
" 218 ( bc_1, P0_3, input, 0)," &
" 219 ( bc_1, *, control, 1)," &
" 220 ( bc_1, P0_4, output3, 0, 219, 1, Z)," &
" 221 ( bc_1, P0_4, input, 0)," &
" 222 ( bc_1, *, control, 1)," &
" 223 ( bc_1, P0_5, output3, 0, 222, 1, Z)," &
" 224 ( bc_1, P0_5, input, 0)," &
" 225 ( bc_1, *, control, 1)," &
" 226 ( bc_1, P0_6, output3, 0, 225, 1, Z)," &
" 227 ( bc_1, P0_6, input, 0)," &
" 228 ( bc_1, *, internal, 0)," &
" 229 ( bc_1, *, internal, 0)," &
" 230 ( bc_1, *, internal, 0)," &
" 231 ( bc_1, *, internal, 0)," &
" 232 ( bc_1, *, internal, 0)," &
" 233 ( bc_1, *, internal, 0)," &
" 234 ( bc_1, *, control, 1)," &
" 235 ( bc_1, P0_9, output3, 0, 234, 1, Z)," &
" 236 ( bc_1, P0_9, input, 0)," &
" 237 ( bc_1, *, control, 1)," &
" 238 ( bc_1, P0_10, output3, 0, 237, 1, Z)," &
" 239 ( bc_1, P0_10, input, 0)," &
" 240 ( bc_1, *, control, 1)," &
" 241 ( bc_1, P0_11, output3, 0, 240, 1, Z)," &
" 242 ( bc_1, P0_11, input, 0)," &
" 243 ( bc_1, *, control, 1)," &
" 244 ( bc_1, P0_12, output3, 0, 243, 1, Z)," &
" 245 ( bc_1, P0_12, input, 0)," &
" 246 ( bc_1, *, internal, 0)," &
" 247 ( bc_1, *, internal, 0)," &
" 248 ( bc_1, *, internal, 0)," &
" 249 ( bc_1, *, internal, 0)," &
" 250 ( bc_1, *, internal, 0)," &
" 251 ( bc_1, *, internal, 0)," &
" 252 ( bc_1, *, internal, 0)," &
" 253 ( bc_1, *, internal, 0)," &
" 254 ( bc_1, *, internal, 0)";
end XMC4400;