From eafa75a3f62c3a3263849c2eaf7159200f066c15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Sat, 23 May 2026 12:07:19 +0200 Subject: [PATCH] bsdl: add Xilinx XCKU040 FFVA1156 (KCU105) BSDL for the KCU105's XCKU040, so jtag_autoinit can load it and switch to EXTEST. Matches IDCODE 0x_3822093 (version nibble masked). --- bsdl_files/xcku040_ffva1156.bsd | 3529 +++++++++++++++++++++++++++++++ 1 file changed, 3529 insertions(+) create mode 100644 bsdl_files/xcku040_ffva1156.bsd diff --git a/bsdl_files/xcku040_ffva1156.bsd b/bsdl_files/xcku040_ffva1156.bsd new file mode 100644 index 0000000..07d2bba --- /dev/null +++ b/bsdl_files/xcku040_ffva1156.bsd @@ -0,0 +1,3529 @@ +-- (c) Copyright 2013 - 2017 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- BSDL file for device XCKU040, package FFVA1156 +-- Generated by BSDLgen RTL +-- Generated on Wed Mar 18, 2015 15:03 PDT +-- Generated using schematic at // +-- Schematic date = +-- Schematic ICM_VARIANT = 20t_n1 +-- Package File date = 2014-05-08 14:21:30 +------------------------------------------------------------------------ +-- Modification History +-- | CR # 707581 +-- | Date: 01/28/14 +-- | Details - Removed "Preliminary" statement. +------------------------------------------------------------------------ +-- | CR # 783344 +-- | Date: 03/26/14 +-- | Details - Added pkg pin label to 6 config pins (D00-03, PUDC_B, & RDWR_FCS_B). +------------------------------------------------------------------------ +-- | Date: 02/9/15 +-- | Details: Updated template. +------------------------------------------------------------------------ +-- | CR # 990256 +-- | Date: 11/28/17 +-- | Details - Fix/add instructions FUSE_USER and FUSE_USER_128 +------------------------------------------------------------------------ +-- +-- For technical support, http://support.xilinx.com -> enter text 'bsdl' +-- in the text search box at the left of the page. If none of +-- these records resolve your problem you should open a web support case. +-- +-- This BSDL file reflects the pre-configuration JTAG behavior. To reflect +-- the post-configuration JTAG behavior (if any), edit this file as described +-- below. Many of these changes are demonstrated by commented-out template +-- lines preceding the lines they would replace: +-- +-- 1. Enable USER instructions as appropriate (see below). +-- 2. Set disable result of all pads as configured. +-- 3. Set safe state of boundary cells as necessary. +-- 4. Rename entity if necessary to avoid name collisions. +-- 5. Modify USERCODE value in USERCODE_REGISTER declaration. +-- +-- To prevent losing the current configuration, the boundary scan +-- test vectors should keep the PROGRAM_B pin high. +-- +-- PROGRAM_B can only be captured, not updated. The value +-- at the pin is always used by the device. +-- +-- All IOBs prior to configuration, and unused and output-only IOBs following +-- configuration, will sense their pad values during boundary-scan with an CMOS +-- input buffer. In order to properly capture a logic high value at one +-- of these IOBs into its input boundary scan cell, please refer to the +-- datasheet and user guide for proper input levels. +-- +-- For post-configuration boundary scan only: If an IOB is configured to use +-- an input standard that uses VREF pins, then the boundary scan test vectors +-- must keep the used VREF pins 3-stated. + +---------------------------------- + +-- BSDL File for 1149.6 Standard. + +---------------------------------- +-- ---------------------------------------------------------------------- +-- This BSDL file has been checked and verified by JTAG Technologies B.V. +-- on 2017-11-28, for syntactical and semantic compliance with +-- IEEE standards 1149.1 and 1149.6 +-- using bsdl32.dll 1.7.2.2 - 20160128 Win32 +-- copyright (c) 2009 JTAG Technologies B.V., All rights reserved +-- ---------------------------------------------------------------------- + +entity XCKU040_FFVA1156 is + +-- Generic Parameter + +generic (PHYSICAL_PIN_MAP : string := "FFVA1156" ); + +-- Logical Port Description + +port ( + CCLK_AA9: inout bit; -- CCLK_0 + CFGBVS_W7: in bit; -- CFGBVS_0 + D00_MOSI_AC7: inout bit; -- D00_MOSI_0 + D01_DIN_AB7: inout bit; -- D01_DIN_0 + D02_AA7: inout bit; -- D02_0 + D03_Y7: inout bit; -- D03_0 + DONE_N7: inout bit; -- DONE_0 + DXN: linkage bit; + DXP: linkage bit; + GND: linkage bit_vector (1 to 270); + GNDADC: linkage bit; + INIT_B_V7: inout bit; -- INIT_B_0 + IO_A10: inout bit; -- PAD409 + IO_A12: inout bit; -- PAD369 + IO_A13: inout bit; -- PAD368 + IO_A14: inout bit; -- PAD312 + IO_A15: inout bit; -- PAD307 + IO_A17: inout bit; -- PAD310 + IO_A18: inout bit; -- PAD309 + IO_A19: inout bit; -- PAD308 + IO_A20: inout bit; -- PAD329 + IO_A22: inout bit; -- PAD336 + IO_A23: inout bit; -- PAD341 + IO_A24: inout bit; -- PAD345 + IO_A25: inout bit; -- PAD349 + IO_A27: inout bit; -- PAD352 + IO_A28: inout bit; -- PAD353 + IO_A29: inout bit; -- PAD357 + IO_A8: inout bit; -- PAD414 + IO_A9: inout bit; -- PAD413 + IO_AA20: inout bit; -- PAD86 + IO_AA22: inout bit; -- PAD90 + IO_AA23: inout bit; -- PAD83 + IO_AA24: inout bit; -- PAD79 + IO_AA25: inout bit; -- PAD80 + IO_AA27: inout bit; -- PAD94 + IO_AA28: inout bit; -- PAD102 + IO_AA29: inout bit; -- PAD18 + IO_AA32: inout bit; -- PAD25 + IO_AA33: inout bit; -- PAD24 + IO_AA34: inout bit; -- PAD16 + IO_AB20: inout bit; -- PAD87 + IO_AB21: inout bit; -- PAD84 + IO_AB22: inout bit; -- PAD91 + IO_AB24: inout bit; -- PAD98 + IO_AB25: inout bit; -- PAD92 + IO_AB26: inout bit; -- PAD93 + IO_AB27: inout bit; -- PAD95 + IO_AB29: inout bit; -- PAD19 + IO_AB30: inout bit; -- PAD22 + IO_AB31: inout bit; -- PAD23 + IO_AB32: inout bit; -- PAD26 + IO_AB34: inout bit; -- PAD17 + IO_AC21: inout bit; -- PAD85 + IO_AC22: inout bit; -- PAD88 + IO_AC23: inout bit; -- PAD89 + IO_AC24: inout bit; -- PAD99 + IO_AC26: inout bit; -- PAD96 + IO_AC27: inout bit; -- PAD97 + IO_AC28: inout bit; -- PAD46 + IO_AC29: inout bit; -- PAD50 + IO_AC31: inout bit; -- PAD27 + IO_AC32: inout bit; -- PAD28 + IO_AC33: inout bit; -- PAD14 + IO_AC34: inout bit; -- PAD20 + IO_AD10: inout bit; -- PAD486 + IO_AD11: inout bit; -- PAD500 + IO_AD14: inout bit; -- PAD159 + IO_AD15: inout bit; -- PAD158 + IO_AD16: inout bit; -- PAD157 + IO_AD18: inout bit; -- PAD169 + IO_AD19: inout bit; -- PAD168 + IO_AD20: inout bit; -- PAD254 + IO_AD21: inout bit; -- PAD259 + IO_AD24: inout bit; -- PAD258 + IO_AD25: inout bit; -- PAD100 + IO_AD26: inout bit; -- PAD101 + IO_AD28: inout bit; -- PAD47 + IO_AD29: inout bit; -- PAD42 + IO_AD30: inout bit; -- PAD30 + IO_AD31: inout bit; -- PAD31 + IO_AD33: inout bit; -- PAD15 + IO_AD34: inout bit; -- PAD21 + IO_AD8: inout bit; -- PAD485 + IO_AD9: inout bit; -- PAD484 + IO_AE10: inout bit; -- PAD487 + IO_AE11: inout bit; -- PAD501 + IO_AE12: inout bit; -- PAD502 + IO_AE13: inout bit; -- PAD506 + IO_AE15: inout bit; -- PAD163 + IO_AE16: inout bit; -- PAD162 + IO_AE17: inout bit; -- PAD160 + IO_AE18: inout bit; -- PAD164 + IO_AE20: inout bit; -- PAD255 + IO_AE21: inout bit; -- PAD260 + IO_AE22: inout bit; -- PAD250 + IO_AE23: inout bit; -- PAD251 + IO_AE25: inout bit; -- PAD246 + IO_AE26: inout bit; -- PAD247 + IO_AE27: inout bit; -- PAD51 + IO_AE28: inout bit; -- PAD48 + IO_AE30: inout bit; -- PAD43 + IO_AE31: inout bit; -- PAD29 + IO_AE32: inout bit; -- PAD34 + IO_AE33: inout bit; -- PAD32 + IO_AE8: inout bit; -- PAD488 + IO_AF10: inout bit; -- PAD493 + IO_AF12: inout bit; -- PAD503 + IO_AF13: inout bit; -- PAD507 + IO_AF14: inout bit; -- PAD167 + IO_AF15: inout bit; -- PAD166 + IO_AF17: inout bit; -- PAD161 + IO_AF18: inout bit; -- PAD165 + IO_AF20: inout bit; -- PAD256 + IO_AF22: inout bit; -- PAD248 + IO_AF23: inout bit; -- PAD244 + IO_AF24: inout bit; -- PAD245 + IO_AF25: inout bit; -- PAD237 + IO_AF27: inout bit; -- PAD52 + IO_AF28: inout bit; -- PAD49 + IO_AF29: inout bit; -- PAD44 + IO_AF30: inout bit; -- PAD40 + IO_AF32: inout bit; -- PAD35 + IO_AF33: inout bit; -- PAD36 + IO_AF34: inout bit; -- PAD33 + IO_AF8: inout bit; -- PAD489 + IO_AF9: inout bit; -- PAD490 + IO_AG10: inout bit; -- PAD494 + IO_AG11: inout bit; -- PAD495 + IO_AG12: inout bit; -- PAD498 + IO_AG14: inout bit; -- PAD171 + IO_AG15: inout bit; -- PAD170 + IO_AG16: inout bit; -- PAD177 + IO_AG17: inout bit; -- PAD176 + IO_AG19: inout bit; -- PAD172 + IO_AG20: inout bit; -- PAD257 + IO_AG21: inout bit; -- PAD252 + IO_AG22: inout bit; -- PAD249 + IO_AG24: inout bit; -- PAD242 + IO_AG25: inout bit; -- PAD243 + IO_AG26: inout bit; -- PAD154 + IO_AG29: inout bit; -- PAD45 + IO_AG30: inout bit; -- PAD41 + IO_AG31: inout bit; -- PAD38 + IO_AG32: inout bit; -- PAD39 + IO_AG34: inout bit; -- PAD37 + IO_AG9: inout bit; -- PAD491 + IO_AH11: inout bit; -- PAD496 + IO_AH12: inout bit; -- PAD499 + IO_AH13: inout bit; -- PAD504 + IO_AH14: inout bit; -- PAD180 + IO_AH16: inout bit; -- PAD178 + IO_AH17: inout bit; -- PAD182 + IO_AH18: inout bit; -- PAD181 + IO_AH19: inout bit; -- PAD173 + IO_AH21: inout bit; -- PAD253 + IO_AH22: inout bit; -- PAD235 + IO_AH23: inout bit; -- PAD236 + IO_AH24: inout bit; -- PAD240 + IO_AH26: inout bit; -- PAD155 + IO_AH27: inout bit; -- PAD146 + IO_AH28: inout bit; -- PAD147 + IO_AH29: inout bit; -- PAD128 + IO_AH31: inout bit; -- PAD120 + IO_AH32: inout bit; -- PAD121 + IO_AH33: inout bit; -- PAD122 + IO_AH34: inout bit; -- PAD118 + IO_AH8: inout bit; -- PAD483 + IO_AH9: inout bit; -- PAD482 + IO_AJ10: inout bit; -- PAD492 + IO_AJ11: inout bit; -- PAD497 + IO_AJ13: inout bit; -- PAD505 + IO_AJ14: inout bit; -- PAD175 + IO_AJ15: inout bit; -- PAD174 + IO_AJ16: inout bit; -- PAD179 + IO_AJ18: inout bit; -- PAD186 + IO_AJ19: inout bit; -- PAD185 + IO_AJ20: inout bit; -- PAD226 + IO_AJ21: inout bit; -- PAD233 + IO_AJ23: inout bit; -- PAD238 + IO_AJ24: inout bit; -- PAD239 + IO_AJ25: inout bit; -- PAD241 + IO_AJ26: inout bit; -- PAD156 + IO_AJ28: inout bit; -- PAD144 + IO_AJ29: inout bit; -- PAD129 + IO_AJ30: inout bit; -- PAD124 + IO_AJ31: inout bit; -- PAD125 + IO_AJ33: inout bit; -- PAD123 + IO_AJ34: inout bit; -- PAD119 + IO_AJ8: inout bit; -- PAD473 + IO_AJ9: inout bit; -- PAD472 + IO_AK10: inout bit; -- PAD476 + IO_AK11: inout bit; -- PAD518 + IO_AK12: inout bit; -- PAD510 + IO_AK13: inout bit; -- PAD508 + IO_AK15: inout bit; -- PAD190 + IO_AK16: inout bit; -- PAD184 + IO_AK17: inout bit; -- PAD183 + IO_AK18: inout bit; -- PAD187 + IO_AK20: inout bit; -- PAD227 + IO_AK21: inout bit; -- PAD234 + IO_AK22: inout bit; -- PAD230 + IO_AK23: inout bit; -- PAD231 + IO_AK25: inout bit; -- PAD232 + IO_AK26: inout bit; -- PAD150 + IO_AK27: inout bit; -- PAD151 + IO_AK28: inout bit; -- PAD145 + IO_AK30: inout bit; -- PAD130 + IO_AK31: inout bit; -- PAD126 + IO_AK32: inout bit; -- PAD127 + IO_AK33: inout bit; -- PAD107 + IO_AK8: inout bit; -- PAD469 + IO_AL10: inout bit; -- PAD480 + IO_AL12: inout bit; -- PAD511 + IO_AL13: inout bit; -- PAD509 + IO_AL14: inout bit; -- PAD194 + IO_AL15: inout bit; -- PAD191 + IO_AL17: inout bit; -- PAD189 + IO_AL18: inout bit; -- PAD188 + IO_AL19: inout bit; -- PAD192 + IO_AL20: inout bit; -- PAD228 + IO_AL22: inout bit; -- PAD224 + IO_AL23: inout bit; -- PAD225 + IO_AL24: inout bit; -- PAD222 + IO_AL25: inout bit; -- PAD223 + IO_AL27: inout bit; -- PAD148 + IO_AL28: inout bit; -- PAD149 + IO_AL29: inout bit; -- PAD134 + IO_AL30: inout bit; -- PAD131 + IO_AL32: inout bit; -- PAD116 + IO_AL33: inout bit; -- PAD117 + IO_AL34: inout bit; -- PAD105 + IO_AL8: inout bit; -- PAD470 + IO_AL9: inout bit; -- PAD477 + IO_AM10: inout bit; -- PAD481 + IO_AM11: inout bit; -- PAD514 + IO_AM12: inout bit; -- PAD512 + IO_AM14: inout bit; -- PAD195 + IO_AM15: inout bit; -- PAD199 + IO_AM16: inout bit; -- PAD198 + IO_AM17: inout bit; -- PAD202 + IO_AM19: inout bit; -- PAD193 + IO_AM20: inout bit; -- PAD229 + IO_AM21: inout bit; -- PAD220 + IO_AM22: inout bit; -- PAD218 + IO_AM24: inout bit; -- PAD216 + IO_AM25: inout bit; -- PAD211 + IO_AM26: inout bit; -- PAD152 + IO_AM27: inout bit; -- PAD153 + IO_AM29: inout bit; -- PAD135 + IO_AM30: inout bit; -- PAD132 + IO_AM31: inout bit; -- PAD133 + IO_AM32: inout bit; -- PAD108 + IO_AM34: inout bit; -- PAD106 + IO_AM9: inout bit; -- PAD471 + IO_AN11: inout bit; -- PAD515 + IO_AN12: inout bit; -- PAD513 + IO_AN13: inout bit; -- PAD516 + IO_AN14: inout bit; -- PAD207 + IO_AN16: inout bit; -- PAD203 + IO_AN17: inout bit; -- PAD201 + IO_AN18: inout bit; -- PAD200 + IO_AN19: inout bit; -- PAD204 + IO_AN21: inout bit; -- PAD221 + IO_AN22: inout bit; -- PAD219 + IO_AN23: inout bit; -- PAD209 + IO_AN24: inout bit; -- PAD217 + IO_AN26: inout bit; -- PAD142 + IO_AN27: inout bit; -- PAD138 + IO_AN28: inout bit; -- PAD139 + IO_AN29: inout bit; -- PAD136 + IO_AN31: inout bit; -- PAD112 + IO_AN32: inout bit; -- PAD109 + IO_AN33: inout bit; -- PAD114 + IO_AN34: inout bit; -- PAD110 + IO_AN8: inout bit; -- PAD474 + IO_AN9: inout bit; -- PAD478 + IO_AP10: inout bit; -- PAD520 + IO_AP11: inout bit; -- PAD519 + IO_AP13: inout bit; -- PAD517 + IO_AP14: inout bit; -- PAD208 + IO_AP15: inout bit; -- PAD197 + IO_AP16: inout bit; -- PAD196 + IO_AP18: inout bit; -- PAD205 + IO_AP19: inout bit; -- PAD206 + IO_AP20: inout bit; -- PAD214 + IO_AP21: inout bit; -- PAD215 + IO_AP23: inout bit; -- PAD210 + IO_AP24: inout bit; -- PAD212 + IO_AP25: inout bit; -- PAD213 + IO_AP26: inout bit; -- PAD143 + IO_AP28: inout bit; -- PAD140 + IO_AP29: inout bit; -- PAD141 + IO_AP30: inout bit; -- PAD137 + IO_AP31: inout bit; -- PAD113 + IO_AP33: inout bit; -- PAD115 + IO_AP34: inout bit; -- PAD111 + IO_AP8: inout bit; -- PAD475 + IO_AP9: inout bit; -- PAD479 + IO_B10: inout bit; -- PAD408 + IO_B11: inout bit; -- PAD373 + IO_B12: inout bit; -- PAD375 + IO_B14: inout bit; -- PAD311 + IO_B15: inout bit; -- PAD306 + IO_B16: inout bit; -- PAD303 + IO_B17: inout bit; -- PAD302 + IO_B19: inout bit; -- PAD305 + IO_B20: inout bit; -- PAD328 + IO_B21: inout bit; -- PAD332 + IO_B22: inout bit; -- PAD333 + IO_B24: inout bit; -- PAD344 + IO_B25: inout bit; -- PAD348 + IO_B26: inout bit; -- PAD347 + IO_B27: inout bit; -- PAD361 + IO_B29: inout bit; -- PAD356 + IO_B9: inout bit; -- PAD412 + IO_C11: inout bit; -- PAD372 + IO_C12: inout bit; -- PAD374 + IO_C13: inout bit; -- PAD366 + IO_C14: inout bit; -- PAD299 + IO_C16: inout bit; -- PAD289 + IO_C17: inout bit; -- PAD301 + IO_C18: inout bit; -- PAD300 + IO_C19: inout bit; -- PAD304 + IO_C21: inout bit; -- PAD330 + IO_C22: inout bit; -- PAD331 + IO_C23: inout bit; -- PAD338 + IO_C24: inout bit; -- PAD340 + IO_C26: inout bit; -- PAD346 + IO_C27: inout bit; -- PAD360 + IO_C28: inout bit; -- PAD355 + IO_C29: inout bit; -- PAD362 + IO_C8: inout bit; -- PAD411 + IO_C9: inout bit; -- PAD407 + IO_D10: inout bit; -- PAD405 + IO_D11: inout bit; -- PAD377 + IO_D13: inout bit; -- PAD365 + IO_D14: inout bit; -- PAD298 + IO_D15: inout bit; -- PAD297 + IO_D16: inout bit; -- PAD291 + IO_D18: inout bit; -- PAD293 + IO_D19: inout bit; -- PAD292 + IO_D20: inout bit; -- PAD326 + IO_D21: inout bit; -- PAD327 + IO_D23: inout bit; -- PAD337 + IO_D24: inout bit; -- PAD339 + IO_D25: inout bit; -- PAD343 + IO_D26: inout bit; -- PAD351 + IO_D28: inout bit; -- PAD354 + IO_D29: inout bit; -- PAD359 + IO_D8: inout bit; -- PAD410 + IO_D9: inout bit; -- PAD406 + IO_E10: inout bit; -- PAD404 + IO_E11: inout bit; -- PAD376 + IO_E12: inout bit; -- PAD367 + IO_E13: inout bit; -- PAD371 + IO_E15: inout bit; -- PAD296 + IO_E16: inout bit; -- PAD290 + IO_E17: inout bit; -- PAD288 + IO_E18: inout bit; -- PAD287 + IO_E20: inout bit; -- PAD322 + IO_E21: inout bit; -- PAD323 + IO_E22: inout bit; -- PAD334 + IO_E23: inout bit; -- PAD335 + IO_E25: inout bit; -- PAD342 + IO_E26: inout bit; -- PAD350 + IO_E27: inout bit; -- PAD364 + IO_E28: inout bit; -- PAD358 + IO_E8: inout bit; -- PAD416 + IO_F10: inout bit; -- PAD392 + IO_F12: inout bit; -- PAD388 + IO_F13: inout bit; -- PAD370 + IO_F14: inout bit; -- PAD295 + IO_F15: inout bit; -- PAD294 + IO_F17: inout bit; -- PAD283 + IO_F18: inout bit; -- PAD282 + IO_F19: inout bit; -- PAD279 + IO_F20: inout bit; -- PAD319 + IO_F22: inout bit; -- PAD317 + IO_F23: inout bit; -- PAD320 + IO_F24: inout bit; -- PAD321 + IO_F25: inout bit; -- PAD325 + IO_F27: inout bit; -- PAD363 + IO_F8: inout bit; -- PAD415 + IO_F9: inout bit; -- PAD395 + IO_G10: inout bit; -- PAD391 + IO_G11: inout bit; -- PAD390 + IO_G12: inout bit; -- PAD387 + IO_G14: inout bit; -- PAD281 + IO_G15: inout bit; -- PAD280 + IO_G16: inout bit; -- PAD286 + IO_G17: inout bit; -- PAD285 + IO_G19: inout bit; -- PAD278 + IO_G20: inout bit; -- PAD318 + IO_G21: inout bit; -- PAD314 + IO_G22: inout bit; -- PAD316 + IO_G24: inout bit; -- PAD324 + IO_G25: inout bit; -- PAD464 + IO_G26: inout bit; -- PAD465 + IO_G27: inout bit; -- PAD468 + IO_G9: inout bit; -- PAD394 + IO_H11: inout bit; -- PAD389 + IO_H12: inout bit; -- PAD386 + IO_H13: inout bit; -- PAD379 + IO_H14: inout bit; -- PAD284 + IO_H16: inout bit; -- PAD277 + IO_H17: inout bit; -- PAD276 + IO_H18: inout bit; -- PAD275 + IO_H19: inout bit; -- PAD274 + IO_H21: inout bit; -- PAD313 + IO_H22: inout bit; -- PAD315 + IO_H23: inout bit; -- PAD466 + IO_H24: inout bit; -- PAD457 + IO_H26: inout bit; -- PAD459 + IO_H27: inout bit; -- PAD467 + IO_H8: inout bit; -- PAD399 + IO_H9: inout bit; -- PAD401 + IO_J10: inout bit; -- PAD397 + IO_J11: inout bit; -- PAD385 + IO_J13: inout bit; -- PAD378 + IO_J14: inout bit; -- PAD273 + IO_J15: inout bit; -- PAD272 + IO_J16: inout bit; -- PAD265 + IO_J18: inout bit; -- PAD267 + IO_J19: inout bit; -- PAD266 + IO_J23: inout bit; -- PAD456 + IO_J24: inout bit; -- PAD460 + IO_J25: inout bit; -- PAD461 + IO_J26: inout bit; -- PAD458 + IO_J8: inout bit; -- PAD398 + IO_J9: inout bit; -- PAD400 + IO_K10: inout bit; -- PAD396 + IO_K11: inout bit; -- PAD384 + IO_K12: inout bit; -- PAD381 + IO_K13: inout bit; -- PAD383 + IO_K15: inout bit; -- PAD269 + IO_K16: inout bit; -- PAD264 + IO_K17: inout bit; -- PAD271 + IO_K18: inout bit; -- PAD270 + IO_K20: inout bit; -- PAD417 + IO_K21: inout bit; -- PAD418 + IO_K22: inout bit; -- PAD419 + IO_K23: inout bit; -- PAD449 + IO_K25: inout bit; -- PAD451 + IO_K26: inout bit; -- PAD462 + IO_K27: inout bit; -- PAD463 + IO_K8: inout bit; -- PAD403 + IO_L12: inout bit; -- PAD380 + IO_L13: inout bit; -- PAD382 + IO_L15: inout bit; -- PAD268 + IO_L17: inout bit; -- PAD263 + IO_L18: inout bit; -- PAD262 + IO_L19: inout bit; -- PAD261 + IO_L20: inout bit; -- PAD423 + IO_L22: inout bit; -- PAD448 + IO_L23: inout bit; -- PAD452 + IO_L24: inout bit; -- PAD453 + IO_L25: inout bit; -- PAD450 + IO_L27: inout bit; -- PAD455 + IO_L8: inout bit; -- PAD402 + IO_L9: inout bit; -- PAD393 + IO_M20: inout bit; -- PAD422 + IO_M21: inout bit; -- PAD421 + IO_M22: inout bit; -- PAD429 + IO_M24: inout bit; -- PAD444 + IO_M25: inout bit; -- PAD446 + IO_M26: inout bit; -- PAD447 + IO_M27: inout bit; -- PAD454 + IO_N21: inout bit; -- PAD420 + IO_N22: inout bit; -- PAD428 + IO_N23: inout bit; -- PAD445 + IO_N24: inout bit; -- PAD443 + IO_N26: inout bit; -- PAD442 + IO_N27: inout bit; -- PAD440 + IO_P20: inout bit; -- PAD426 + IO_P21: inout bit; -- PAD427 + IO_P23: inout bit; -- PAD431 + IO_P24: inout bit; -- PAD438 + IO_P25: inout bit; -- PAD439 + IO_P26: inout bit; -- PAD441 + IO_R21: inout bit; -- PAD424 + IO_R22: inout bit; -- PAD425 + IO_R23: inout bit; -- PAD430 + IO_R25: inout bit; -- PAD432 + IO_R26: inout bit; -- PAD433 + IO_R27: inout bit; -- PAD437 + IO_T22: inout bit; -- PAD68 + IO_T23: inout bit; -- PAD69 + IO_T24: inout bit; -- PAD434 + IO_T25: inout bit; -- PAD435 + IO_T27: inout bit; -- PAD436 + IO_U21: inout bit; -- PAD72 + IO_U22: inout bit; -- PAD73 + IO_U24: inout bit; -- PAD62 + IO_U25: inout bit; -- PAD63 + IO_U26: inout bit; -- PAD58 + IO_U27: inout bit; -- PAD59 + IO_U29: inout bit; -- PAD55 + IO_U34: inout bit; -- PAD4 + IO_V21: inout bit; -- PAD66 + IO_V22: inout bit; -- PAD70 + IO_V23: inout bit; -- PAD71 + IO_V26: inout bit; -- PAD53 + IO_V27: inout bit; -- PAD64 + IO_V28: inout bit; -- PAD65 + IO_V29: inout bit; -- PAD56 + IO_V31: inout bit; -- PAD1 + IO_V32: inout bit; -- PAD3 + IO_V33: inout bit; -- PAD8 + IO_V34: inout bit; -- PAD5 + IO_W21: inout bit; -- PAD67 + IO_W23: inout bit; -- PAD77 + IO_W24: inout bit; -- PAD78 + IO_W25: inout bit; -- PAD74 + IO_W26: inout bit; -- PAD54 + IO_W28: inout bit; -- PAD60 + IO_W29: inout bit; -- PAD57 + IO_W30: inout bit; -- PAD10 + IO_W31: inout bit; -- PAD2 + IO_W33: inout bit; -- PAD12 + IO_W34: inout bit; -- PAD9 + IO_Y21: inout bit; -- PAD76 + IO_Y22: inout bit; -- PAD81 + IO_Y23: inout bit; -- PAD82 + IO_Y25: inout bit; -- PAD75 + IO_Y26: inout bit; -- PAD103 + IO_Y27: inout bit; -- PAD104 + IO_Y28: inout bit; -- PAD61 + IO_Y30: inout bit; -- PAD11 + IO_Y31: inout bit; -- PAD6 + IO_Y32: inout bit; -- PAD7 + IO_Y33: inout bit; -- PAD13 + M0_K7: in bit; -- M0_0 + M1_L7: in bit; -- M1_0 + M2_M7: in bit; -- M2_0 + MGTAVCC_L: linkage bit_vector (1 to 6); + MGTAVCC_R: linkage bit_vector (1 to 14); + MGTAVTTRCAL_R: linkage bit; + MGTAVTT_L: linkage bit_vector (1 to 8); + MGTAVTT_R: linkage bit_vector (1 to 16); + MGTHRXN0_224: in bit; + MGTHRXN0_225: in bit; + MGTHRXN0_226: in bit; + MGTHRXN0_227: in bit; + MGTHRXN0_228: in bit; + MGTHRXN1_224: in bit; + MGTHRXN1_225: in bit; + MGTHRXN1_226: in bit; + MGTHRXN1_227: in bit; + MGTHRXN1_228: in bit; + MGTHRXN2_224: in bit; + MGTHRXN2_225: in bit; + MGTHRXN2_226: in bit; + MGTHRXN2_227: in bit; + MGTHRXN2_228: in bit; + MGTHRXN3_224: in bit; + MGTHRXN3_225: in bit; + MGTHRXN3_226: in bit; + MGTHRXN3_227: in bit; + MGTHRXN3_228: in bit; + MGTHRXP0_224: in bit; + MGTHRXP0_225: in bit; + MGTHRXP0_226: in bit; + MGTHRXP0_227: in bit; + MGTHRXP0_228: in bit; + MGTHRXP1_224: in bit; + MGTHRXP1_225: in bit; + MGTHRXP1_226: in bit; + MGTHRXP1_227: in bit; + MGTHRXP1_228: in bit; + MGTHRXP2_224: in bit; + MGTHRXP2_225: in bit; + MGTHRXP2_226: in bit; + MGTHRXP2_227: in bit; + MGTHRXP2_228: in bit; + MGTHRXP3_224: in bit; + MGTHRXP3_225: in bit; + MGTHRXP3_226: in bit; + MGTHRXP3_227: in bit; + MGTHRXP3_228: in bit; + MGTHTXN0_224: buffer bit; + MGTHTXN0_225: buffer bit; + MGTHTXN0_226: buffer bit; + MGTHTXN0_227: buffer bit; + MGTHTXN0_228: buffer bit; + MGTHTXN1_224: buffer bit; + MGTHTXN1_225: buffer bit; + MGTHTXN1_226: buffer bit; + MGTHTXN1_227: buffer bit; + MGTHTXN1_228: buffer bit; + MGTHTXN2_224: buffer bit; + MGTHTXN2_225: buffer bit; + MGTHTXN2_226: buffer bit; + MGTHTXN2_227: buffer bit; + MGTHTXN2_228: buffer bit; + MGTHTXN3_224: buffer bit; + MGTHTXN3_225: buffer bit; + MGTHTXN3_226: buffer bit; + MGTHTXN3_227: buffer bit; + MGTHTXN3_228: buffer bit; + MGTHTXP0_224: buffer bit; + MGTHTXP0_225: buffer bit; + MGTHTXP0_226: buffer bit; + MGTHTXP0_227: buffer bit; + MGTHTXP0_228: buffer bit; + MGTHTXP1_224: buffer bit; + MGTHTXP1_225: buffer bit; + MGTHTXP1_226: buffer bit; + MGTHTXP1_227: buffer bit; + MGTHTXP1_228: buffer bit; + MGTHTXP2_224: buffer bit; + MGTHTXP2_225: buffer bit; + MGTHTXP2_226: buffer bit; + MGTHTXP2_227: buffer bit; + MGTHTXP2_228: buffer bit; + MGTHTXP3_224: buffer bit; + MGTHTXP3_225: buffer bit; + MGTHTXP3_226: buffer bit; + MGTHTXP3_227: buffer bit; + MGTHTXP3_228: buffer bit; + MGTREFCLK0N_224: linkage bit; + MGTREFCLK0N_225: linkage bit; + MGTREFCLK0N_226: linkage bit; + MGTREFCLK0N_227: linkage bit; + MGTREFCLK0N_228: linkage bit; + MGTREFCLK0P_224: linkage bit; + MGTREFCLK0P_225: linkage bit; + MGTREFCLK0P_226: linkage bit; + MGTREFCLK0P_227: linkage bit; + MGTREFCLK0P_228: linkage bit; + MGTREFCLK1N_224: linkage bit; + MGTREFCLK1N_225: linkage bit; + MGTREFCLK1N_226: linkage bit; + MGTREFCLK1N_227: linkage bit; + MGTREFCLK1N_228: linkage bit; + MGTREFCLK1P_224: linkage bit; + MGTREFCLK1P_225: linkage bit; + MGTREFCLK1P_226: linkage bit; + MGTREFCLK1P_227: linkage bit; + MGTREFCLK1P_228: linkage bit; + MGTRREF_R: linkage bit; + MGTVCCAUX_L: linkage bit_vector (1 to 2); + MGTVCCAUX_R: linkage bit_vector (1 to 2); + NOCONNECT: linkage bit_vector (1 to 42); -- + POR_OVERRIDE: linkage bit; + PROGRAM_B: in bit; -- PROGRAM_B_0 + PUDC_B_R7: in bit; -- PUDC_B_0 + RDWR_FCS_B_U7: inout bit; -- RDWR_FCS_B_0 + TCK: in bit; -- TCK_0 + TDI: in bit; -- TDI_0 + TDO: out bit; -- TDO_0 + TMS: in bit; -- TMS_0 + VBATT: linkage bit; + VCCADC: linkage bit; + VCCAUX: linkage bit_vector (1 to 15); + VCCBRAM: linkage bit_vector (1 to 4); + VCCINT: linkage bit_vector (1 to 49); + VCCO_0: linkage bit_vector (1 to 2); + VCCO_44: linkage bit_vector (1 to 6); + VCCO_45: linkage bit_vector (1 to 7); + VCCO_46: linkage bit_vector (1 to 7); + VCCO_47: linkage bit_vector (1 to 7); + VCCO_48: linkage bit_vector (1 to 7); + VCCO_64: linkage bit_vector (1 to 6); + VCCO_65: linkage bit_vector (1 to 7); + VCCO_66: linkage bit_vector (1 to 6); + VCCO_67: linkage bit_vector (1 to 6); + VCCO_68: linkage bit_vector (1 to 7); + VN: linkage bit; + VP: linkage bit; + VREFV11: linkage bit; -- VREFN + VREFW12: linkage bit; -- VREFP + VREFAD23: linkage bit; -- VREF_T_44 + VREFAF19: linkage bit; -- VREF_T_45 + VREFAG27: linkage bit; -- VREF_T_46 + VREFV24: linkage bit; -- VREF_T_47 + VREFAA30: linkage bit; -- VREF_T_48 + VREFL10: linkage bit; -- VREF_T_66 + VREFJ20: linkage bit; -- VREF_T_67 + VREFL14: linkage bit; -- VREF_T_68 + VREFAD13: linkage bit; -- VREF_T_84 + VREFJ21: linkage bit -- VREF_T_85 +); --end port list + +-- Use Statements + +use STD_1149_1_2001.all; +use STD_1149_6_2003.all; + +-- Component Conformance Statement(s) + +attribute COMPONENT_CONFORMANCE of XCKU040_FFVA1156 : entity is + "STD_1149_1_2001"; + +-- Device Package Pin Mappings + +attribute PIN_MAP of XCKU040_FFVA1156 : entity is PHYSICAL_PIN_MAP; + +constant FFVA1156: PIN_MAP_STRING:= + "CCLK_AA9:AA9," & + "CFGBVS_W7:W7," & + "D00_MOSI_AC7:AC7," & + "D01_DIN_AB7:AB7," & + "D02_AA7:AA7," & + "D03_Y7:Y7," & + "DONE_N7:N7," & + "DXN:Y11," & + "DXP:Y12," & + "GND:(A1,A11,A2,A21,A30,A31,A32,A5,A6,A7,AA1," & + "AA11,AA13,AA15,AA17,AA19,AA2,AA21,AA31,AA5,AB10,AB12," & + "AB14,AB16,AB18,AB28,AB3,AB4,AB8,AC1,AC11,AC13,AC15," & + "AC17,AC19,AC25,AC5,AD12,AD22,AD32,AD4,AE1,AE19,AE2," & + "AE29,AE5,AE7,AE9,AF16,AF26,AF3,AF4,AF7,AG1,AG13," & + "AG23,AG33,AG5,AG7,AH10,AH20,AH30,AH4,AH7,AJ1,AJ17," & + "AJ2,AJ27,AJ5,AJ7,AK14,AK24,AK3,AK34,AK4,AK7,AL1," & + "AL11,AL21,AL31,AL5,AL7,AM18,AM28,AM4,AM7,AM8,AN1," & + "AN15,AN2,AN25,AN5,AN7,AP12,AP22,AP3,AP32,AP4,AP7," & + "B18,B28,B3,B30,B33,B34,B4,B7,B8,C1,C15," & + "C25,C30,C31,C5,C7,D12,D22,D30,D34,D4,D7," & + "E1,E19,E2,E29,E30,E32,E5,E7,E9,F16,F26," & + "F28,F29,F3,F33,F34,F4,F7,G1,G13,G23,G28," & + "G31,G5,G7,H10,H20,H28,H30,H34,H4,H7,J1," & + "J17,J2,J27,J28,J32,J5,J7,K14,K24,K28,K3," & + "K30,K34,K4,L1,L11,L21,L28,L31,L5,M10,M12," & + "M14,M16,M18,M28,M30,M33,M34,M4,M8,N1,N11," & + "N13,N15,N17,N19,N2,N25,N28,N32,N5,N9,P10," & + "P12,P14,P16,P18,P22,P28,P3,P30,P34,P4,P8," & + "R1,R11,R13,R15,R17,R19,R28,R31,R5,R9,T10," & + "T12,T14,T16,T18,T20,T26,T28,T29,T30,T33,T34," & + "T4,T8,U1,U13,U15,U17,U19,U2,U23,U30,U31," & + "U32,U33,U5,V10,V14,V16,V18,V20,V3,V30,V4," & + "V8,W1,W13,W15,W17,W19,W27,W5,Y10,Y14,Y16," & + "Y18,Y20,Y24,Y34,Y4,Y8)," & + "GNDADC:U11," & + "INIT_B_V7:V7," & + "IO_A10:A10," & + "IO_A12:A12," & + "IO_A13:A13," & + "IO_A14:A14," & + "IO_A15:A15," & + "IO_A17:A17," & + "IO_A18:A18," & + "IO_A19:A19," & + "IO_A20:A20," & + "IO_A22:A22," & + "IO_A23:A23," & + "IO_A24:A24," & + "IO_A25:A25," & + "IO_A27:A27," & + "IO_A28:A28," & + "IO_A29:A29," & + "IO_A8:A8," & + "IO_A9:A9," & + "IO_AA20:AA20," & + "IO_AA22:AA22," & + "IO_AA23:AA23," & + "IO_AA24:AA24," & + "IO_AA25:AA25," & + "IO_AA27:AA27," & + "IO_AA28:AA28," & + "IO_AA29:AA29," & + "IO_AA32:AA32," & + "IO_AA33:AA33," & + "IO_AA34:AA34," & + "IO_AB20:AB20," & + "IO_AB21:AB21," & + "IO_AB22:AB22," & + "IO_AB24:AB24," & + "IO_AB25:AB25," & + "IO_AB26:AB26," & + "IO_AB27:AB27," & + "IO_AB29:AB29," & + "IO_AB30:AB30," & + "IO_AB31:AB31," & + "IO_AB32:AB32," & + "IO_AB34:AB34," & + "IO_AC21:AC21," & + "IO_AC22:AC22," & + "IO_AC23:AC23," & + "IO_AC24:AC24," & + "IO_AC26:AC26," & + "IO_AC27:AC27," & + "IO_AC28:AC28," & + "IO_AC29:AC29," & + "IO_AC31:AC31," & + "IO_AC32:AC32," & + "IO_AC33:AC33," & + "IO_AC34:AC34," & + "IO_AD10:AD10," & + "IO_AD11:AD11," & + "IO_AD14:AD14," & + "IO_AD15:AD15," & + "IO_AD16:AD16," & + "IO_AD18:AD18," & + "IO_AD19:AD19," & + "IO_AD20:AD20," & + "IO_AD21:AD21," & + "IO_AD24:AD24," & + "IO_AD25:AD25," & + "IO_AD26:AD26," & + "IO_AD28:AD28," & + "IO_AD29:AD29," & + "IO_AD30:AD30," & + "IO_AD31:AD31," & + "IO_AD33:AD33," & + "IO_AD34:AD34," & + "IO_AD8:AD8," & + "IO_AD9:AD9," & + "IO_AE10:AE10," & + "IO_AE11:AE11," & + "IO_AE12:AE12," & + "IO_AE13:AE13," & + "IO_AE15:AE15," & + "IO_AE16:AE16," & + "IO_AE17:AE17," & + "IO_AE18:AE18," & + "IO_AE20:AE20," & + "IO_AE21:AE21," & + "IO_AE22:AE22," & + "IO_AE23:AE23," & + "IO_AE25:AE25," & + "IO_AE26:AE26," & + "IO_AE27:AE27," & + "IO_AE28:AE28," & + "IO_AE30:AE30," & + "IO_AE31:AE31," & + "IO_AE32:AE32," & + "IO_AE33:AE33," & + "IO_AE8:AE8," & + "IO_AF10:AF10," & + "IO_AF12:AF12," & + "IO_AF13:AF13," & + "IO_AF14:AF14," & + "IO_AF15:AF15," & + "IO_AF17:AF17," & + "IO_AF18:AF18," & + "IO_AF20:AF20," & + "IO_AF22:AF22," & + "IO_AF23:AF23," & + "IO_AF24:AF24," & + "IO_AF25:AF25," & + "IO_AF27:AF27," & + "IO_AF28:AF28," & + "IO_AF29:AF29," & + "IO_AF30:AF30," & + "IO_AF32:AF32," & + "IO_AF33:AF33," & + "IO_AF34:AF34," & + "IO_AF8:AF8," & + "IO_AF9:AF9," & + "IO_AG10:AG10," & + "IO_AG11:AG11," & + "IO_AG12:AG12," & + "IO_AG14:AG14," & + "IO_AG15:AG15," & + "IO_AG16:AG16," & + "IO_AG17:AG17," & + "IO_AG19:AG19," & + "IO_AG20:AG20," & + "IO_AG21:AG21," & + "IO_AG22:AG22," & + "IO_AG24:AG24," & + "IO_AG25:AG25," & + "IO_AG26:AG26," & + "IO_AG29:AG29," & + "IO_AG30:AG30," & + "IO_AG31:AG31," & + "IO_AG32:AG32," & + "IO_AG34:AG34," & + "IO_AG9:AG9," & + "IO_AH11:AH11," & + "IO_AH12:AH12," & + "IO_AH13:AH13," & + "IO_AH14:AH14," & + "IO_AH16:AH16," & + "IO_AH17:AH17," & + "IO_AH18:AH18," & + "IO_AH19:AH19," & + "IO_AH21:AH21," & + "IO_AH22:AH22," & + "IO_AH23:AH23," & + "IO_AH24:AH24," & + "IO_AH26:AH26," & + "IO_AH27:AH27," & + "IO_AH28:AH28," & + "IO_AH29:AH29," & + "IO_AH31:AH31," & + "IO_AH32:AH32," & + "IO_AH33:AH33," & + "IO_AH34:AH34," & + "IO_AH8:AH8," & + "IO_AH9:AH9," & + "IO_AJ10:AJ10," & + "IO_AJ11:AJ11," & + "IO_AJ13:AJ13," & + "IO_AJ14:AJ14," & + "IO_AJ15:AJ15," & + "IO_AJ16:AJ16," & + "IO_AJ18:AJ18," & + "IO_AJ19:AJ19," & + "IO_AJ20:AJ20," & + "IO_AJ21:AJ21," & + "IO_AJ23:AJ23," & + "IO_AJ24:AJ24," & + "IO_AJ25:AJ25," & + "IO_AJ26:AJ26," & + "IO_AJ28:AJ28," & + "IO_AJ29:AJ29," & + "IO_AJ30:AJ30," & + "IO_AJ31:AJ31," & + "IO_AJ33:AJ33," & + "IO_AJ34:AJ34," & + "IO_AJ8:AJ8," & + "IO_AJ9:AJ9," & + "IO_AK10:AK10," & + "IO_AK11:AK11," & + "IO_AK12:AK12," & + "IO_AK13:AK13," & + "IO_AK15:AK15," & + "IO_AK16:AK16," & + "IO_AK17:AK17," & + "IO_AK18:AK18," & + "IO_AK20:AK20," & + "IO_AK21:AK21," & + "IO_AK22:AK22," & + "IO_AK23:AK23," & + "IO_AK25:AK25," & + "IO_AK26:AK26," & + "IO_AK27:AK27," & + "IO_AK28:AK28," & + "IO_AK30:AK30," & + "IO_AK31:AK31," & + "IO_AK32:AK32," & + "IO_AK33:AK33," & + "IO_AK8:AK8," & + "IO_AL10:AL10," & + "IO_AL12:AL12," & + "IO_AL13:AL13," & + "IO_AL14:AL14," & + "IO_AL15:AL15," & + "IO_AL17:AL17," & + "IO_AL18:AL18," & + "IO_AL19:AL19," & + "IO_AL20:AL20," & + "IO_AL22:AL22," & + "IO_AL23:AL23," & + "IO_AL24:AL24," & + "IO_AL25:AL25," & + "IO_AL27:AL27," & + "IO_AL28:AL28," & + "IO_AL29:AL29," & + "IO_AL30:AL30," & + "IO_AL32:AL32," & + "IO_AL33:AL33," & + "IO_AL34:AL34," & + "IO_AL8:AL8," & + "IO_AL9:AL9," & + "IO_AM10:AM10," & + "IO_AM11:AM11," & + "IO_AM12:AM12," & + "IO_AM14:AM14," & + "IO_AM15:AM15," & + "IO_AM16:AM16," & + "IO_AM17:AM17," & + "IO_AM19:AM19," & + "IO_AM20:AM20," & + "IO_AM21:AM21," & + "IO_AM22:AM22," & + "IO_AM24:AM24," & + "IO_AM25:AM25," & + "IO_AM26:AM26," & + "IO_AM27:AM27," & + "IO_AM29:AM29," & + "IO_AM30:AM30," & + "IO_AM31:AM31," & + "IO_AM32:AM32," & + "IO_AM34:AM34," & + "IO_AM9:AM9," & + "IO_AN11:AN11," & + "IO_AN12:AN12," & + "IO_AN13:AN13," & + "IO_AN14:AN14," & + "IO_AN16:AN16," & + "IO_AN17:AN17," & + "IO_AN18:AN18," & + "IO_AN19:AN19," & + "IO_AN21:AN21," & + "IO_AN22:AN22," & + "IO_AN23:AN23," & + "IO_AN24:AN24," & + "IO_AN26:AN26," & + "IO_AN27:AN27," & + "IO_AN28:AN28," & + "IO_AN29:AN29," & + "IO_AN31:AN31," & + "IO_AN32:AN32," & + "IO_AN33:AN33," & + "IO_AN34:AN34," & + "IO_AN8:AN8," & + "IO_AN9:AN9," & + "IO_AP10:AP10," & + "IO_AP11:AP11," & + "IO_AP13:AP13," & + "IO_AP14:AP14," & + "IO_AP15:AP15," & + "IO_AP16:AP16," & + "IO_AP18:AP18," & + "IO_AP19:AP19," & + "IO_AP20:AP20," & + "IO_AP21:AP21," & + "IO_AP23:AP23," & + "IO_AP24:AP24," & + "IO_AP25:AP25," & + "IO_AP26:AP26," & + "IO_AP28:AP28," & + "IO_AP29:AP29," & + "IO_AP30:AP30," & + "IO_AP31:AP31," & + "IO_AP33:AP33," & + "IO_AP34:AP34," & + "IO_AP8:AP8," & + "IO_AP9:AP9," & + "IO_B10:B10," & + "IO_B11:B11," & + "IO_B12:B12," & + "IO_B14:B14," & + "IO_B15:B15," & + "IO_B16:B16," & + "IO_B17:B17," & + "IO_B19:B19," & + "IO_B20:B20," & + "IO_B21:B21," & + "IO_B22:B22," & + "IO_B24:B24," & + "IO_B25:B25," & + "IO_B26:B26," & + "IO_B27:B27," & + "IO_B29:B29," & + "IO_B9:B9," & + "IO_C11:C11," & + "IO_C12:C12," & + "IO_C13:C13," & + "IO_C14:C14," & + "IO_C16:C16," & + "IO_C17:C17," & + "IO_C18:C18," & + "IO_C19:C19," & + "IO_C21:C21," & + "IO_C22:C22," & + "IO_C23:C23," & + "IO_C24:C24," & + "IO_C26:C26," & + "IO_C27:C27," & + "IO_C28:C28," & + "IO_C29:C29," & + "IO_C8:C8," & + "IO_C9:C9," & + "IO_D10:D10," & + "IO_D11:D11," & + "IO_D13:D13," & + "IO_D14:D14," & + "IO_D15:D15," & + "IO_D16:D16," & + "IO_D18:D18," & + "IO_D19:D19," & + "IO_D20:D20," & + "IO_D21:D21," & + "IO_D23:D23," & + "IO_D24:D24," & + "IO_D25:D25," & + "IO_D26:D26," & + "IO_D28:D28," & + "IO_D29:D29," & + "IO_D8:D8," & + "IO_D9:D9," & + "IO_E10:E10," & + "IO_E11:E11," & + "IO_E12:E12," & + "IO_E13:E13," & + "IO_E15:E15," & + "IO_E16:E16," & + "IO_E17:E17," & + "IO_E18:E18," & + "IO_E20:E20," & + "IO_E21:E21," & + "IO_E22:E22," & + "IO_E23:E23," & + "IO_E25:E25," & + "IO_E26:E26," & + "IO_E27:E27," & + "IO_E28:E28," & + "IO_E8:E8," & + "IO_F10:F10," & + "IO_F12:F12," & + "IO_F13:F13," & + "IO_F14:F14," & + "IO_F15:F15," & + "IO_F17:F17," & + "IO_F18:F18," & + "IO_F19:F19," & + "IO_F20:F20," & + "IO_F22:F22," & + "IO_F23:F23," & + "IO_F24:F24," & + "IO_F25:F25," & + "IO_F27:F27," & + "IO_F8:F8," & + "IO_F9:F9," & + "IO_G10:G10," & + "IO_G11:G11," & + "IO_G12:G12," & + "IO_G14:G14," & + "IO_G15:G15," & + "IO_G16:G16," & + "IO_G17:G17," & + "IO_G19:G19," & + "IO_G20:G20," & + "IO_G21:G21," & + "IO_G22:G22," & + "IO_G24:G24," & + "IO_G25:G25," & + "IO_G26:G26," & + "IO_G27:G27," & + "IO_G9:G9," & + "IO_H11:H11," & + "IO_H12:H12," & + "IO_H13:H13," & + "IO_H14:H14," & + "IO_H16:H16," & + "IO_H17:H17," & + "IO_H18:H18," & + "IO_H19:H19," & + "IO_H21:H21," & + "IO_H22:H22," & + "IO_H23:H23," & + "IO_H24:H24," & + "IO_H26:H26," & + "IO_H27:H27," & + "IO_H8:H8," & + "IO_H9:H9," & + "IO_J10:J10," & + "IO_J11:J11," & + "IO_J13:J13," & + "IO_J14:J14," & + "IO_J15:J15," & + "IO_J16:J16," & + "IO_J18:J18," & + "IO_J19:J19," & + "IO_J23:J23," & + "IO_J24:J24," & + "IO_J25:J25," & + "IO_J26:J26," & + "IO_J8:J8," & + "IO_J9:J9," & + "IO_K10:K10," & + "IO_K11:K11," & + "IO_K12:K12," & + "IO_K13:K13," & + "IO_K15:K15," & + "IO_K16:K16," & + "IO_K17:K17," & + "IO_K18:K18," & + "IO_K20:K20," & + "IO_K21:K21," & + "IO_K22:K22," & + "IO_K23:K23," & + "IO_K25:K25," & + "IO_K26:K26," & + "IO_K27:K27," & + "IO_K8:K8," & + "IO_L12:L12," & + "IO_L13:L13," & + "IO_L15:L15," & + "IO_L17:L17," & + "IO_L18:L18," & + "IO_L19:L19," & + "IO_L20:L20," & + "IO_L22:L22," & + "IO_L23:L23," & + "IO_L24:L24," & + "IO_L25:L25," & + "IO_L27:L27," & + "IO_L8:L8," & + "IO_L9:L9," & + "IO_M20:M20," & + "IO_M21:M21," & + "IO_M22:M22," & + "IO_M24:M24," & + "IO_M25:M25," & + "IO_M26:M26," & + "IO_M27:M27," & + "IO_N21:N21," & + "IO_N22:N22," & + "IO_N23:N23," & + "IO_N24:N24," & + "IO_N26:N26," & + "IO_N27:N27," & + "IO_P20:P20," & + "IO_P21:P21," & + "IO_P23:P23," & + "IO_P24:P24," & + "IO_P25:P25," & + "IO_P26:P26," & + "IO_R21:R21," & + "IO_R22:R22," & + "IO_R23:R23," & + "IO_R25:R25," & + "IO_R26:R26," & + "IO_R27:R27," & + "IO_T22:T22," & + "IO_T23:T23," & + "IO_T24:T24," & + "IO_T25:T25," & + "IO_T27:T27," & + "IO_U21:U21," & + "IO_U22:U22," & + "IO_U24:U24," & + "IO_U25:U25," & + "IO_U26:U26," & + "IO_U27:U27," & + "IO_U29:U29," & + "IO_U34:U34," & + "IO_V21:V21," & + "IO_V22:V22," & + "IO_V23:V23," & + "IO_V26:V26," & + "IO_V27:V27," & + "IO_V28:V28," & + "IO_V29:V29," & + "IO_V31:V31," & + "IO_V32:V32," & + "IO_V33:V33," & + "IO_V34:V34," & + "IO_W21:W21," & + "IO_W23:W23," & + "IO_W24:W24," & + "IO_W25:W25," & + "IO_W26:W26," & + "IO_W28:W28," & + "IO_W29:W29," & + "IO_W30:W30," & + "IO_W31:W31," & + "IO_W33:W33," & + "IO_W34:W34," & + "IO_Y21:Y21," & + "IO_Y22:Y22," & + "IO_Y23:Y23," & + "IO_Y25:Y25," & + "IO_Y26:Y26," & + "IO_Y27:Y27," & + "IO_Y28:Y28," & + "IO_Y30:Y30," & + "IO_Y31:Y31," & + "IO_Y32:Y32," & + "IO_Y33:Y33," & + "M0_K7:K7," & + "M1_L7:L7," & + "M2_M7:M7," & + "MGTAVCC_L:(E31,F30,H29,J31,N31,P29)," & + "MGTAVCC_R:(AC6,AE6,AG6,AJ6,AL6,AN6,C6,E6,G6,J6,L6," & + "N6,U6,W6)," & + "MGTAVTTRCAL_R:AP6," & + "MGTAVTT_L:(C32,D33,G32,H33,K33,L32,P33,R32)," & + "MGTAVTT_R:(AC2,AD3,AG2,AH3,AL2,AM3,C2,D3,G2,H3,L2," & + "M3,R2,T3,W2,Y3)," & + "MGTHRXN0_224:AP1," & + "MGTHRXN0_225:AH1," & + "MGTHRXN0_226:Y1," & + "MGTHRXN0_227:M1," & + "MGTHRXN0_228:E3," & + "MGTHRXN1_224:AM1," & + "MGTHRXN1_225:AF1," & + "MGTHRXN1_226:V1," & + "MGTHRXN1_227:K1," & + "MGTHRXN1_228:D1," & + "MGTHRXN2_224:AK1," & + "MGTHRXN2_225:AD1," & + "MGTHRXN2_226:T1," & + "MGTHRXN2_227:H1," & + "MGTHRXN2_228:B1," & + "MGTHRXN3_224:AJ3," & + "MGTHRXN3_225:AB1," & + "MGTHRXN3_226:P1," & + "MGTHRXN3_227:F1," & + "MGTHRXN3_228:A3," & + "MGTHRXP0_224:AP2," & + "MGTHRXP0_225:AH2," & + "MGTHRXP0_226:Y2," & + "MGTHRXP0_227:M2," & + "MGTHRXP0_228:E4," & + "MGTHRXP1_224:AM2," & + "MGTHRXP1_225:AF2," & + "MGTHRXP1_226:V2," & + "MGTHRXP1_227:K2," & + "MGTHRXP1_228:D2," & + "MGTHRXP2_224:AK2," & + "MGTHRXP2_225:AD2," & + "MGTHRXP2_226:T2," & + "MGTHRXP2_227:H2," & + "MGTHRXP2_228:B2," & + "MGTHRXP3_224:AJ4," & + "MGTHRXP3_225:AB2," & + "MGTHRXP3_226:P2," & + "MGTHRXP3_227:F2," & + "MGTHRXP3_228:A4," & + "MGTHTXN0_224:AN3," & + "MGTHTXN0_225:AH5," & + "MGTHTXN0_226:AA3," & + "MGTHTXN0_227:N3," & + "MGTHTXN0_228:F5," & + "MGTHTXN1_224:AM5," & + "MGTHTXN1_225:AG3," & + "MGTHTXN1_226:W3," & + "MGTHTXN1_227:L3," & + "MGTHTXN1_228:D5," & + "MGTHTXN2_224:AL3," & + "MGTHTXN2_225:AE3," & + "MGTHTXN2_226:U3," & + "MGTHTXN2_227:J3," & + "MGTHTXN2_228:C3," & + "MGTHTXN3_224:AK5," & + "MGTHTXN3_225:AC3," & + "MGTHTXN3_226:R3," & + "MGTHTXN3_227:G3," & + "MGTHTXN3_228:B5," & + "MGTHTXP0_224:AN4," & + "MGTHTXP0_225:AH6," & + "MGTHTXP0_226:AA4," & + "MGTHTXP0_227:N4," & + "MGTHTXP0_228:F6," & + "MGTHTXP1_224:AM6," & + "MGTHTXP1_225:AG4," & + "MGTHTXP1_226:W4," & + "MGTHTXP1_227:L4," & + "MGTHTXP1_228:D6," & + "MGTHTXP2_224:AL4," & + "MGTHTXP2_225:AE4," & + "MGTHTXP2_226:U4," & + "MGTHTXP2_227:J4," & + "MGTHTXP2_228:C4," & + "MGTHTXP3_224:AK6," & + "MGTHTXP3_225:AC4," & + "MGTHTXP3_226:R4," & + "MGTHTXP3_227:G4," & + "MGTHTXP3_228:B6," & + "MGTREFCLK0N_224:AF5," & + "MGTREFCLK0N_225:AB5," & + "MGTREFCLK0N_226:V5," & + "MGTREFCLK0N_227:P5," & + "MGTREFCLK0N_228:K5," & + "MGTREFCLK0P_224:AF6," & + "MGTREFCLK0P_225:AB6," & + "MGTREFCLK0P_226:V6," & + "MGTREFCLK0P_227:P6," & + "MGTREFCLK0P_228:K6," & + "MGTREFCLK1N_224:AD5," & + "MGTREFCLK1N_225:Y5," & + "MGTREFCLK1N_226:T5," & + "MGTREFCLK1N_227:M5," & + "MGTREFCLK1N_228:H5," & + "MGTREFCLK1P_224:AD6," & + "MGTREFCLK1P_225:Y6," & + "MGTREFCLK1P_226:T6," & + "MGTREFCLK1P_227:M6," & + "MGTREFCLK1P_228:H6," & + "MGTRREF_R:AP5," & + "MGTVCCAUX_L:(K29,M29)," & + "MGTVCCAUX_R:(AA6,R6)," & + "NOCONNECT:(A33,A34,B31,B32,C33,C34,D31,D32," & + "E33,E34,F31,F32,G29,G30,G33,G34,H31,H32," & + "J29,J30,J33,J34,K31,K32,L29,L30,L33,L34," & + "M31,M32,N29,N30,N33,N34,P31,P32,R29,R30," & + "R33,R34,T31,T32)," & + "POR_OVERRIDE:P7," & + "PROGRAM_B:T7," & + "PUDC_B_R7:R7," & + "RDWR_FCS_B_U7:U7," & + "TCK:AC9," & + "TDI:V9," & + "TDO:U9," & + "TMS:W9," & + "VBATT:AD7," & + "VCCADC:U12," & + "VCCAUX:(AA8,AB19,AC18,AC8,M19,N18,P19,R20,T19,U20,U8," & + "V19,W20,W8,Y19)," & + "VCCBRAM:(AA18,AB17,V17,Y17)," & + "VCCINT:(AA10,AA12,AA14,AA16,AB11,AB13,AB15,AC10,AC12,AC14,AC16," & + "M11,M13,M15,M17,M9,N10,N12,N14,N16,N8,P11," & + "P13,P15,P17,P9,R10,R12,R14,R16,R18,R8,T11," & + "T13,T15,T17,T9,U10,U14,U16,U18,V13,V15,W10," & + "W14,W16,W18,Y13,Y15)," & + "VCCO_0:(AB9,Y9)," & + "VCCO_44:(AE24,AF21,AH25,AJ22,AM23,AN20)," & + "VCCO_45:(AD17,AE14,AG18,AH15,AK19,AL16,AP17)," & + "VCCO_46:(AG28,AJ32,AK29,AL26,AM33,AN30,AP27)," & + "VCCO_47:(AA26,AB23,AC20,T21,U28,V25,W22)," & + "VCCO_48:(AB33,AC30,AD27,AE34,AF31,W32,Y29)," & + "VCCO_64:(AF11,AG8,AJ12,AK9,AM13,AN10)," & + "VCCO_65:(H25,J22,L26,M23,N20,P27,R24)," & + "VCCO_66:(B13,C10,F11,G8,J12,K9)," & + "VCCO_67:(A26,B23,C20,D27,E24,F21)," & + "VCCO_68:(A16,D17,E14,G18,H15,K19,L16)," & + "VN:W11," & + "VP:V12," & + "VREFV11:V11," & + "VREFW12:W12," & + "VREFAD23:AD23," & + "VREFAF19:AF19," & + "VREFAG27:AG27," & + "VREFV24:V24," & + "VREFAA30:AA30," & + "VREFL10:L10," & + "VREFJ20:J20," & + "VREFL14:L14," & + "VREFAD13:AD13," & + "VREFJ21:J21"; + + +-- Grouped Port Identification + +attribute PORT_GROUPING of XCKU040_FFVA1156 : entity is +"DIFFERENTIAL_VOLTAGE (" & +"(MGTHRXP0_224, MGTHRXN0_224), " & +"(MGTHRXP0_225, MGTHRXN0_225), " & +"(MGTHRXP0_226, MGTHRXN0_226), " & +"(MGTHRXP0_227, MGTHRXN0_227), " & +"(MGTHRXP0_228, MGTHRXN0_228), " & +"(MGTHRXP1_224, MGTHRXN1_224), " & +"(MGTHRXP1_225, MGTHRXN1_225), " & +"(MGTHRXP1_226, MGTHRXN1_226), " & +"(MGTHRXP1_227, MGTHRXN1_227), " & +"(MGTHRXP1_228, MGTHRXN1_228), " & +"(MGTHRXP2_224, MGTHRXN2_224), " & +"(MGTHRXP2_225, MGTHRXN2_225), " & +"(MGTHRXP2_226, MGTHRXN2_226), " & +"(MGTHRXP2_227, MGTHRXN2_227), " & +"(MGTHRXP2_228, MGTHRXN2_228), " & +"(MGTHRXP3_224, MGTHRXN3_224), " & +"(MGTHRXP3_225, MGTHRXN3_225), " & +"(MGTHRXP3_226, MGTHRXN3_226), " & +"(MGTHRXP3_227, MGTHRXN3_227), " & +"(MGTHRXP3_228, MGTHRXN3_228), " & +"(MGTHTXP0_224, MGTHTXN0_224), " & +"(MGTHTXP0_225, MGTHTXN0_225), " & +"(MGTHTXP0_226, MGTHTXN0_226), " & +"(MGTHTXP0_227, MGTHTXN0_227), " & +"(MGTHTXP0_228, MGTHTXN0_228), " & +"(MGTHTXP1_224, MGTHTXN1_224), " & +"(MGTHTXP1_225, MGTHTXN1_225), " & +"(MGTHTXP1_226, MGTHTXN1_226), " & +"(MGTHTXP1_227, MGTHTXN1_227), " & +"(MGTHTXP1_228, MGTHTXN1_228), " & +"(MGTHTXP2_224, MGTHTXN2_224), " & +"(MGTHTXP2_225, MGTHTXN2_225), " & +"(MGTHTXP2_226, MGTHTXN2_226), " & +"(MGTHTXP2_227, MGTHTXN2_227), " & +"(MGTHTXP2_228, MGTHTXN2_228), " & +"(MGTHTXP3_224, MGTHTXN3_224), " & +"(MGTHTXP3_225, MGTHTXN3_225), " & +"(MGTHTXP3_226, MGTHTXN3_226), " & +"(MGTHTXP3_227, MGTHTXN3_227), " & +"(MGTHTXP3_228, MGTHTXN3_228))"; + +-- Scan Port Identification + +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 (66.0e6, BOTH); + +-- Compliance-Enable Description + +attribute COMPLIANCE_PATTERNS of XCKU040_FFVA1156 : entity is + "(PROGRAM_B) (1)"; + +-- Instruction Register Description + +attribute INSTRUCTION_LENGTH of XCKU040_FFVA1156 : entity is 6; + +attribute INSTRUCTION_OPCODE of XCKU040_FFVA1156 : entity is + "IDCODE (001001)," & -- DEVICE_ID + "BYPASS (111111)," & -- BYPASS + "EXTEST (100110)," & -- BOUNDARY + "SAMPLE (000001)," & -- BOUNDARY + "PRELOAD (000001)," & -- BOUNDARY Same as SAMPLE + "USERCODE (001000)," & -- DEVICE_ID + "HIGHZ_IO (001010)," & -- PRIVATE BYPASS See UG570 for details + "EXTEST_PULSE (111100)," & -- BOUNDARY + "EXTEST_TRAIN (111101)," & -- BOUNDARY + "ISC_ENABLE (010000)," & -- PRIVATE ISC_CONFIG + "ISC_PROGRAM (010001)," & -- PRIVATE ISC_PDATA + "ISC_NOOP (010100)," & -- PRIVATE ISC_DEFAULT + "ISC_DISABLE (010110)," & -- PRIVATE ISC_CONFIG + "XSC_PROGRAM_KEY (010010)," & -- PRIVATE XSC_KEY_DATA + "XSC_DNA (010111)," & -- PRIVATE DNA + "CFG_OUT (000100)," & -- PRIVATE + "CFG_IN (000101)," & -- PRIVATE + "JPROGRAM (001011)," & -- PRIVATE + "JSTART (001100)," & -- PRIVATE + "JSHUTDOWN (001101)," & -- PRIVATE + "FUSE_CTS (110000)," & -- PRIVATE + "FUSE_KEY (110001)," & -- PRIVATE + "FUSE_DNA (110010)," & -- PRIVATE + "FUSE_USER (110011)," & -- PRIVATE + "FUSE_USER_128 (011001)," & -- PRIVATE + "FUSE_CNTL (110100)," & -- PRIVATE + "FUSE_SEC (111011)," & -- PRIVATE + "FUSE_RSA (011000)," & -- PRIVATE + "USER1 (000010)," & -- PRIVATE Not available until after configuration + "USER2 (000011)," & -- PRIVATE Not available until after configuration + "USER3 (100010)," & -- PRIVATE Not available until after configuration + "USER4 (100011)," & -- PRIVATE Not available until after configuration + "SYSMON_DRP (110111)"; -- PRIVATE + +attribute INSTRUCTION_CAPTURE of XCKU040_FFVA1156 : entity is +-- Bit 5 is 1 when DONE is released (part of startup sequence) +-- Bit 4 is 1 if house-cleaning is complete +-- Bit 3 is ISC_Enabled +-- Bit 2 is ISC_Done + "XXXX01"; + +attribute INSTRUCTION_PRIVATE of XCKU040_FFVA1156 : entity is +-- If the device is configured, and a USER instruction is implemented +-- and not private to the FPGA designer, then it should be removed +-- from INSTRUCTION_PRIVATE, and the target register should be defined +-- in REGISTER_ACCESS. + "HIGHZ_IO," & + "ISC_ENABLE," & + "ISC_PROGRAM," & + "ISC_NOOP," & + "ISC_DISABLE," & + "XSC_PROGRAM_KEY," & + "XSC_DNA," & + "CFG_OUT," & + "CFG_IN," & + "JPROGRAM," & + "JSTART," & + "JSHUTDOWN," & + "FUSE_CTS," & + "FUSE_KEY," & + "FUSE_DNA," & + "FUSE_USER," & + "FUSE_USER_128," & + "FUSE_CNTL," & + "FUSE_SEC," & + "FUSE_RSA," & + "USER1," & + "USER2," & + "USER3," & + "USER4," & + "SYSMON_DRP"; + +-- Optional Register Description + +attribute IDCODE_REGISTER of XCKU040_FFVA1156 : entity is + "XXXX" & -- version + "0011100" & -- family + "000100010" & -- array size + "00001001001" & -- manufacturer + "1"; -- required by 1149.1 + + +attribute USERCODE_REGISTER of XCKU040_FFVA1156 : entity is + "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; + +-- Register Access Description + +attribute REGISTER_ACCESS of XCKU040_FFVA1156 : entity is +-- "[] (USER1)," & +-- "[] (USER2)," & +-- "[] (USER3)," & +-- "[] (USER4)," & + "DATAREG[96] (XSC_DNA)," & + "BYPASS (HIGHZ_IO,BYPASS)," & + "DEVICE_ID (USERCODE,IDCODE)," & + "BOUNDARY (SAMPLE,PRELOAD,EXTEST,EXTEST_PULSE,EXTEST_TRAIN)"; + +-- Boundary-Scan Register Description + +attribute BOUNDARY_LENGTH of XCKU040_FFVA1156 : entity is 1743; + +attribute BOUNDARY_REGISTER of XCKU040_FFVA1156 : entity is +-- cellnum (type, port, function, safe[, ccell, disval, disrslt]) + " 0 (BC_2, M2_M7, input, X)," & + " 1 (BC_2, M1_L7, input, X)," & + " 2 (BC_2, M0_K7, input, X)," & + " 3 (BC_2, *, controlr, 1)," & + " 4 (BC_2, INIT_B_V7, output3, X, 3, 1, Z)," & -- INIT_B_0 + " 5 (BC_2, INIT_B_V7, input, X)," & -- INIT_B_0 + " 6 (BC_2, CFGBVS_W7, input, X)," & + " 7 (BC_2, PUDC_B_R7, input, X)," & + " 8 (BC_2, *, internal, 1)," & -- PROGRAM_B + " 9 (BC_2, *, controlr, 1)," & + " 10 (BC_2, DONE_N7, output3, X, 9, 1, Z)," & -- DONE_0 + " 11 (BC_2, DONE_N7, input, X)," & -- DONE_0 + " 12 (BC_2, *, controlr, 1)," & + " 13 (BC_2, RDWR_FCS_B_U7, output3, X, 12, 1, Z)," & -- RDWR_FCS_B_0 + " 14 (BC_2, RDWR_FCS_B_U7, input, X)," & -- RDWR_FCS_B_0 + " 15 (BC_2, *, controlr, 1)," & + " 16 (BC_2, D03_Y7, output3, X, 15, 1, Z)," & -- D03_0 + " 17 (BC_2, D03_Y7, input, X)," & -- D03_0 + " 18 (BC_2, *, controlr, 1)," & + " 19 (BC_2, D02_AA7, output3, X, 18, 1, Z)," & -- D02_0 + " 20 (BC_2, D02_AA7, input, X)," & -- D02_0 + " 21 (BC_2, *, controlr, 1)," & + " 22 (BC_2, D01_DIN_AB7, output3, X, 21, 1, Z)," & -- D01_DIN_0 + " 23 (BC_2, D01_DIN_AB7, input, X)," & -- D01_DIN_0 + " 24 (BC_2, *, controlr, 1)," & + " 25 (BC_2, D00_MOSI_AC7, output3, X, 24, 1, Z)," & -- D00_MOSI_0 + " 26 (BC_2, D00_MOSI_AC7, input, X)," & -- D00_MOSI_0 + " 27 (BC_2, *, internal, X)," & + " 28 (BC_2, *, controlr, 1)," & + " 29 (BC_2, CCLK_AA9, output3, X, 28, 1, Z)," & -- CCLK_0 + " 30 (BC_2, CCLK_AA9, input, X)," & -- CCLK_0 + " 31 (BC_2, *, internal, X)," & + " 32 (BC_2, *, internal, X)," & + " 33 (BC_2, *, internal, X)," & + " 34 (BC_2, *, internal, X)," & + " 35 (BC_2, *, internal, X)," & + " 36 (BC_2, *, internal, X)," & + " 37 (BC_2, *, internal, X)," & + " 38 (BC_2, *, internal, X)," & + " 39 (BC_2, *, internal, X)," & + " 40 (BC_2, *, internal, X)," & + " 41 (BC_2, *, internal, X)," & + " 42 (BC_2, *, internal, X)," & + " 43 (BC_2, *, internal, X)," & + " 44 (BC_2, *, internal, X)," & + " 45 (BC_4, MGTHRXN0_224, OBSERVE_ONLY, X)," & + " 46 (BC_4, MGTHRXP0_224, OBSERVE_ONLY, X)," & + " 47 (AC_2, MGTHTXP0_224, OUTPUT2, X)," & + " 48 (BC_4, MGTHRXN1_224, OBSERVE_ONLY, X)," & + " 49 (BC_4, MGTHRXP1_224, OBSERVE_ONLY, X)," & + " 50 (AC_2, MGTHTXP1_224, OUTPUT2, X)," & + " 51 (BC_2, *, internal, 0)," & + " 52 (BC_4, MGTHRXN2_224, OBSERVE_ONLY, X)," & + " 53 (BC_4, MGTHRXP2_224, OBSERVE_ONLY, X)," & + " 54 (AC_2, MGTHTXP2_224, OUTPUT2, X)," & + " 55 (BC_4, MGTHRXN3_224, OBSERVE_ONLY, X)," & + " 56 (BC_4, MGTHRXP3_224, OBSERVE_ONLY, X)," & + " 57 (AC_2, MGTHTXP3_224, OUTPUT2, X)," & + " 58 (BC_4, MGTHRXN0_225, OBSERVE_ONLY, X)," & + " 59 (BC_4, MGTHRXP0_225, OBSERVE_ONLY, X)," & + " 60 (AC_2, MGTHTXP0_225, OUTPUT2, X)," & + " 61 (BC_4, MGTHRXN1_225, OBSERVE_ONLY, X)," & + " 62 (BC_4, MGTHRXP1_225, OBSERVE_ONLY, X)," & + " 63 (AC_2, MGTHTXP1_225, OUTPUT2, X)," & + " 64 (BC_2, *, internal, 0)," & + " 65 (BC_4, MGTHRXN2_225, OBSERVE_ONLY, X)," & + " 66 (BC_4, MGTHRXP2_225, OBSERVE_ONLY, X)," & + " 67 (AC_2, MGTHTXP2_225, OUTPUT2, X)," & + " 68 (BC_4, MGTHRXN3_225, OBSERVE_ONLY, X)," & + " 69 (BC_4, MGTHRXP3_225, OBSERVE_ONLY, X)," & + " 70 (AC_2, MGTHTXP3_225, OUTPUT2, X)," & + " 71 (BC_4, MGTHRXN0_226, OBSERVE_ONLY, X)," & + " 72 (BC_4, MGTHRXP0_226, OBSERVE_ONLY, X)," & + " 73 (AC_2, MGTHTXP0_226, OUTPUT2, X)," & + " 74 (BC_4, MGTHRXN1_226, OBSERVE_ONLY, X)," & + " 75 (BC_4, MGTHRXP1_226, OBSERVE_ONLY, X)," & + " 76 (AC_2, MGTHTXP1_226, OUTPUT2, X)," & + " 77 (BC_2, *, internal, 0)," & + " 78 (BC_4, MGTHRXN2_226, OBSERVE_ONLY, X)," & + " 79 (BC_4, MGTHRXP2_226, OBSERVE_ONLY, X)," & + " 80 (AC_2, MGTHTXP2_226, OUTPUT2, X)," & + " 81 (BC_4, MGTHRXN3_226, OBSERVE_ONLY, X)," & + " 82 (BC_4, MGTHRXP3_226, OBSERVE_ONLY, X)," & + " 83 (AC_2, MGTHTXP3_226, OUTPUT2, X)," & + " 84 (BC_4, MGTHRXN0_227, OBSERVE_ONLY, X)," & + " 85 (BC_4, MGTHRXP0_227, OBSERVE_ONLY, X)," & + " 86 (AC_2, MGTHTXP0_227, OUTPUT2, X)," & + " 87 (BC_4, MGTHRXN1_227, OBSERVE_ONLY, X)," & + " 88 (BC_4, MGTHRXP1_227, OBSERVE_ONLY, X)," & + " 89 (AC_2, MGTHTXP1_227, OUTPUT2, X)," & + " 90 (BC_2, *, internal, 0)," & + " 91 (BC_4, MGTHRXN2_227, OBSERVE_ONLY, X)," & + " 92 (BC_4, MGTHRXP2_227, OBSERVE_ONLY, X)," & + " 93 (AC_2, MGTHTXP2_227, OUTPUT2, X)," & + " 94 (BC_4, MGTHRXN3_227, OBSERVE_ONLY, X)," & + " 95 (BC_4, MGTHRXP3_227, OBSERVE_ONLY, X)," & + " 96 (AC_2, MGTHTXP3_227, OUTPUT2, X)," & + " 97 (BC_4, MGTHRXN0_228, OBSERVE_ONLY, X)," & + " 98 (BC_4, MGTHRXP0_228, OBSERVE_ONLY, X)," & + " 99 (AC_2, MGTHTXP0_228, OUTPUT2, X)," & + " 100 (BC_4, MGTHRXN1_228, OBSERVE_ONLY, X)," & + " 101 (BC_4, MGTHRXP1_228, OBSERVE_ONLY, X)," & + " 102 (AC_2, MGTHTXP1_228, OUTPUT2, X)," & + " 103 (BC_2, *, internal, 0)," & + " 104 (BC_4, MGTHRXN2_228, OBSERVE_ONLY, X)," & + " 105 (BC_4, MGTHRXP2_228, OBSERVE_ONLY, X)," & + " 106 (AC_2, MGTHTXP2_228, OUTPUT2, X)," & + " 107 (BC_4, MGTHRXN3_228, OBSERVE_ONLY, X)," & + " 108 (BC_4, MGTHRXP3_228, OBSERVE_ONLY, X)," & + " 109 (AC_2, MGTHTXP3_228, OUTPUT2, X)," & + " 110 (BC_2, *, internal, X)," & + " 111 (BC_2, *, internal, X)," & + " 112 (BC_2, *, internal, X)," & + " 113 (BC_2, *, internal, X)," & + " 114 (BC_2, *, internal, X)," & + " 115 (BC_2, *, internal, X)," & + " 116 (BC_2, *, internal, X)," & + " 117 (BC_2, *, internal, X)," & + " 118 (BC_2, *, internal, X)," & + " 119 (BC_2, *, internal, X)," & + " 120 (BC_2, *, internal, X)," & + " 121 (BC_2, *, internal, X)," & + " 122 (BC_2, *, internal, X)," & + " 123 (BC_2, *, internal, X)," & + " 124 (BC_2, *, internal, X)," & + " 125 (BC_2, *, internal, X)," & + " 126 (BC_2, *, internal, X)," & + " 127 (BC_2, *, internal, X)," & + " 128 (BC_2, *, internal, X)," & + " 129 (BC_2, *, internal, X)," & + " 130 (BC_2, *, controlr, 1)," & + " 131 (BC_2, IO_AP10, output3, X, 130, 1, Z)," & -- PAD520 + " 132 (BC_2, IO_AP10, input, X)," & -- PAD520 + " 133 (BC_2, *, controlr, 1)," & + " 134 (BC_2, IO_AP11, output3, X, 133, 1, Z)," & -- PAD519 + " 135 (BC_2, IO_AP11, input, X)," & -- PAD519 + " 136 (BC_2, *, controlr, 1)," & + " 137 (BC_2, IO_AK11, output3, X, 136, 1, Z)," & -- PAD518 + " 138 (BC_2, IO_AK11, input, X)," & -- PAD518 + " 139 (BC_2, *, controlr, 1)," & + " 140 (BC_2, IO_AP13, output3, X, 139, 1, Z)," & -- PAD517 + " 141 (BC_2, IO_AP13, input, X)," & -- PAD517 + " 142 (BC_2, *, controlr, 1)," & + " 143 (BC_2, IO_AN13, output3, X, 142, 1, Z)," & -- PAD516 + " 144 (BC_2, IO_AN13, input, X)," & -- PAD516 + " 145 (BC_2, *, controlr, 1)," & + " 146 (BC_2, IO_AN11, output3, X, 145, 1, Z)," & -- PAD515 + " 147 (BC_2, IO_AN11, input, X)," & -- PAD515 + " 148 (BC_2, *, controlr, 1)," & + " 149 (BC_2, IO_AM11, output3, X, 148, 1, Z)," & -- PAD514 + " 150 (BC_2, IO_AM11, input, X)," & -- PAD514 + " 151 (BC_2, *, controlr, 1)," & + " 152 (BC_2, IO_AN12, output3, X, 151, 1, Z)," & -- PAD513 + " 153 (BC_2, IO_AN12, input, X)," & -- PAD513 + " 154 (BC_2, *, controlr, 1)," & + " 155 (BC_2, IO_AM12, output3, X, 154, 1, Z)," & -- PAD512 + " 156 (BC_2, IO_AM12, input, X)," & -- PAD512 + " 157 (BC_2, *, controlr, 1)," & + " 158 (BC_2, IO_AL12, output3, X, 157, 1, Z)," & -- PAD511 + " 159 (BC_2, IO_AL12, input, X)," & -- PAD511 + " 160 (BC_2, *, controlr, 1)," & + " 161 (BC_2, IO_AK12, output3, X, 160, 1, Z)," & -- PAD510 + " 162 (BC_2, IO_AK12, input, X)," & -- PAD510 + " 163 (BC_2, *, controlr, 1)," & + " 164 (BC_2, IO_AL13, output3, X, 163, 1, Z)," & -- PAD509 + " 165 (BC_2, IO_AL13, input, X)," & -- PAD509 + " 166 (BC_2, *, controlr, 1)," & + " 167 (BC_2, IO_AK13, output3, X, 166, 1, Z)," & -- PAD508 + " 168 (BC_2, IO_AK13, input, X)," & -- PAD508 + " 169 (BC_2, *, controlr, 1)," & + " 170 (BC_2, IO_AF13, output3, X, 169, 1, Z)," & -- PAD507 + " 171 (BC_2, IO_AF13, input, X)," & -- PAD507 + " 172 (BC_2, *, controlr, 1)," & + " 173 (BC_2, IO_AE13, output3, X, 172, 1, Z)," & -- PAD506 + " 174 (BC_2, IO_AE13, input, X)," & -- PAD506 + " 175 (BC_2, *, controlr, 1)," & + " 176 (BC_2, IO_AJ13, output3, X, 175, 1, Z)," & -- PAD505 + " 177 (BC_2, IO_AJ13, input, X)," & -- PAD505 + " 178 (BC_2, *, controlr, 1)," & + " 179 (BC_2, IO_AH13, output3, X, 178, 1, Z)," & -- PAD504 + " 180 (BC_2, IO_AH13, input, X)," & -- PAD504 + " 181 (BC_2, *, controlr, 1)," & + " 182 (BC_2, IO_AF12, output3, X, 181, 1, Z)," & -- PAD503 + " 183 (BC_2, IO_AF12, input, X)," & -- PAD503 + " 184 (BC_2, *, controlr, 1)," & + " 185 (BC_2, IO_AE12, output3, X, 184, 1, Z)," & -- PAD502 + " 186 (BC_2, IO_AE12, input, X)," & -- PAD502 + " 187 (BC_2, *, controlr, 1)," & + " 188 (BC_2, IO_AE11, output3, X, 187, 1, Z)," & -- PAD501 + " 189 (BC_2, IO_AE11, input, X)," & -- PAD501 + " 190 (BC_2, *, controlr, 1)," & + " 191 (BC_2, IO_AD11, output3, X, 190, 1, Z)," & -- PAD500 + " 192 (BC_2, IO_AD11, input, X)," & -- PAD500 + " 193 (BC_2, *, controlr, 1)," & + " 194 (BC_2, IO_AH12, output3, X, 193, 1, Z)," & -- PAD499 + " 195 (BC_2, IO_AH12, input, X)," & -- PAD499 + " 196 (BC_2, *, controlr, 1)," & + " 197 (BC_2, IO_AG12, output3, X, 196, 1, Z)," & -- PAD498 + " 198 (BC_2, IO_AG12, input, X)," & -- PAD498 + " 199 (BC_2, *, controlr, 1)," & + " 200 (BC_2, IO_AJ11, output3, X, 199, 1, Z)," & -- PAD497 + " 201 (BC_2, IO_AJ11, input, X)," & -- PAD497 + " 202 (BC_2, *, controlr, 1)," & + " 203 (BC_2, IO_AH11, output3, X, 202, 1, Z)," & -- PAD496 + " 204 (BC_2, IO_AH11, input, X)," & -- PAD496 + " 205 (BC_2, *, controlr, 1)," & + " 206 (BC_2, IO_AG11, output3, X, 205, 1, Z)," & -- PAD495 + " 207 (BC_2, IO_AG11, input, X)," & -- PAD495 + " 208 (BC_2, *, controlr, 1)," & + " 209 (BC_2, IO_AG10, output3, X, 208, 1, Z)," & -- PAD494 + " 210 (BC_2, IO_AG10, input, X)," & -- PAD494 + " 211 (BC_2, *, controlr, 1)," & + " 212 (BC_2, IO_AF10, output3, X, 211, 1, Z)," & -- PAD493 + " 213 (BC_2, IO_AF10, input, X)," & -- PAD493 + " 214 (BC_2, *, controlr, 1)," & + " 215 (BC_2, IO_AJ10, output3, X, 214, 1, Z)," & -- PAD492 + " 216 (BC_2, IO_AJ10, input, X)," & -- PAD492 + " 217 (BC_2, *, controlr, 1)," & + " 218 (BC_2, IO_AG9, output3, X, 217, 1, Z)," & -- PAD491 + " 219 (BC_2, IO_AG9, input, X)," & -- PAD491 + " 220 (BC_2, *, controlr, 1)," & + " 221 (BC_2, IO_AF9, output3, X, 220, 1, Z)," & -- PAD490 + " 222 (BC_2, IO_AF9, input, X)," & -- PAD490 + " 223 (BC_2, *, controlr, 1)," & + " 224 (BC_2, IO_AF8, output3, X, 223, 1, Z)," & -- PAD489 + " 225 (BC_2, IO_AF8, input, X)," & -- PAD489 + " 226 (BC_2, *, controlr, 1)," & + " 227 (BC_2, IO_AE8, output3, X, 226, 1, Z)," & -- PAD488 + " 228 (BC_2, IO_AE8, input, X)," & -- PAD488 + " 229 (BC_2, *, controlr, 1)," & + " 230 (BC_2, IO_AE10, output3, X, 229, 1, Z)," & -- PAD487 + " 231 (BC_2, IO_AE10, input, X)," & -- PAD487 + " 232 (BC_2, *, controlr, 1)," & + " 233 (BC_2, IO_AD10, output3, X, 232, 1, Z)," & -- PAD486 + " 234 (BC_2, IO_AD10, input, X)," & -- PAD486 + " 235 (BC_2, *, controlr, 1)," & + " 236 (BC_2, IO_AD8, output3, X, 235, 1, Z)," & -- PAD485 + " 237 (BC_2, IO_AD8, input, X)," & -- PAD485 + " 238 (BC_2, *, controlr, 1)," & + " 239 (BC_2, IO_AD9, output3, X, 238, 1, Z)," & -- PAD484 + " 240 (BC_2, IO_AD9, input, X)," & -- PAD484 + " 241 (BC_2, *, controlr, 1)," & + " 242 (BC_2, IO_AH8, output3, X, 241, 1, Z)," & -- PAD483 + " 243 (BC_2, IO_AH8, input, X)," & -- PAD483 + " 244 (BC_2, *, controlr, 1)," & + " 245 (BC_2, IO_AH9, output3, X, 244, 1, Z)," & -- PAD482 + " 246 (BC_2, IO_AH9, input, X)," & -- PAD482 + " 247 (BC_2, *, controlr, 1)," & + " 248 (BC_2, IO_AM10, output3, X, 247, 1, Z)," & -- PAD481 + " 249 (BC_2, IO_AM10, input, X)," & -- PAD481 + " 250 (BC_2, *, controlr, 1)," & + " 251 (BC_2, IO_AL10, output3, X, 250, 1, Z)," & -- PAD480 + " 252 (BC_2, IO_AL10, input, X)," & -- PAD480 + " 253 (BC_2, *, controlr, 1)," & + " 254 (BC_2, IO_AP9, output3, X, 253, 1, Z)," & -- PAD479 + " 255 (BC_2, IO_AP9, input, X)," & -- PAD479 + " 256 (BC_2, *, controlr, 1)," & + " 257 (BC_2, IO_AN9, output3, X, 256, 1, Z)," & -- PAD478 + " 258 (BC_2, IO_AN9, input, X)," & -- PAD478 + " 259 (BC_2, *, controlr, 1)," & + " 260 (BC_2, IO_AL9, output3, X, 259, 1, Z)," & -- PAD477 + " 261 (BC_2, IO_AL9, input, X)," & -- PAD477 + " 262 (BC_2, *, controlr, 1)," & + " 263 (BC_2, IO_AK10, output3, X, 262, 1, Z)," & -- PAD476 + " 264 (BC_2, IO_AK10, input, X)," & -- PAD476 + " 265 (BC_2, *, controlr, 1)," & + " 266 (BC_2, IO_AP8, output3, X, 265, 1, Z)," & -- PAD475 + " 267 (BC_2, IO_AP8, input, X)," & -- PAD475 + " 268 (BC_2, *, controlr, 1)," & + " 269 (BC_2, IO_AN8, output3, X, 268, 1, Z)," & -- PAD474 + " 270 (BC_2, IO_AN8, input, X)," & -- PAD474 + " 271 (BC_2, *, controlr, 1)," & + " 272 (BC_2, IO_AJ8, output3, X, 271, 1, Z)," & -- PAD473 + " 273 (BC_2, IO_AJ8, input, X)," & -- PAD473 + " 274 (BC_2, *, controlr, 1)," & + " 275 (BC_2, IO_AJ9, output3, X, 274, 1, Z)," & -- PAD472 + " 276 (BC_2, IO_AJ9, input, X)," & -- PAD472 + " 277 (BC_2, *, controlr, 1)," & + " 278 (BC_2, IO_AM9, output3, X, 277, 1, Z)," & -- PAD471 + " 279 (BC_2, IO_AM9, input, X)," & -- PAD471 + " 280 (BC_2, *, controlr, 1)," & + " 281 (BC_2, IO_AL8, output3, X, 280, 1, Z)," & -- PAD470 + " 282 (BC_2, IO_AL8, input, X)," & -- PAD470 + " 283 (BC_2, *, controlr, 1)," & + " 284 (BC_2, IO_AK8, output3, X, 283, 1, Z)," & -- PAD469 + " 285 (BC_2, IO_AK8, input, X)," & -- PAD469 + " 286 (BC_2, *, controlr, 1)," & + " 287 (BC_2, IO_G27, output3, X, 286, 1, Z)," & -- PAD468 + " 288 (BC_2, IO_G27, input, X)," & -- PAD468 + " 289 (BC_2, *, controlr, 1)," & + " 290 (BC_2, IO_H27, output3, X, 289, 1, Z)," & -- PAD467 + " 291 (BC_2, IO_H27, input, X)," & -- PAD467 + " 292 (BC_2, *, controlr, 1)," & + " 293 (BC_2, IO_H23, output3, X, 292, 1, Z)," & -- PAD466 + " 294 (BC_2, IO_H23, input, X)," & -- PAD466 + " 295 (BC_2, *, controlr, 1)," & + " 296 (BC_2, IO_G26, output3, X, 295, 1, Z)," & -- PAD465 + " 297 (BC_2, IO_G26, input, X)," & -- PAD465 + " 298 (BC_2, *, controlr, 1)," & + " 299 (BC_2, IO_G25, output3, X, 298, 1, Z)," & -- PAD464 + " 300 (BC_2, IO_G25, input, X)," & -- PAD464 + " 301 (BC_2, *, controlr, 1)," & + " 302 (BC_2, IO_K27, output3, X, 301, 1, Z)," & -- PAD463 + " 303 (BC_2, IO_K27, input, X)," & -- PAD463 + " 304 (BC_2, *, controlr, 1)," & + " 305 (BC_2, IO_K26, output3, X, 304, 1, Z)," & -- PAD462 + " 306 (BC_2, IO_K26, input, X)," & -- PAD462 + " 307 (BC_2, *, controlr, 1)," & + " 308 (BC_2, IO_J25, output3, X, 307, 1, Z)," & -- PAD461 + " 309 (BC_2, IO_J25, input, X)," & -- PAD461 + " 310 (BC_2, *, controlr, 1)," & + " 311 (BC_2, IO_J24, output3, X, 310, 1, Z)," & -- PAD460 + " 312 (BC_2, IO_J24, input, X)," & -- PAD460 + " 313 (BC_2, *, controlr, 1)," & + " 314 (BC_2, IO_H26, output3, X, 313, 1, Z)," & -- PAD459 + " 315 (BC_2, IO_H26, input, X)," & -- PAD459 + " 316 (BC_2, *, controlr, 1)," & + " 317 (BC_2, IO_J26, output3, X, 316, 1, Z)," & -- PAD458 + " 318 (BC_2, IO_J26, input, X)," & -- PAD458 + " 319 (BC_2, *, controlr, 1)," & + " 320 (BC_2, IO_H24, output3, X, 319, 1, Z)," & -- PAD457 + " 321 (BC_2, IO_H24, input, X)," & -- PAD457 + " 322 (BC_2, *, controlr, 1)," & + " 323 (BC_2, IO_J23, output3, X, 322, 1, Z)," & -- PAD456 + " 324 (BC_2, IO_J23, input, X)," & -- PAD456 + " 325 (BC_2, *, controlr, 1)," & + " 326 (BC_2, IO_L27, output3, X, 325, 1, Z)," & -- PAD455 + " 327 (BC_2, IO_L27, input, X)," & -- PAD455 + " 328 (BC_2, *, controlr, 1)," & + " 329 (BC_2, IO_M27, output3, X, 328, 1, Z)," & -- PAD454 + " 330 (BC_2, IO_M27, input, X)," & -- PAD454 + " 331 (BC_2, *, controlr, 1)," & + " 332 (BC_2, IO_L24, output3, X, 331, 1, Z)," & -- PAD453 + " 333 (BC_2, IO_L24, input, X)," & -- PAD453 + " 334 (BC_2, *, controlr, 1)," & + " 335 (BC_2, IO_L23, output3, X, 334, 1, Z)," & -- PAD452 + " 336 (BC_2, IO_L23, input, X)," & -- PAD452 + " 337 (BC_2, *, controlr, 1)," & + " 338 (BC_2, IO_K25, output3, X, 337, 1, Z)," & -- PAD451 + " 339 (BC_2, IO_K25, input, X)," & -- PAD451 + " 340 (BC_2, *, controlr, 1)," & + " 341 (BC_2, IO_L25, output3, X, 340, 1, Z)," & -- PAD450 + " 342 (BC_2, IO_L25, input, X)," & -- PAD450 + " 343 (BC_2, *, controlr, 1)," & + " 344 (BC_2, IO_K23, output3, X, 343, 1, Z)," & -- PAD449 + " 345 (BC_2, IO_K23, input, X)," & -- PAD449 + " 346 (BC_2, *, controlr, 1)," & + " 347 (BC_2, IO_L22, output3, X, 346, 1, Z)," & -- PAD448 + " 348 (BC_2, IO_L22, input, X)," & -- PAD448 + " 349 (BC_2, *, controlr, 1)," & + " 350 (BC_2, IO_M26, output3, X, 349, 1, Z)," & -- PAD447 + " 351 (BC_2, IO_M26, input, X)," & -- PAD447 + " 352 (BC_2, *, controlr, 1)," & + " 353 (BC_2, IO_M25, output3, X, 352, 1, Z)," & -- PAD446 + " 354 (BC_2, IO_M25, input, X)," & -- PAD446 + " 355 (BC_2, *, controlr, 1)," & + " 356 (BC_2, IO_N23, output3, X, 355, 1, Z)," & -- PAD445 + " 357 (BC_2, IO_N23, input, X)," & -- PAD445 + " 358 (BC_2, *, controlr, 1)," & + " 359 (BC_2, IO_M24, output3, X, 358, 1, Z)," & -- PAD444 + " 360 (BC_2, IO_M24, input, X)," & -- PAD444 + " 361 (BC_2, *, controlr, 1)," & + " 362 (BC_2, IO_N24, output3, X, 361, 1, Z)," & -- PAD443 + " 363 (BC_2, IO_N24, input, X)," & -- PAD443 + " 364 (BC_2, *, controlr, 1)," & + " 365 (BC_2, IO_N26, output3, X, 364, 1, Z)," & -- PAD442 + " 366 (BC_2, IO_N26, input, X)," & -- PAD442 + " 367 (BC_2, *, controlr, 1)," & + " 368 (BC_2, IO_P26, output3, X, 367, 1, Z)," & -- PAD441 + " 369 (BC_2, IO_P26, input, X)," & -- PAD441 + " 370 (BC_2, *, controlr, 1)," & + " 371 (BC_2, IO_N27, output3, X, 370, 1, Z)," & -- PAD440 + " 372 (BC_2, IO_N27, input, X)," & -- PAD440 + " 373 (BC_2, *, controlr, 1)," & + " 374 (BC_2, IO_P25, output3, X, 373, 1, Z)," & -- PAD439 + " 375 (BC_2, IO_P25, input, X)," & -- PAD439 + " 376 (BC_2, *, controlr, 1)," & + " 377 (BC_2, IO_P24, output3, X, 376, 1, Z)," & -- PAD438 + " 378 (BC_2, IO_P24, input, X)," & -- PAD438 + " 379 (BC_2, *, controlr, 1)," & + " 380 (BC_2, IO_R27, output3, X, 379, 1, Z)," & -- PAD437 + " 381 (BC_2, IO_R27, input, X)," & -- PAD437 + " 382 (BC_2, *, controlr, 1)," & + " 383 (BC_2, IO_T27, output3, X, 382, 1, Z)," & -- PAD436 + " 384 (BC_2, IO_T27, input, X)," & -- PAD436 + " 385 (BC_2, *, controlr, 1)," & + " 386 (BC_2, IO_T25, output3, X, 385, 1, Z)," & -- PAD435 + " 387 (BC_2, IO_T25, input, X)," & -- PAD435 + " 388 (BC_2, *, controlr, 1)," & + " 389 (BC_2, IO_T24, output3, X, 388, 1, Z)," & -- PAD434 + " 390 (BC_2, IO_T24, input, X)," & -- PAD434 + " 391 (BC_2, *, controlr, 1)," & + " 392 (BC_2, IO_R26, output3, X, 391, 1, Z)," & -- PAD433 + " 393 (BC_2, IO_R26, input, X)," & -- PAD433 + " 394 (BC_2, *, controlr, 1)," & + " 395 (BC_2, IO_R25, output3, X, 394, 1, Z)," & -- PAD432 + " 396 (BC_2, IO_R25, input, X)," & -- PAD432 + " 397 (BC_2, *, controlr, 1)," & + " 398 (BC_2, IO_P23, output3, X, 397, 1, Z)," & -- PAD431 + " 399 (BC_2, IO_P23, input, X)," & -- PAD431 + " 400 (BC_2, *, controlr, 1)," & + " 401 (BC_2, IO_R23, output3, X, 400, 1, Z)," & -- PAD430 + " 402 (BC_2, IO_R23, input, X)," & -- PAD430 + " 403 (BC_2, *, controlr, 1)," & + " 404 (BC_2, IO_M22, output3, X, 403, 1, Z)," & -- PAD429 + " 405 (BC_2, IO_M22, input, X)," & -- PAD429 + " 406 (BC_2, *, controlr, 1)," & + " 407 (BC_2, IO_N22, output3, X, 406, 1, Z)," & -- PAD428 + " 408 (BC_2, IO_N22, input, X)," & -- PAD428 + " 409 (BC_2, *, controlr, 1)," & + " 410 (BC_2, IO_P21, output3, X, 409, 1, Z)," & -- PAD427 + " 411 (BC_2, IO_P21, input, X)," & -- PAD427 + " 412 (BC_2, *, controlr, 1)," & + " 413 (BC_2, IO_P20, output3, X, 412, 1, Z)," & -- PAD426 + " 414 (BC_2, IO_P20, input, X)," & -- PAD426 + " 415 (BC_2, *, controlr, 1)," & + " 416 (BC_2, IO_R22, output3, X, 415, 1, Z)," & -- PAD425 + " 417 (BC_2, IO_R22, input, X)," & -- PAD425 + " 418 (BC_2, *, controlr, 1)," & + " 419 (BC_2, IO_R21, output3, X, 418, 1, Z)," & -- PAD424 + " 420 (BC_2, IO_R21, input, X)," & -- PAD424 + " 421 (BC_2, *, controlr, 1)," & + " 422 (BC_2, IO_L20, output3, X, 421, 1, Z)," & -- PAD423 + " 423 (BC_2, IO_L20, input, X)," & -- PAD423 + " 424 (BC_2, *, controlr, 1)," & + " 425 (BC_2, IO_M20, output3, X, 424, 1, Z)," & -- PAD422 + " 426 (BC_2, IO_M20, input, X)," & -- PAD422 + " 427 (BC_2, *, controlr, 1)," & + " 428 (BC_2, IO_M21, output3, X, 427, 1, Z)," & -- PAD421 + " 429 (BC_2, IO_M21, input, X)," & -- PAD421 + " 430 (BC_2, *, controlr, 1)," & + " 431 (BC_2, IO_N21, output3, X, 430, 1, Z)," & -- PAD420 + " 432 (BC_2, IO_N21, input, X)," & -- PAD420 + " 433 (BC_2, *, controlr, 1)," & + " 434 (BC_2, IO_K22, output3, X, 433, 1, Z)," & -- PAD419 + " 435 (BC_2, IO_K22, input, X)," & -- PAD419 + " 436 (BC_2, *, controlr, 1)," & + " 437 (BC_2, IO_K21, output3, X, 436, 1, Z)," & -- PAD418 + " 438 (BC_2, IO_K21, input, X)," & -- PAD418 + " 439 (BC_2, *, controlr, 1)," & + " 440 (BC_2, IO_K20, output3, X, 439, 1, Z)," & -- PAD417 + " 441 (BC_2, IO_K20, input, X)," & -- PAD417 + " 442 (BC_2, *, controlr, 1)," & + " 443 (BC_2, IO_E8, output3, X, 442, 1, Z)," & -- PAD416 + " 444 (BC_2, IO_E8, input, X)," & -- PAD416 + " 445 (BC_2, *, controlr, 1)," & + " 446 (BC_2, IO_F8, output3, X, 445, 1, Z)," & -- PAD415 + " 447 (BC_2, IO_F8, input, X)," & -- PAD415 + " 448 (BC_2, *, controlr, 1)," & + " 449 (BC_2, IO_A8, output3, X, 448, 1, Z)," & -- PAD414 + " 450 (BC_2, IO_A8, input, X)," & -- PAD414 + " 451 (BC_2, *, controlr, 1)," & + " 452 (BC_2, IO_A9, output3, X, 451, 1, Z)," & -- PAD413 + " 453 (BC_2, IO_A9, input, X)," & -- PAD413 + " 454 (BC_2, *, controlr, 1)," & + " 455 (BC_2, IO_B9, output3, X, 454, 1, Z)," & -- PAD412 + " 456 (BC_2, IO_B9, input, X)," & -- PAD412 + " 457 (BC_2, *, controlr, 1)," & + " 458 (BC_2, IO_C8, output3, X, 457, 1, Z)," & -- PAD411 + " 459 (BC_2, IO_C8, input, X)," & -- PAD411 + " 460 (BC_2, *, controlr, 1)," & + " 461 (BC_2, IO_D8, output3, X, 460, 1, Z)," & -- PAD410 + " 462 (BC_2, IO_D8, input, X)," & -- PAD410 + " 463 (BC_2, *, controlr, 1)," & + " 464 (BC_2, IO_A10, output3, X, 463, 1, Z)," & -- PAD409 + " 465 (BC_2, IO_A10, input, X)," & -- PAD409 + " 466 (BC_2, *, controlr, 1)," & + " 467 (BC_2, IO_B10, output3, X, 466, 1, Z)," & -- PAD408 + " 468 (BC_2, IO_B10, input, X)," & -- PAD408 + " 469 (BC_2, *, controlr, 1)," & + " 470 (BC_2, IO_C9, output3, X, 469, 1, Z)," & -- PAD407 + " 471 (BC_2, IO_C9, input, X)," & -- PAD407 + " 472 (BC_2, *, controlr, 1)," & + " 473 (BC_2, IO_D9, output3, X, 472, 1, Z)," & -- PAD406 + " 474 (BC_2, IO_D9, input, X)," & -- PAD406 + " 475 (BC_2, *, controlr, 1)," & + " 476 (BC_2, IO_D10, output3, X, 475, 1, Z)," & -- PAD405 + " 477 (BC_2, IO_D10, input, X)," & -- PAD405 + " 478 (BC_2, *, controlr, 1)," & + " 479 (BC_2, IO_E10, output3, X, 478, 1, Z)," & -- PAD404 + " 480 (BC_2, IO_E10, input, X)," & -- PAD404 + " 481 (BC_2, *, controlr, 1)," & + " 482 (BC_2, IO_K8, output3, X, 481, 1, Z)," & -- PAD403 + " 483 (BC_2, IO_K8, input, X)," & -- PAD403 + " 484 (BC_2, *, controlr, 1)," & + " 485 (BC_2, IO_L8, output3, X, 484, 1, Z)," & -- PAD402 + " 486 (BC_2, IO_L8, input, X)," & -- PAD402 + " 487 (BC_2, *, controlr, 1)," & + " 488 (BC_2, IO_H9, output3, X, 487, 1, Z)," & -- PAD401 + " 489 (BC_2, IO_H9, input, X)," & -- PAD401 + " 490 (BC_2, *, controlr, 1)," & + " 491 (BC_2, IO_J9, output3, X, 490, 1, Z)," & -- PAD400 + " 492 (BC_2, IO_J9, input, X)," & -- PAD400 + " 493 (BC_2, *, controlr, 1)," & + " 494 (BC_2, IO_H8, output3, X, 493, 1, Z)," & -- PAD399 + " 495 (BC_2, IO_H8, input, X)," & -- PAD399 + " 496 (BC_2, *, controlr, 1)," & + " 497 (BC_2, IO_J8, output3, X, 496, 1, Z)," & -- PAD398 + " 498 (BC_2, IO_J8, input, X)," & -- PAD398 + " 499 (BC_2, *, controlr, 1)," & + " 500 (BC_2, IO_J10, output3, X, 499, 1, Z)," & -- PAD397 + " 501 (BC_2, IO_J10, input, X)," & -- PAD397 + " 502 (BC_2, *, controlr, 1)," & + " 503 (BC_2, IO_K10, output3, X, 502, 1, Z)," & -- PAD396 + " 504 (BC_2, IO_K10, input, X)," & -- PAD396 + " 505 (BC_2, *, controlr, 1)," & + " 506 (BC_2, IO_F9, output3, X, 505, 1, Z)," & -- PAD395 + " 507 (BC_2, IO_F9, input, X)," & -- PAD395 + " 508 (BC_2, *, controlr, 1)," & + " 509 (BC_2, IO_G9, output3, X, 508, 1, Z)," & -- PAD394 + " 510 (BC_2, IO_G9, input, X)," & -- PAD394 + " 511 (BC_2, *, controlr, 1)," & + " 512 (BC_2, IO_L9, output3, X, 511, 1, Z)," & -- PAD393 + " 513 (BC_2, IO_L9, input, X)," & -- PAD393 + " 514 (BC_2, *, controlr, 1)," & + " 515 (BC_2, IO_F10, output3, X, 514, 1, Z)," & -- PAD392 + " 516 (BC_2, IO_F10, input, X)," & -- PAD392 + " 517 (BC_2, *, controlr, 1)," & + " 518 (BC_2, IO_G10, output3, X, 517, 1, Z)," & -- PAD391 + " 519 (BC_2, IO_G10, input, X)," & -- PAD391 + " 520 (BC_2, *, controlr, 1)," & + " 521 (BC_2, IO_G11, output3, X, 520, 1, Z)," & -- PAD390 + " 522 (BC_2, IO_G11, input, X)," & -- PAD390 + " 523 (BC_2, *, controlr, 1)," & + " 524 (BC_2, IO_H11, output3, X, 523, 1, Z)," & -- PAD389 + " 525 (BC_2, IO_H11, input, X)," & -- PAD389 + " 526 (BC_2, *, controlr, 1)," & + " 527 (BC_2, IO_F12, output3, X, 526, 1, Z)," & -- PAD388 + " 528 (BC_2, IO_F12, input, X)," & -- PAD388 + " 529 (BC_2, *, controlr, 1)," & + " 530 (BC_2, IO_G12, output3, X, 529, 1, Z)," & -- PAD387 + " 531 (BC_2, IO_G12, input, X)," & -- PAD387 + " 532 (BC_2, *, controlr, 1)," & + " 533 (BC_2, IO_H12, output3, X, 532, 1, Z)," & -- PAD386 + " 534 (BC_2, IO_H12, input, X)," & -- PAD386 + " 535 (BC_2, *, controlr, 1)," & + " 536 (BC_2, IO_J11, output3, X, 535, 1, Z)," & -- PAD385 + " 537 (BC_2, IO_J11, input, X)," & -- PAD385 + " 538 (BC_2, *, controlr, 1)," & + " 539 (BC_2, IO_K11, output3, X, 538, 1, Z)," & -- PAD384 + " 540 (BC_2, IO_K11, input, X)," & -- PAD384 + " 541 (BC_2, *, controlr, 1)," & + " 542 (BC_2, IO_K13, output3, X, 541, 1, Z)," & -- PAD383 + " 543 (BC_2, IO_K13, input, X)," & -- PAD383 + " 544 (BC_2, *, controlr, 1)," & + " 545 (BC_2, IO_L13, output3, X, 544, 1, Z)," & -- PAD382 + " 546 (BC_2, IO_L13, input, X)," & -- PAD382 + " 547 (BC_2, *, controlr, 1)," & + " 548 (BC_2, IO_K12, output3, X, 547, 1, Z)," & -- PAD381 + " 549 (BC_2, IO_K12, input, X)," & -- PAD381 + " 550 (BC_2, *, controlr, 1)," & + " 551 (BC_2, IO_L12, output3, X, 550, 1, Z)," & -- PAD380 + " 552 (BC_2, IO_L12, input, X)," & -- PAD380 + " 553 (BC_2, *, controlr, 1)," & + " 554 (BC_2, IO_H13, output3, X, 553, 1, Z)," & -- PAD379 + " 555 (BC_2, IO_H13, input, X)," & -- PAD379 + " 556 (BC_2, *, controlr, 1)," & + " 557 (BC_2, IO_J13, output3, X, 556, 1, Z)," & -- PAD378 + " 558 (BC_2, IO_J13, input, X)," & -- PAD378 + " 559 (BC_2, *, controlr, 1)," & + " 560 (BC_2, IO_D11, output3, X, 559, 1, Z)," & -- PAD377 + " 561 (BC_2, IO_D11, input, X)," & -- PAD377 + " 562 (BC_2, *, controlr, 1)," & + " 563 (BC_2, IO_E11, output3, X, 562, 1, Z)," & -- PAD376 + " 564 (BC_2, IO_E11, input, X)," & -- PAD376 + " 565 (BC_2, *, controlr, 1)," & + " 566 (BC_2, IO_B12, output3, X, 565, 1, Z)," & -- PAD375 + " 567 (BC_2, IO_B12, input, X)," & -- PAD375 + " 568 (BC_2, *, controlr, 1)," & + " 569 (BC_2, IO_C12, output3, X, 568, 1, Z)," & -- PAD374 + " 570 (BC_2, IO_C12, input, X)," & -- PAD374 + " 571 (BC_2, *, controlr, 1)," & + " 572 (BC_2, IO_B11, output3, X, 571, 1, Z)," & -- PAD373 + " 573 (BC_2, IO_B11, input, X)," & -- PAD373 + " 574 (BC_2, *, controlr, 1)," & + " 575 (BC_2, IO_C11, output3, X, 574, 1, Z)," & -- PAD372 + " 576 (BC_2, IO_C11, input, X)," & -- PAD372 + " 577 (BC_2, *, controlr, 1)," & + " 578 (BC_2, IO_E13, output3, X, 577, 1, Z)," & -- PAD371 + " 579 (BC_2, IO_E13, input, X)," & -- PAD371 + " 580 (BC_2, *, controlr, 1)," & + " 581 (BC_2, IO_F13, output3, X, 580, 1, Z)," & -- PAD370 + " 582 (BC_2, IO_F13, input, X)," & -- PAD370 + " 583 (BC_2, *, controlr, 1)," & + " 584 (BC_2, IO_A12, output3, X, 583, 1, Z)," & -- PAD369 + " 585 (BC_2, IO_A12, input, X)," & -- PAD369 + " 586 (BC_2, *, controlr, 1)," & + " 587 (BC_2, IO_A13, output3, X, 586, 1, Z)," & -- PAD368 + " 588 (BC_2, IO_A13, input, X)," & -- PAD368 + " 589 (BC_2, *, controlr, 1)," & + " 590 (BC_2, IO_E12, output3, X, 589, 1, Z)," & -- PAD367 + " 591 (BC_2, IO_E12, input, X)," & -- PAD367 + " 592 (BC_2, *, controlr, 1)," & + " 593 (BC_2, IO_C13, output3, X, 592, 1, Z)," & -- PAD366 + " 594 (BC_2, IO_C13, input, X)," & -- PAD366 + " 595 (BC_2, *, controlr, 1)," & + " 596 (BC_2, IO_D13, output3, X, 595, 1, Z)," & -- PAD365 + " 597 (BC_2, IO_D13, input, X)," & -- PAD365 + " 598 (BC_2, *, controlr, 1)," & + " 599 (BC_2, IO_E27, output3, X, 598, 1, Z)," & -- PAD364 + " 600 (BC_2, IO_E27, input, X)," & -- PAD364 + " 601 (BC_2, *, controlr, 1)," & + " 602 (BC_2, IO_F27, output3, X, 601, 1, Z)," & -- PAD363 + " 603 (BC_2, IO_F27, input, X)," & -- PAD363 + " 604 (BC_2, *, controlr, 1)," & + " 605 (BC_2, IO_C29, output3, X, 604, 1, Z)," & -- PAD362 + " 606 (BC_2, IO_C29, input, X)," & -- PAD362 + " 607 (BC_2, *, controlr, 1)," & + " 608 (BC_2, IO_B27, output3, X, 607, 1, Z)," & -- PAD361 + " 609 (BC_2, IO_B27, input, X)," & -- PAD361 + " 610 (BC_2, *, controlr, 1)," & + " 611 (BC_2, IO_C27, output3, X, 610, 1, Z)," & -- PAD360 + " 612 (BC_2, IO_C27, input, X)," & -- PAD360 + " 613 (BC_2, *, controlr, 1)," & + " 614 (BC_2, IO_D29, output3, X, 613, 1, Z)," & -- PAD359 + " 615 (BC_2, IO_D29, input, X)," & -- PAD359 + " 616 (BC_2, *, controlr, 1)," & + " 617 (BC_2, IO_E28, output3, X, 616, 1, Z)," & -- PAD358 + " 618 (BC_2, IO_E28, input, X)," & -- PAD358 + " 619 (BC_2, *, controlr, 1)," & + " 620 (BC_2, IO_A29, output3, X, 619, 1, Z)," & -- PAD357 + " 621 (BC_2, IO_A29, input, X)," & -- PAD357 + " 622 (BC_2, *, controlr, 1)," & + " 623 (BC_2, IO_B29, output3, X, 622, 1, Z)," & -- PAD356 + " 624 (BC_2, IO_B29, input, X)," & -- PAD356 + " 625 (BC_2, *, controlr, 1)," & + " 626 (BC_2, IO_C28, output3, X, 625, 1, Z)," & -- PAD355 + " 627 (BC_2, IO_C28, input, X)," & -- PAD355 + " 628 (BC_2, *, controlr, 1)," & + " 629 (BC_2, IO_D28, output3, X, 628, 1, Z)," & -- PAD354 + " 630 (BC_2, IO_D28, input, X)," & -- PAD354 + " 631 (BC_2, *, controlr, 1)," & + " 632 (BC_2, IO_A28, output3, X, 631, 1, Z)," & -- PAD353 + " 633 (BC_2, IO_A28, input, X)," & -- PAD353 + " 634 (BC_2, *, controlr, 1)," & + " 635 (BC_2, IO_A27, output3, X, 634, 1, Z)," & -- PAD352 + " 636 (BC_2, IO_A27, input, X)," & -- PAD352 + " 637 (BC_2, *, controlr, 1)," & + " 638 (BC_2, IO_D26, output3, X, 637, 1, Z)," & -- PAD351 + " 639 (BC_2, IO_D26, input, X)," & -- PAD351 + " 640 (BC_2, *, controlr, 1)," & + " 641 (BC_2, IO_E26, output3, X, 640, 1, Z)," & -- PAD350 + " 642 (BC_2, IO_E26, input, X)," & -- PAD350 + " 643 (BC_2, *, controlr, 1)," & + " 644 (BC_2, IO_A25, output3, X, 643, 1, Z)," & -- PAD349 + " 645 (BC_2, IO_A25, input, X)," & -- PAD349 + " 646 (BC_2, *, controlr, 1)," & + " 647 (BC_2, IO_B25, output3, X, 646, 1, Z)," & -- PAD348 + " 648 (BC_2, IO_B25, input, X)," & -- PAD348 + " 649 (BC_2, *, controlr, 1)," & + " 650 (BC_2, IO_B26, output3, X, 649, 1, Z)," & -- PAD347 + " 651 (BC_2, IO_B26, input, X)," & -- PAD347 + " 652 (BC_2, *, controlr, 1)," & + " 653 (BC_2, IO_C26, output3, X, 652, 1, Z)," & -- PAD346 + " 654 (BC_2, IO_C26, input, X)," & -- PAD346 + " 655 (BC_2, *, controlr, 1)," & + " 656 (BC_2, IO_A24, output3, X, 655, 1, Z)," & -- PAD345 + " 657 (BC_2, IO_A24, input, X)," & -- PAD345 + " 658 (BC_2, *, controlr, 1)," & + " 659 (BC_2, IO_B24, output3, X, 658, 1, Z)," & -- PAD344 + " 660 (BC_2, IO_B24, input, X)," & -- PAD344 + " 661 (BC_2, *, controlr, 1)," & + " 662 (BC_2, IO_D25, output3, X, 661, 1, Z)," & -- PAD343 + " 663 (BC_2, IO_D25, input, X)," & -- PAD343 + " 664 (BC_2, *, controlr, 1)," & + " 665 (BC_2, IO_E25, output3, X, 664, 1, Z)," & -- PAD342 + " 666 (BC_2, IO_E25, input, X)," & -- PAD342 + " 667 (BC_2, *, controlr, 1)," & + " 668 (BC_2, IO_A23, output3, X, 667, 1, Z)," & -- PAD341 + " 669 (BC_2, IO_A23, input, X)," & -- PAD341 + " 670 (BC_2, *, controlr, 1)," & + " 671 (BC_2, IO_C24, output3, X, 670, 1, Z)," & -- PAD340 + " 672 (BC_2, IO_C24, input, X)," & -- PAD340 + " 673 (BC_2, *, controlr, 1)," & + " 674 (BC_2, IO_D24, output3, X, 673, 1, Z)," & -- PAD339 + " 675 (BC_2, IO_D24, input, X)," & -- PAD339 + " 676 (BC_2, *, controlr, 1)," & + " 677 (BC_2, IO_C23, output3, X, 676, 1, Z)," & -- PAD338 + " 678 (BC_2, IO_C23, input, X)," & -- PAD338 + " 679 (BC_2, *, controlr, 1)," & + " 680 (BC_2, IO_D23, output3, X, 679, 1, Z)," & -- PAD337 + " 681 (BC_2, IO_D23, input, X)," & -- PAD337 + " 682 (BC_2, *, controlr, 1)," & + " 683 (BC_2, IO_A22, output3, X, 682, 1, Z)," & -- PAD336 + " 684 (BC_2, IO_A22, input, X)," & -- PAD336 + " 685 (BC_2, *, controlr, 1)," & + " 686 (BC_2, IO_E23, output3, X, 685, 1, Z)," & -- PAD335 + " 687 (BC_2, IO_E23, input, X)," & -- PAD335 + " 688 (BC_2, *, controlr, 1)," & + " 689 (BC_2, IO_E22, output3, X, 688, 1, Z)," & -- PAD334 + " 690 (BC_2, IO_E22, input, X)," & -- PAD334 + " 691 (BC_2, *, controlr, 1)," & + " 692 (BC_2, IO_B22, output3, X, 691, 1, Z)," & -- PAD333 + " 693 (BC_2, IO_B22, input, X)," & -- PAD333 + " 694 (BC_2, *, controlr, 1)," & + " 695 (BC_2, IO_B21, output3, X, 694, 1, Z)," & -- PAD332 + " 696 (BC_2, IO_B21, input, X)," & -- PAD332 + " 697 (BC_2, *, controlr, 1)," & + " 698 (BC_2, IO_C22, output3, X, 697, 1, Z)," & -- PAD331 + " 699 (BC_2, IO_C22, input, X)," & -- PAD331 + " 700 (BC_2, *, controlr, 1)," & + " 701 (BC_2, IO_C21, output3, X, 700, 1, Z)," & -- PAD330 + " 702 (BC_2, IO_C21, input, X)," & -- PAD330 + " 703 (BC_2, *, controlr, 1)," & + " 704 (BC_2, IO_A20, output3, X, 703, 1, Z)," & -- PAD329 + " 705 (BC_2, IO_A20, input, X)," & -- PAD329 + " 706 (BC_2, *, controlr, 1)," & + " 707 (BC_2, IO_B20, output3, X, 706, 1, Z)," & -- PAD328 + " 708 (BC_2, IO_B20, input, X)," & -- PAD328 + " 709 (BC_2, *, controlr, 1)," & + " 710 (BC_2, IO_D21, output3, X, 709, 1, Z)," & -- PAD327 + " 711 (BC_2, IO_D21, input, X)," & -- PAD327 + " 712 (BC_2, *, controlr, 1)," & + " 713 (BC_2, IO_D20, output3, X, 712, 1, Z)," & -- PAD326 + " 714 (BC_2, IO_D20, input, X)," & -- PAD326 + " 715 (BC_2, *, controlr, 1)," & + " 716 (BC_2, IO_F25, output3, X, 715, 1, Z)," & -- PAD325 + " 717 (BC_2, IO_F25, input, X)," & -- PAD325 + " 718 (BC_2, *, controlr, 1)," & + " 719 (BC_2, IO_G24, output3, X, 718, 1, Z)," & -- PAD324 + " 720 (BC_2, IO_G24, input, X)," & -- PAD324 + " 721 (BC_2, *, controlr, 1)," & + " 722 (BC_2, IO_E21, output3, X, 721, 1, Z)," & -- PAD323 + " 723 (BC_2, IO_E21, input, X)," & -- PAD323 + " 724 (BC_2, *, controlr, 1)," & + " 725 (BC_2, IO_E20, output3, X, 724, 1, Z)," & -- PAD322 + " 726 (BC_2, IO_E20, input, X)," & -- PAD322 + " 727 (BC_2, *, controlr, 1)," & + " 728 (BC_2, IO_F24, output3, X, 727, 1, Z)," & -- PAD321 + " 729 (BC_2, IO_F24, input, X)," & -- PAD321 + " 730 (BC_2, *, controlr, 1)," & + " 731 (BC_2, IO_F23, output3, X, 730, 1, Z)," & -- PAD320 + " 732 (BC_2, IO_F23, input, X)," & -- PAD320 + " 733 (BC_2, *, controlr, 1)," & + " 734 (BC_2, IO_F20, output3, X, 733, 1, Z)," & -- PAD319 + " 735 (BC_2, IO_F20, input, X)," & -- PAD319 + " 736 (BC_2, *, controlr, 1)," & + " 737 (BC_2, IO_G20, output3, X, 736, 1, Z)," & -- PAD318 + " 738 (BC_2, IO_G20, input, X)," & -- PAD318 + " 739 (BC_2, *, controlr, 1)," & + " 740 (BC_2, IO_F22, output3, X, 739, 1, Z)," & -- PAD317 + " 741 (BC_2, IO_F22, input, X)," & -- PAD317 + " 742 (BC_2, *, controlr, 1)," & + " 743 (BC_2, IO_G22, output3, X, 742, 1, Z)," & -- PAD316 + " 744 (BC_2, IO_G22, input, X)," & -- PAD316 + " 745 (BC_2, *, controlr, 1)," & + " 746 (BC_2, IO_H22, output3, X, 745, 1, Z)," & -- PAD315 + " 747 (BC_2, IO_H22, input, X)," & -- PAD315 + " 748 (BC_2, *, controlr, 1)," & + " 749 (BC_2, IO_G21, output3, X, 748, 1, Z)," & -- PAD314 + " 750 (BC_2, IO_G21, input, X)," & -- PAD314 + " 751 (BC_2, *, controlr, 1)," & + " 752 (BC_2, IO_H21, output3, X, 751, 1, Z)," & -- PAD313 + " 753 (BC_2, IO_H21, input, X)," & -- PAD313 + " 754 (BC_2, *, controlr, 1)," & + " 755 (BC_2, IO_A14, output3, X, 754, 1, Z)," & -- PAD312 + " 756 (BC_2, IO_A14, input, X)," & -- PAD312 + " 757 (BC_2, *, controlr, 1)," & + " 758 (BC_2, IO_B14, output3, X, 757, 1, Z)," & -- PAD311 + " 759 (BC_2, IO_B14, input, X)," & -- PAD311 + " 760 (BC_2, *, controlr, 1)," & + " 761 (BC_2, IO_A17, output3, X, 760, 1, Z)," & -- PAD310 + " 762 (BC_2, IO_A17, input, X)," & -- PAD310 + " 763 (BC_2, *, controlr, 1)," & + " 764 (BC_2, IO_A18, output3, X, 763, 1, Z)," & -- PAD309 + " 765 (BC_2, IO_A18, input, X)," & -- PAD309 + " 766 (BC_2, *, controlr, 1)," & + " 767 (BC_2, IO_A19, output3, X, 766, 1, Z)," & -- PAD308 + " 768 (BC_2, IO_A19, input, X)," & -- PAD308 + " 769 (BC_2, *, controlr, 1)," & + " 770 (BC_2, IO_A15, output3, X, 769, 1, Z)," & -- PAD307 + " 771 (BC_2, IO_A15, input, X)," & -- PAD307 + " 772 (BC_2, *, controlr, 1)," & + " 773 (BC_2, IO_B15, output3, X, 772, 1, Z)," & -- PAD306 + " 774 (BC_2, IO_B15, input, X)," & -- PAD306 + " 775 (BC_2, *, controlr, 1)," & + " 776 (BC_2, IO_B19, output3, X, 775, 1, Z)," & -- PAD305 + " 777 (BC_2, IO_B19, input, X)," & -- PAD305 + " 778 (BC_2, *, controlr, 1)," & + " 779 (BC_2, IO_C19, output3, X, 778, 1, Z)," & -- PAD304 + " 780 (BC_2, IO_C19, input, X)," & -- PAD304 + " 781 (BC_2, *, controlr, 1)," & + " 782 (BC_2, IO_B16, output3, X, 781, 1, Z)," & -- PAD303 + " 783 (BC_2, IO_B16, input, X)," & -- PAD303 + " 784 (BC_2, *, controlr, 1)," & + " 785 (BC_2, IO_B17, output3, X, 784, 1, Z)," & -- PAD302 + " 786 (BC_2, IO_B17, input, X)," & -- PAD302 + " 787 (BC_2, *, controlr, 1)," & + " 788 (BC_2, IO_C17, output3, X, 787, 1, Z)," & -- PAD301 + " 789 (BC_2, IO_C17, input, X)," & -- PAD301 + " 790 (BC_2, *, controlr, 1)," & + " 791 (BC_2, IO_C18, output3, X, 790, 1, Z)," & -- PAD300 + " 792 (BC_2, IO_C18, input, X)," & -- PAD300 + " 793 (BC_2, *, controlr, 1)," & + " 794 (BC_2, IO_C14, output3, X, 793, 1, Z)," & -- PAD299 + " 795 (BC_2, IO_C14, input, X)," & -- PAD299 + " 796 (BC_2, *, controlr, 1)," & + " 797 (BC_2, IO_D14, output3, X, 796, 1, Z)," & -- PAD298 + " 798 (BC_2, IO_D14, input, X)," & -- PAD298 + " 799 (BC_2, *, controlr, 1)," & + " 800 (BC_2, IO_D15, output3, X, 799, 1, Z)," & -- PAD297 + " 801 (BC_2, IO_D15, input, X)," & -- PAD297 + " 802 (BC_2, *, controlr, 1)," & + " 803 (BC_2, IO_E15, output3, X, 802, 1, Z)," & -- PAD296 + " 804 (BC_2, IO_E15, input, X)," & -- PAD296 + " 805 (BC_2, *, controlr, 1)," & + " 806 (BC_2, IO_F14, output3, X, 805, 1, Z)," & -- PAD295 + " 807 (BC_2, IO_F14, input, X)," & -- PAD295 + " 808 (BC_2, *, controlr, 1)," & + " 809 (BC_2, IO_F15, output3, X, 808, 1, Z)," & -- PAD294 + " 810 (BC_2, IO_F15, input, X)," & -- PAD294 + " 811 (BC_2, *, controlr, 1)," & + " 812 (BC_2, IO_D18, output3, X, 811, 1, Z)," & -- PAD293 + " 813 (BC_2, IO_D18, input, X)," & -- PAD293 + " 814 (BC_2, *, controlr, 1)," & + " 815 (BC_2, IO_D19, output3, X, 814, 1, Z)," & -- PAD292 + " 816 (BC_2, IO_D19, input, X)," & -- PAD292 + " 817 (BC_2, *, controlr, 1)," & + " 818 (BC_2, IO_D16, output3, X, 817, 1, Z)," & -- PAD291 + " 819 (BC_2, IO_D16, input, X)," & -- PAD291 + " 820 (BC_2, *, controlr, 1)," & + " 821 (BC_2, IO_E16, output3, X, 820, 1, Z)," & -- PAD290 + " 822 (BC_2, IO_E16, input, X)," & -- PAD290 + " 823 (BC_2, *, controlr, 1)," & + " 824 (BC_2, IO_C16, output3, X, 823, 1, Z)," & -- PAD289 + " 825 (BC_2, IO_C16, input, X)," & -- PAD289 + " 826 (BC_2, *, controlr, 1)," & + " 827 (BC_2, IO_E17, output3, X, 826, 1, Z)," & -- PAD288 + " 828 (BC_2, IO_E17, input, X)," & -- PAD288 + " 829 (BC_2, *, controlr, 1)," & + " 830 (BC_2, IO_E18, output3, X, 829, 1, Z)," & -- PAD287 + " 831 (BC_2, IO_E18, input, X)," & -- PAD287 + " 832 (BC_2, *, controlr, 1)," & + " 833 (BC_2, IO_G16, output3, X, 832, 1, Z)," & -- PAD286 + " 834 (BC_2, IO_G16, input, X)," & -- PAD286 + " 835 (BC_2, *, controlr, 1)," & + " 836 (BC_2, IO_G17, output3, X, 835, 1, Z)," & -- PAD285 + " 837 (BC_2, IO_G17, input, X)," & -- PAD285 + " 838 (BC_2, *, controlr, 1)," & + " 839 (BC_2, IO_H14, output3, X, 838, 1, Z)," & -- PAD284 + " 840 (BC_2, IO_H14, input, X)," & -- PAD284 + " 841 (BC_2, *, controlr, 1)," & + " 842 (BC_2, IO_F17, output3, X, 841, 1, Z)," & -- PAD283 + " 843 (BC_2, IO_F17, input, X)," & -- PAD283 + " 844 (BC_2, *, controlr, 1)," & + " 845 (BC_2, IO_F18, output3, X, 844, 1, Z)," & -- PAD282 + " 846 (BC_2, IO_F18, input, X)," & -- PAD282 + " 847 (BC_2, *, controlr, 1)," & + " 848 (BC_2, IO_G14, output3, X, 847, 1, Z)," & -- PAD281 + " 849 (BC_2, IO_G14, input, X)," & -- PAD281 + " 850 (BC_2, *, controlr, 1)," & + " 851 (BC_2, IO_G15, output3, X, 850, 1, Z)," & -- PAD280 + " 852 (BC_2, IO_G15, input, X)," & -- PAD280 + " 853 (BC_2, *, controlr, 1)," & + " 854 (BC_2, IO_F19, output3, X, 853, 1, Z)," & -- PAD279 + " 855 (BC_2, IO_F19, input, X)," & -- PAD279 + " 856 (BC_2, *, controlr, 1)," & + " 857 (BC_2, IO_G19, output3, X, 856, 1, Z)," & -- PAD278 + " 858 (BC_2, IO_G19, input, X)," & -- PAD278 + " 859 (BC_2, *, controlr, 1)," & + " 860 (BC_2, IO_H16, output3, X, 859, 1, Z)," & -- PAD277 + " 861 (BC_2, IO_H16, input, X)," & -- PAD277 + " 862 (BC_2, *, controlr, 1)," & + " 863 (BC_2, IO_H17, output3, X, 862, 1, Z)," & -- PAD276 + " 864 (BC_2, IO_H17, input, X)," & -- PAD276 + " 865 (BC_2, *, controlr, 1)," & + " 866 (BC_2, IO_H18, output3, X, 865, 1, Z)," & -- PAD275 + " 867 (BC_2, IO_H18, input, X)," & -- PAD275 + " 868 (BC_2, *, controlr, 1)," & + " 869 (BC_2, IO_H19, output3, X, 868, 1, Z)," & -- PAD274 + " 870 (BC_2, IO_H19, input, X)," & -- PAD274 + " 871 (BC_2, *, controlr, 1)," & + " 872 (BC_2, IO_J14, output3, X, 871, 1, Z)," & -- PAD273 + " 873 (BC_2, IO_J14, input, X)," & -- PAD273 + " 874 (BC_2, *, controlr, 1)," & + " 875 (BC_2, IO_J15, output3, X, 874, 1, Z)," & -- PAD272 + " 876 (BC_2, IO_J15, input, X)," & -- PAD272 + " 877 (BC_2, *, controlr, 1)," & + " 878 (BC_2, IO_K17, output3, X, 877, 1, Z)," & -- PAD271 + " 879 (BC_2, IO_K17, input, X)," & -- PAD271 + " 880 (BC_2, *, controlr, 1)," & + " 881 (BC_2, IO_K18, output3, X, 880, 1, Z)," & -- PAD270 + " 882 (BC_2, IO_K18, input, X)," & -- PAD270 + " 883 (BC_2, *, controlr, 1)," & + " 884 (BC_2, IO_K15, output3, X, 883, 1, Z)," & -- PAD269 + " 885 (BC_2, IO_K15, input, X)," & -- PAD269 + " 886 (BC_2, *, controlr, 1)," & + " 887 (BC_2, IO_L15, output3, X, 886, 1, Z)," & -- PAD268 + " 888 (BC_2, IO_L15, input, X)," & -- PAD268 + " 889 (BC_2, *, controlr, 1)," & + " 890 (BC_2, IO_J18, output3, X, 889, 1, Z)," & -- PAD267 + " 891 (BC_2, IO_J18, input, X)," & -- PAD267 + " 892 (BC_2, *, controlr, 1)," & + " 893 (BC_2, IO_J19, output3, X, 892, 1, Z)," & -- PAD266 + " 894 (BC_2, IO_J19, input, X)," & -- PAD266 + " 895 (BC_2, *, controlr, 1)," & + " 896 (BC_2, IO_J16, output3, X, 895, 1, Z)," & -- PAD265 + " 897 (BC_2, IO_J16, input, X)," & -- PAD265 + " 898 (BC_2, *, controlr, 1)," & + " 899 (BC_2, IO_K16, output3, X, 898, 1, Z)," & -- PAD264 + " 900 (BC_2, IO_K16, input, X)," & -- PAD264 + " 901 (BC_2, *, controlr, 1)," & + " 902 (BC_2, IO_L17, output3, X, 901, 1, Z)," & -- PAD263 + " 903 (BC_2, IO_L17, input, X)," & -- PAD263 + " 904 (BC_2, *, controlr, 1)," & + " 905 (BC_2, IO_L18, output3, X, 904, 1, Z)," & -- PAD262 + " 906 (BC_2, IO_L18, input, X)," & -- PAD262 + " 907 (BC_2, *, controlr, 1)," & + " 908 (BC_2, IO_L19, output3, X, 907, 1, Z)," & -- PAD261 + " 909 (BC_2, IO_L19, input, X)," & -- PAD261 + " 910 (BC_2, *, internal, X)," & + " 911 (BC_2, *, internal, X)," & + " 912 (BC_2, *, internal, X)," & + " 913 (BC_2, *, internal, X)," & + " 914 (BC_2, *, internal, X)," & + " 915 (BC_2, *, internal, X)," & + " 916 (BC_2, *, internal, X)," & + " 917 (BC_2, *, internal, X)," & + " 918 (BC_2, *, internal, X)," & + " 919 (BC_2, *, internal, X)," & + " 920 (BC_2, *, internal, X)," & + " 921 (BC_2, *, internal, X)," & + " 922 (BC_2, *, internal, X)," & + " 923 (BC_2, *, internal, X)," & + " 924 (BC_2, *, internal, X)," & + " 925 (BC_2, *, internal, X)," & + " 926 (BC_2, *, internal, X)," & + " 927 (BC_2, *, internal, X)," & + " 928 (BC_2, *, internal, X)," & + " 929 (BC_2, *, internal, X)," & + " 930 (BC_2, *, internal, X)," & + " 931 (BC_2, *, controlr, 1)," & + " 932 (BC_2, IO_AE21, output3, X, 931, 1, Z)," & -- PAD260 + " 933 (BC_2, IO_AE21, input, X)," & -- PAD260 + " 934 (BC_2, *, controlr, 1)," & + " 935 (BC_2, IO_AD21, output3, X, 934, 1, Z)," & -- PAD259 + " 936 (BC_2, IO_AD21, input, X)," & -- PAD259 + " 937 (BC_2, *, controlr, 1)," & + " 938 (BC_2, IO_AD24, output3, X, 937, 1, Z)," & -- PAD258 + " 939 (BC_2, IO_AD24, input, X)," & -- PAD258 + " 940 (BC_2, *, controlr, 1)," & + " 941 (BC_2, IO_AG20, output3, X, 940, 1, Z)," & -- PAD257 + " 942 (BC_2, IO_AG20, input, X)," & -- PAD257 + " 943 (BC_2, *, controlr, 1)," & + " 944 (BC_2, IO_AF20, output3, X, 943, 1, Z)," & -- PAD256 + " 945 (BC_2, IO_AF20, input, X)," & -- PAD256 + " 946 (BC_2, *, controlr, 1)," & + " 947 (BC_2, IO_AE20, output3, X, 946, 1, Z)," & -- PAD255 + " 948 (BC_2, IO_AE20, input, X)," & -- PAD255 + " 949 (BC_2, *, controlr, 1)," & + " 950 (BC_2, IO_AD20, output3, X, 949, 1, Z)," & -- PAD254 + " 951 (BC_2, IO_AD20, input, X)," & -- PAD254 + " 952 (BC_2, *, controlr, 1)," & + " 953 (BC_2, IO_AH21, output3, X, 952, 1, Z)," & -- PAD253 + " 954 (BC_2, IO_AH21, input, X)," & -- PAD253 + " 955 (BC_2, *, controlr, 1)," & + " 956 (BC_2, IO_AG21, output3, X, 955, 1, Z)," & -- PAD252 + " 957 (BC_2, IO_AG21, input, X)," & -- PAD252 + " 958 (BC_2, *, controlr, 1)," & + " 959 (BC_2, IO_AE23, output3, X, 958, 1, Z)," & -- PAD251 + " 960 (BC_2, IO_AE23, input, X)," & -- PAD251 + " 961 (BC_2, *, controlr, 1)," & + " 962 (BC_2, IO_AE22, output3, X, 961, 1, Z)," & -- PAD250 + " 963 (BC_2, IO_AE22, input, X)," & -- PAD250 + " 964 (BC_2, *, controlr, 1)," & + " 965 (BC_2, IO_AG22, output3, X, 964, 1, Z)," & -- PAD249 + " 966 (BC_2, IO_AG22, input, X)," & -- PAD249 + " 967 (BC_2, *, controlr, 1)," & + " 968 (BC_2, IO_AF22, output3, X, 967, 1, Z)," & -- PAD248 + " 969 (BC_2, IO_AF22, input, X)," & -- PAD248 + " 970 (BC_2, *, controlr, 1)," & + " 971 (BC_2, IO_AE26, output3, X, 970, 1, Z)," & -- PAD247 + " 972 (BC_2, IO_AE26, input, X)," & -- PAD247 + " 973 (BC_2, *, controlr, 1)," & + " 974 (BC_2, IO_AE25, output3, X, 973, 1, Z)," & -- PAD246 + " 975 (BC_2, IO_AE25, input, X)," & -- PAD246 + " 976 (BC_2, *, controlr, 1)," & + " 977 (BC_2, IO_AF24, output3, X, 976, 1, Z)," & -- PAD245 + " 978 (BC_2, IO_AF24, input, X)," & -- PAD245 + " 979 (BC_2, *, controlr, 1)," & + " 980 (BC_2, IO_AF23, output3, X, 979, 1, Z)," & -- PAD244 + " 981 (BC_2, IO_AF23, input, X)," & -- PAD244 + " 982 (BC_2, *, controlr, 1)," & + " 983 (BC_2, IO_AG25, output3, X, 982, 1, Z)," & -- PAD243 + " 984 (BC_2, IO_AG25, input, X)," & -- PAD243 + " 985 (BC_2, *, controlr, 1)," & + " 986 (BC_2, IO_AG24, output3, X, 985, 1, Z)," & -- PAD242 + " 987 (BC_2, IO_AG24, input, X)," & -- PAD242 + " 988 (BC_2, *, controlr, 1)," & + " 989 (BC_2, IO_AJ25, output3, X, 988, 1, Z)," & -- PAD241 + " 990 (BC_2, IO_AJ25, input, X)," & -- PAD241 + " 991 (BC_2, *, controlr, 1)," & + " 992 (BC_2, IO_AH24, output3, X, 991, 1, Z)," & -- PAD240 + " 993 (BC_2, IO_AH24, input, X)," & -- PAD240 + " 994 (BC_2, *, controlr, 1)," & + " 995 (BC_2, IO_AJ24, output3, X, 994, 1, Z)," & -- PAD239 + " 996 (BC_2, IO_AJ24, input, X)," & -- PAD239 + " 997 (BC_2, *, controlr, 1)," & + " 998 (BC_2, IO_AJ23, output3, X, 997, 1, Z)," & -- PAD238 + " 999 (BC_2, IO_AJ23, input, X)," & -- PAD238 + "1000 (BC_2, *, controlr, 1)," & + "1001 (BC_2, IO_AF25, output3, X, 1000, 1, Z)," & -- PAD237 + "1002 (BC_2, IO_AF25, input, X)," & -- PAD237 + "1003 (BC_2, *, controlr, 1)," & + "1004 (BC_2, IO_AH23, output3, X, 1003, 1, Z)," & -- PAD236 + "1005 (BC_2, IO_AH23, input, X)," & -- PAD236 + "1006 (BC_2, *, controlr, 1)," & + "1007 (BC_2, IO_AH22, output3, X, 1006, 1, Z)," & -- PAD235 + "1008 (BC_2, IO_AH22, input, X)," & -- PAD235 + "1009 (BC_2, *, controlr, 1)," & + "1010 (BC_2, IO_AK21, output3, X, 1009, 1, Z)," & -- PAD234 + "1011 (BC_2, IO_AK21, input, X)," & -- PAD234 + "1012 (BC_2, *, controlr, 1)," & + "1013 (BC_2, IO_AJ21, output3, X, 1012, 1, Z)," & -- PAD233 + "1014 (BC_2, IO_AJ21, input, X)," & -- PAD233 + "1015 (BC_2, *, controlr, 1)," & + "1016 (BC_2, IO_AK25, output3, X, 1015, 1, Z)," & -- PAD232 + "1017 (BC_2, IO_AK25, input, X)," & -- PAD232 + "1018 (BC_2, *, controlr, 1)," & + "1019 (BC_2, IO_AK23, output3, X, 1018, 1, Z)," & -- PAD231 + "1020 (BC_2, IO_AK23, input, X)," & -- PAD231 + "1021 (BC_2, *, controlr, 1)," & + "1022 (BC_2, IO_AK22, output3, X, 1021, 1, Z)," & -- PAD230 + "1023 (BC_2, IO_AK22, input, X)," & -- PAD230 + "1024 (BC_2, *, controlr, 1)," & + "1025 (BC_2, IO_AM20, output3, X, 1024, 1, Z)," & -- PAD229 + "1026 (BC_2, IO_AM20, input, X)," & -- PAD229 + "1027 (BC_2, *, controlr, 1)," & + "1028 (BC_2, IO_AL20, output3, X, 1027, 1, Z)," & -- PAD228 + "1029 (BC_2, IO_AL20, input, X)," & -- PAD228 + "1030 (BC_2, *, controlr, 1)," & + "1031 (BC_2, IO_AK20, output3, X, 1030, 1, Z)," & -- PAD227 + "1032 (BC_2, IO_AK20, input, X)," & -- PAD227 + "1033 (BC_2, *, controlr, 1)," & + "1034 (BC_2, IO_AJ20, output3, X, 1033, 1, Z)," & -- PAD226 + "1035 (BC_2, IO_AJ20, input, X)," & -- PAD226 + "1036 (BC_2, *, controlr, 1)," & + "1037 (BC_2, IO_AL23, output3, X, 1036, 1, Z)," & -- PAD225 + "1038 (BC_2, IO_AL23, input, X)," & -- PAD225 + "1039 (BC_2, *, controlr, 1)," & + "1040 (BC_2, IO_AL22, output3, X, 1039, 1, Z)," & -- PAD224 + "1041 (BC_2, IO_AL22, input, X)," & -- PAD224 + "1042 (BC_2, *, controlr, 1)," & + "1043 (BC_2, IO_AL25, output3, X, 1042, 1, Z)," & -- PAD223 + "1044 (BC_2, IO_AL25, input, X)," & -- PAD223 + "1045 (BC_2, *, controlr, 1)," & + "1046 (BC_2, IO_AL24, output3, X, 1045, 1, Z)," & -- PAD222 + "1047 (BC_2, IO_AL24, input, X)," & -- PAD222 + "1048 (BC_2, *, controlr, 1)," & + "1049 (BC_2, IO_AN21, output3, X, 1048, 1, Z)," & -- PAD221 + "1050 (BC_2, IO_AN21, input, X)," & -- PAD221 + "1051 (BC_2, *, controlr, 1)," & + "1052 (BC_2, IO_AM21, output3, X, 1051, 1, Z)," & -- PAD220 + "1053 (BC_2, IO_AM21, input, X)," & -- PAD220 + "1054 (BC_2, *, controlr, 1)," & + "1055 (BC_2, IO_AN22, output3, X, 1054, 1, Z)," & -- PAD219 + "1056 (BC_2, IO_AN22, input, X)," & -- PAD219 + "1057 (BC_2, *, controlr, 1)," & + "1058 (BC_2, IO_AM22, output3, X, 1057, 1, Z)," & -- PAD218 + "1059 (BC_2, IO_AM22, input, X)," & -- PAD218 + "1060 (BC_2, *, controlr, 1)," & + "1061 (BC_2, IO_AN24, output3, X, 1060, 1, Z)," & -- PAD217 + "1062 (BC_2, IO_AN24, input, X)," & -- PAD217 + "1063 (BC_2, *, controlr, 1)," & + "1064 (BC_2, IO_AM24, output3, X, 1063, 1, Z)," & -- PAD216 + "1065 (BC_2, IO_AM24, input, X)," & -- PAD216 + "1066 (BC_2, *, controlr, 1)," & + "1067 (BC_2, IO_AP21, output3, X, 1066, 1, Z)," & -- PAD215 + "1068 (BC_2, IO_AP21, input, X)," & -- PAD215 + "1069 (BC_2, *, controlr, 1)," & + "1070 (BC_2, IO_AP20, output3, X, 1069, 1, Z)," & -- PAD214 + "1071 (BC_2, IO_AP20, input, X)," & -- PAD214 + "1072 (BC_2, *, controlr, 1)," & + "1073 (BC_2, IO_AP25, output3, X, 1072, 1, Z)," & -- PAD213 + "1074 (BC_2, IO_AP25, input, X)," & -- PAD213 + "1075 (BC_2, *, controlr, 1)," & + "1076 (BC_2, IO_AP24, output3, X, 1075, 1, Z)," & -- PAD212 + "1077 (BC_2, IO_AP24, input, X)," & -- PAD212 + "1078 (BC_2, *, controlr, 1)," & + "1079 (BC_2, IO_AM25, output3, X, 1078, 1, Z)," & -- PAD211 + "1080 (BC_2, IO_AM25, input, X)," & -- PAD211 + "1081 (BC_2, *, controlr, 1)," & + "1082 (BC_2, IO_AP23, output3, X, 1081, 1, Z)," & -- PAD210 + "1083 (BC_2, IO_AP23, input, X)," & -- PAD210 + "1084 (BC_2, *, controlr, 1)," & + "1085 (BC_2, IO_AN23, output3, X, 1084, 1, Z)," & -- PAD209 + "1086 (BC_2, IO_AN23, input, X)," & -- PAD209 + "1087 (BC_2, *, controlr, 1)," & + "1088 (BC_2, IO_AP14, output3, X, 1087, 1, Z)," & -- PAD208 + "1089 (BC_2, IO_AP14, input, X)," & -- PAD208 + "1090 (BC_2, *, controlr, 1)," & + "1091 (BC_2, IO_AN14, output3, X, 1090, 1, Z)," & -- PAD207 + "1092 (BC_2, IO_AN14, input, X)," & -- PAD207 + "1093 (BC_2, *, controlr, 1)," & + "1094 (BC_2, IO_AP19, output3, X, 1093, 1, Z)," & -- PAD206 + "1095 (BC_2, IO_AP19, input, X)," & -- PAD206 + "1096 (BC_2, *, controlr, 1)," & + "1097 (BC_2, IO_AP18, output3, X, 1096, 1, Z)," & -- PAD205 + "1098 (BC_2, IO_AP18, input, X)," & -- PAD205 + "1099 (BC_2, *, controlr, 1)," & + "1100 (BC_2, IO_AN19, output3, X, 1099, 1, Z)," & -- PAD204 + "1101 (BC_2, IO_AN19, input, X)," & -- PAD204 + "1102 (BC_2, *, controlr, 1)," & + "1103 (BC_2, IO_AN16, output3, X, 1102, 1, Z)," & -- PAD203 + "1104 (BC_2, IO_AN16, input, X)," & -- PAD203 + "1105 (BC_2, *, controlr, 1)," & + "1106 (BC_2, IO_AM17, output3, X, 1105, 1, Z)," & -- PAD202 + "1107 (BC_2, IO_AM17, input, X)," & -- PAD202 + "1108 (BC_2, *, controlr, 1)," & + "1109 (BC_2, IO_AN17, output3, X, 1108, 1, Z)," & -- PAD201 + "1110 (BC_2, IO_AN17, input, X)," & -- PAD201 + "1111 (BC_2, *, controlr, 1)," & + "1112 (BC_2, IO_AN18, output3, X, 1111, 1, Z)," & -- PAD200 + "1113 (BC_2, IO_AN18, input, X)," & -- PAD200 + "1114 (BC_2, *, controlr, 1)," & + "1115 (BC_2, IO_AM15, output3, X, 1114, 1, Z)," & -- PAD199 + "1116 (BC_2, IO_AM15, input, X)," & -- PAD199 + "1117 (BC_2, *, controlr, 1)," & + "1118 (BC_2, IO_AM16, output3, X, 1117, 1, Z)," & -- PAD198 + "1119 (BC_2, IO_AM16, input, X)," & -- PAD198 + "1120 (BC_2, *, controlr, 1)," & + "1121 (BC_2, IO_AP15, output3, X, 1120, 1, Z)," & -- PAD197 + "1122 (BC_2, IO_AP15, input, X)," & -- PAD197 + "1123 (BC_2, *, controlr, 1)," & + "1124 (BC_2, IO_AP16, output3, X, 1123, 1, Z)," & -- PAD196 + "1125 (BC_2, IO_AP16, input, X)," & -- PAD196 + "1126 (BC_2, *, controlr, 1)," & + "1127 (BC_2, IO_AM14, output3, X, 1126, 1, Z)," & -- PAD195 + "1128 (BC_2, IO_AM14, input, X)," & -- PAD195 + "1129 (BC_2, *, controlr, 1)," & + "1130 (BC_2, IO_AL14, output3, X, 1129, 1, Z)," & -- PAD194 + "1131 (BC_2, IO_AL14, input, X)," & -- PAD194 + "1132 (BC_2, *, controlr, 1)," & + "1133 (BC_2, IO_AM19, output3, X, 1132, 1, Z)," & -- PAD193 + "1134 (BC_2, IO_AM19, input, X)," & -- PAD193 + "1135 (BC_2, *, controlr, 1)," & + "1136 (BC_2, IO_AL19, output3, X, 1135, 1, Z)," & -- PAD192 + "1137 (BC_2, IO_AL19, input, X)," & -- PAD192 + "1138 (BC_2, *, controlr, 1)," & + "1139 (BC_2, IO_AL15, output3, X, 1138, 1, Z)," & -- PAD191 + "1140 (BC_2, IO_AL15, input, X)," & -- PAD191 + "1141 (BC_2, *, controlr, 1)," & + "1142 (BC_2, IO_AK15, output3, X, 1141, 1, Z)," & -- PAD190 + "1143 (BC_2, IO_AK15, input, X)," & -- PAD190 + "1144 (BC_2, *, controlr, 1)," & + "1145 (BC_2, IO_AL17, output3, X, 1144, 1, Z)," & -- PAD189 + "1146 (BC_2, IO_AL17, input, X)," & -- PAD189 + "1147 (BC_2, *, controlr, 1)," & + "1148 (BC_2, IO_AL18, output3, X, 1147, 1, Z)," & -- PAD188 + "1149 (BC_2, IO_AL18, input, X)," & -- PAD188 + "1150 (BC_2, *, controlr, 1)," & + "1151 (BC_2, IO_AK18, output3, X, 1150, 1, Z)," & -- PAD187 + "1152 (BC_2, IO_AK18, input, X)," & -- PAD187 + "1153 (BC_2, *, controlr, 1)," & + "1154 (BC_2, IO_AJ18, output3, X, 1153, 1, Z)," & -- PAD186 + "1155 (BC_2, IO_AJ18, input, X)," & -- PAD186 + "1156 (BC_2, *, controlr, 1)," & + "1157 (BC_2, IO_AJ19, output3, X, 1156, 1, Z)," & -- PAD185 + "1158 (BC_2, IO_AJ19, input, X)," & -- PAD185 + "1159 (BC_2, *, controlr, 1)," & + "1160 (BC_2, IO_AK16, output3, X, 1159, 1, Z)," & -- PAD184 + "1161 (BC_2, IO_AK16, input, X)," & -- PAD184 + "1162 (BC_2, *, controlr, 1)," & + "1163 (BC_2, IO_AK17, output3, X, 1162, 1, Z)," & -- PAD183 + "1164 (BC_2, IO_AK17, input, X)," & -- PAD183 + "1165 (BC_2, *, controlr, 1)," & + "1166 (BC_2, IO_AH17, output3, X, 1165, 1, Z)," & -- PAD182 + "1167 (BC_2, IO_AH17, input, X)," & -- PAD182 + "1168 (BC_2, *, controlr, 1)," & + "1169 (BC_2, IO_AH18, output3, X, 1168, 1, Z)," & -- PAD181 + "1170 (BC_2, IO_AH18, input, X)," & -- PAD181 + "1171 (BC_2, *, controlr, 1)," & + "1172 (BC_2, IO_AH14, output3, X, 1171, 1, Z)," & -- PAD180 + "1173 (BC_2, IO_AH14, input, X)," & -- PAD180 + "1174 (BC_2, *, controlr, 1)," & + "1175 (BC_2, IO_AJ16, output3, X, 1174, 1, Z)," & -- PAD179 + "1176 (BC_2, IO_AJ16, input, X)," & -- PAD179 + "1177 (BC_2, *, controlr, 1)," & + "1178 (BC_2, IO_AH16, output3, X, 1177, 1, Z)," & -- PAD178 + "1179 (BC_2, IO_AH16, input, X)," & -- PAD178 + "1180 (BC_2, *, controlr, 1)," & + "1181 (BC_2, IO_AG16, output3, X, 1180, 1, Z)," & -- PAD177 + "1182 (BC_2, IO_AG16, input, X)," & -- PAD177 + "1183 (BC_2, *, controlr, 1)," & + "1184 (BC_2, IO_AG17, output3, X, 1183, 1, Z)," & -- PAD176 + "1185 (BC_2, IO_AG17, input, X)," & -- PAD176 + "1186 (BC_2, *, controlr, 1)," & + "1187 (BC_2, IO_AJ14, output3, X, 1186, 1, Z)," & -- PAD175 + "1188 (BC_2, IO_AJ14, input, X)," & -- PAD175 + "1189 (BC_2, *, controlr, 1)," & + "1190 (BC_2, IO_AJ15, output3, X, 1189, 1, Z)," & -- PAD174 + "1191 (BC_2, IO_AJ15, input, X)," & -- PAD174 + "1192 (BC_2, *, controlr, 1)," & + "1193 (BC_2, IO_AH19, output3, X, 1192, 1, Z)," & -- PAD173 + "1194 (BC_2, IO_AH19, input, X)," & -- PAD173 + "1195 (BC_2, *, controlr, 1)," & + "1196 (BC_2, IO_AG19, output3, X, 1195, 1, Z)," & -- PAD172 + "1197 (BC_2, IO_AG19, input, X)," & -- PAD172 + "1198 (BC_2, *, controlr, 1)," & + "1199 (BC_2, IO_AG14, output3, X, 1198, 1, Z)," & -- PAD171 + "1200 (BC_2, IO_AG14, input, X)," & -- PAD171 + "1201 (BC_2, *, controlr, 1)," & + "1202 (BC_2, IO_AG15, output3, X, 1201, 1, Z)," & -- PAD170 + "1203 (BC_2, IO_AG15, input, X)," & -- PAD170 + "1204 (BC_2, *, controlr, 1)," & + "1205 (BC_2, IO_AD18, output3, X, 1204, 1, Z)," & -- PAD169 + "1206 (BC_2, IO_AD18, input, X)," & -- PAD169 + "1207 (BC_2, *, controlr, 1)," & + "1208 (BC_2, IO_AD19, output3, X, 1207, 1, Z)," & -- PAD168 + "1209 (BC_2, IO_AD19, input, X)," & -- PAD168 + "1210 (BC_2, *, controlr, 1)," & + "1211 (BC_2, IO_AF14, output3, X, 1210, 1, Z)," & -- PAD167 + "1212 (BC_2, IO_AF14, input, X)," & -- PAD167 + "1213 (BC_2, *, controlr, 1)," & + "1214 (BC_2, IO_AF15, output3, X, 1213, 1, Z)," & -- PAD166 + "1215 (BC_2, IO_AF15, input, X)," & -- PAD166 + "1216 (BC_2, *, controlr, 1)," & + "1217 (BC_2, IO_AF18, output3, X, 1216, 1, Z)," & -- PAD165 + "1218 (BC_2, IO_AF18, input, X)," & -- PAD165 + "1219 (BC_2, *, controlr, 1)," & + "1220 (BC_2, IO_AE18, output3, X, 1219, 1, Z)," & -- PAD164 + "1221 (BC_2, IO_AE18, input, X)," & -- PAD164 + "1222 (BC_2, *, controlr, 1)," & + "1223 (BC_2, IO_AE15, output3, X, 1222, 1, Z)," & -- PAD163 + "1224 (BC_2, IO_AE15, input, X)," & -- PAD163 + "1225 (BC_2, *, controlr, 1)," & + "1226 (BC_2, IO_AE16, output3, X, 1225, 1, Z)," & -- PAD162 + "1227 (BC_2, IO_AE16, input, X)," & -- PAD162 + "1228 (BC_2, *, controlr, 1)," & + "1229 (BC_2, IO_AF17, output3, X, 1228, 1, Z)," & -- PAD161 + "1230 (BC_2, IO_AF17, input, X)," & -- PAD161 + "1231 (BC_2, *, controlr, 1)," & + "1232 (BC_2, IO_AE17, output3, X, 1231, 1, Z)," & -- PAD160 + "1233 (BC_2, IO_AE17, input, X)," & -- PAD160 + "1234 (BC_2, *, controlr, 1)," & + "1235 (BC_2, IO_AD14, output3, X, 1234, 1, Z)," & -- PAD159 + "1236 (BC_2, IO_AD14, input, X)," & -- PAD159 + "1237 (BC_2, *, controlr, 1)," & + "1238 (BC_2, IO_AD15, output3, X, 1237, 1, Z)," & -- PAD158 + "1239 (BC_2, IO_AD15, input, X)," & -- PAD158 + "1240 (BC_2, *, controlr, 1)," & + "1241 (BC_2, IO_AD16, output3, X, 1240, 1, Z)," & -- PAD157 + "1242 (BC_2, IO_AD16, input, X)," & -- PAD157 + "1243 (BC_2, *, controlr, 1)," & + "1244 (BC_2, IO_AJ26, output3, X, 1243, 1, Z)," & -- PAD156 + "1245 (BC_2, IO_AJ26, input, X)," & -- PAD156 + "1246 (BC_2, *, controlr, 1)," & + "1247 (BC_2, IO_AH26, output3, X, 1246, 1, Z)," & -- PAD155 + "1248 (BC_2, IO_AH26, input, X)," & -- PAD155 + "1249 (BC_2, *, controlr, 1)," & + "1250 (BC_2, IO_AG26, output3, X, 1249, 1, Z)," & -- PAD154 + "1251 (BC_2, IO_AG26, input, X)," & -- PAD154 + "1252 (BC_2, *, controlr, 1)," & + "1253 (BC_2, IO_AM27, output3, X, 1252, 1, Z)," & -- PAD153 + "1254 (BC_2, IO_AM27, input, X)," & -- PAD153 + "1255 (BC_2, *, controlr, 1)," & + "1256 (BC_2, IO_AM26, output3, X, 1255, 1, Z)," & -- PAD152 + "1257 (BC_2, IO_AM26, input, X)," & -- PAD152 + "1258 (BC_2, *, controlr, 1)," & + "1259 (BC_2, IO_AK27, output3, X, 1258, 1, Z)," & -- PAD151 + "1260 (BC_2, IO_AK27, input, X)," & -- PAD151 + "1261 (BC_2, *, controlr, 1)," & + "1262 (BC_2, IO_AK26, output3, X, 1261, 1, Z)," & -- PAD150 + "1263 (BC_2, IO_AK26, input, X)," & -- PAD150 + "1264 (BC_2, *, controlr, 1)," & + "1265 (BC_2, IO_AL28, output3, X, 1264, 1, Z)," & -- PAD149 + "1266 (BC_2, IO_AL28, input, X)," & -- PAD149 + "1267 (BC_2, *, controlr, 1)," & + "1268 (BC_2, IO_AL27, output3, X, 1267, 1, Z)," & -- PAD148 + "1269 (BC_2, IO_AL27, input, X)," & -- PAD148 + "1270 (BC_2, *, controlr, 1)," & + "1271 (BC_2, IO_AH28, output3, X, 1270, 1, Z)," & -- PAD147 + "1272 (BC_2, IO_AH28, input, X)," & -- PAD147 + "1273 (BC_2, *, controlr, 1)," & + "1274 (BC_2, IO_AH27, output3, X, 1273, 1, Z)," & -- PAD146 + "1275 (BC_2, IO_AH27, input, X)," & -- PAD146 + "1276 (BC_2, *, controlr, 1)," & + "1277 (BC_2, IO_AK28, output3, X, 1276, 1, Z)," & -- PAD145 + "1278 (BC_2, IO_AK28, input, X)," & -- PAD145 + "1279 (BC_2, *, controlr, 1)," & + "1280 (BC_2, IO_AJ28, output3, X, 1279, 1, Z)," & -- PAD144 + "1281 (BC_2, IO_AJ28, input, X)," & -- PAD144 + "1282 (BC_2, *, controlr, 1)," & + "1283 (BC_2, IO_AP26, output3, X, 1282, 1, Z)," & -- PAD143 + "1284 (BC_2, IO_AP26, input, X)," & -- PAD143 + "1285 (BC_2, *, controlr, 1)," & + "1286 (BC_2, IO_AN26, output3, X, 1285, 1, Z)," & -- PAD142 + "1287 (BC_2, IO_AN26, input, X)," & -- PAD142 + "1288 (BC_2, *, controlr, 1)," & + "1289 (BC_2, IO_AP29, output3, X, 1288, 1, Z)," & -- PAD141 + "1290 (BC_2, IO_AP29, input, X)," & -- PAD141 + "1291 (BC_2, *, controlr, 1)," & + "1292 (BC_2, IO_AP28, output3, X, 1291, 1, Z)," & -- PAD140 + "1293 (BC_2, IO_AP28, input, X)," & -- PAD140 + "1294 (BC_2, *, controlr, 1)," & + "1295 (BC_2, IO_AN28, output3, X, 1294, 1, Z)," & -- PAD139 + "1296 (BC_2, IO_AN28, input, X)," & -- PAD139 + "1297 (BC_2, *, controlr, 1)," & + "1298 (BC_2, IO_AN27, output3, X, 1297, 1, Z)," & -- PAD138 + "1299 (BC_2, IO_AN27, input, X)," & -- PAD138 + "1300 (BC_2, *, controlr, 1)," & + "1301 (BC_2, IO_AP30, output3, X, 1300, 1, Z)," & -- PAD137 + "1302 (BC_2, IO_AP30, input, X)," & -- PAD137 + "1303 (BC_2, *, controlr, 1)," & + "1304 (BC_2, IO_AN29, output3, X, 1303, 1, Z)," & -- PAD136 + "1305 (BC_2, IO_AN29, input, X)," & -- PAD136 + "1306 (BC_2, *, controlr, 1)," & + "1307 (BC_2, IO_AM29, output3, X, 1306, 1, Z)," & -- PAD135 + "1308 (BC_2, IO_AM29, input, X)," & -- PAD135 + "1309 (BC_2, *, controlr, 1)," & + "1310 (BC_2, IO_AL29, output3, X, 1309, 1, Z)," & -- PAD134 + "1311 (BC_2, IO_AL29, input, X)," & -- PAD134 + "1312 (BC_2, *, controlr, 1)," & + "1313 (BC_2, IO_AM31, output3, X, 1312, 1, Z)," & -- PAD133 + "1314 (BC_2, IO_AM31, input, X)," & -- PAD133 + "1315 (BC_2, *, controlr, 1)," & + "1316 (BC_2, IO_AM30, output3, X, 1315, 1, Z)," & -- PAD132 + "1317 (BC_2, IO_AM30, input, X)," & -- PAD132 + "1318 (BC_2, *, controlr, 1)," & + "1319 (BC_2, IO_AL30, output3, X, 1318, 1, Z)," & -- PAD131 + "1320 (BC_2, IO_AL30, input, X)," & -- PAD131 + "1321 (BC_2, *, controlr, 1)," & + "1322 (BC_2, IO_AK30, output3, X, 1321, 1, Z)," & -- PAD130 + "1323 (BC_2, IO_AK30, input, X)," & -- PAD130 + "1324 (BC_2, *, controlr, 1)," & + "1325 (BC_2, IO_AJ29, output3, X, 1324, 1, Z)," & -- PAD129 + "1326 (BC_2, IO_AJ29, input, X)," & -- PAD129 + "1327 (BC_2, *, controlr, 1)," & + "1328 (BC_2, IO_AH29, output3, X, 1327, 1, Z)," & -- PAD128 + "1329 (BC_2, IO_AH29, input, X)," & -- PAD128 + "1330 (BC_2, *, controlr, 1)," & + "1331 (BC_2, IO_AK32, output3, X, 1330, 1, Z)," & -- PAD127 + "1332 (BC_2, IO_AK32, input, X)," & -- PAD127 + "1333 (BC_2, *, controlr, 1)," & + "1334 (BC_2, IO_AK31, output3, X, 1333, 1, Z)," & -- PAD126 + "1335 (BC_2, IO_AK31, input, X)," & -- PAD126 + "1336 (BC_2, *, controlr, 1)," & + "1337 (BC_2, IO_AJ31, output3, X, 1336, 1, Z)," & -- PAD125 + "1338 (BC_2, IO_AJ31, input, X)," & -- PAD125 + "1339 (BC_2, *, controlr, 1)," & + "1340 (BC_2, IO_AJ30, output3, X, 1339, 1, Z)," & -- PAD124 + "1341 (BC_2, IO_AJ30, input, X)," & -- PAD124 + "1342 (BC_2, *, controlr, 1)," & + "1343 (BC_2, IO_AJ33, output3, X, 1342, 1, Z)," & -- PAD123 + "1344 (BC_2, IO_AJ33, input, X)," & -- PAD123 + "1345 (BC_2, *, controlr, 1)," & + "1346 (BC_2, IO_AH33, output3, X, 1345, 1, Z)," & -- PAD122 + "1347 (BC_2, IO_AH33, input, X)," & -- PAD122 + "1348 (BC_2, *, controlr, 1)," & + "1349 (BC_2, IO_AH32, output3, X, 1348, 1, Z)," & -- PAD121 + "1350 (BC_2, IO_AH32, input, X)," & -- PAD121 + "1351 (BC_2, *, controlr, 1)," & + "1352 (BC_2, IO_AH31, output3, X, 1351, 1, Z)," & -- PAD120 + "1353 (BC_2, IO_AH31, input, X)," & -- PAD120 + "1354 (BC_2, *, controlr, 1)," & + "1355 (BC_2, IO_AJ34, output3, X, 1354, 1, Z)," & -- PAD119 + "1356 (BC_2, IO_AJ34, input, X)," & -- PAD119 + "1357 (BC_2, *, controlr, 1)," & + "1358 (BC_2, IO_AH34, output3, X, 1357, 1, Z)," & -- PAD118 + "1359 (BC_2, IO_AH34, input, X)," & -- PAD118 + "1360 (BC_2, *, controlr, 1)," & + "1361 (BC_2, IO_AL33, output3, X, 1360, 1, Z)," & -- PAD117 + "1362 (BC_2, IO_AL33, input, X)," & -- PAD117 + "1363 (BC_2, *, controlr, 1)," & + "1364 (BC_2, IO_AL32, output3, X, 1363, 1, Z)," & -- PAD116 + "1365 (BC_2, IO_AL32, input, X)," & -- PAD116 + "1366 (BC_2, *, controlr, 1)," & + "1367 (BC_2, IO_AP33, output3, X, 1366, 1, Z)," & -- PAD115 + "1368 (BC_2, IO_AP33, input, X)," & -- PAD115 + "1369 (BC_2, *, controlr, 1)," & + "1370 (BC_2, IO_AN33, output3, X, 1369, 1, Z)," & -- PAD114 + "1371 (BC_2, IO_AN33, input, X)," & -- PAD114 + "1372 (BC_2, *, controlr, 1)," & + "1373 (BC_2, IO_AP31, output3, X, 1372, 1, Z)," & -- PAD113 + "1374 (BC_2, IO_AP31, input, X)," & -- PAD113 + "1375 (BC_2, *, controlr, 1)," & + "1376 (BC_2, IO_AN31, output3, X, 1375, 1, Z)," & -- PAD112 + "1377 (BC_2, IO_AN31, input, X)," & -- PAD112 + "1378 (BC_2, *, controlr, 1)," & + "1379 (BC_2, IO_AP34, output3, X, 1378, 1, Z)," & -- PAD111 + "1380 (BC_2, IO_AP34, input, X)," & -- PAD111 + "1381 (BC_2, *, controlr, 1)," & + "1382 (BC_2, IO_AN34, output3, X, 1381, 1, Z)," & -- PAD110 + "1383 (BC_2, IO_AN34, input, X)," & -- PAD110 + "1384 (BC_2, *, controlr, 1)," & + "1385 (BC_2, IO_AN32, output3, X, 1384, 1, Z)," & -- PAD109 + "1386 (BC_2, IO_AN32, input, X)," & -- PAD109 + "1387 (BC_2, *, controlr, 1)," & + "1388 (BC_2, IO_AM32, output3, X, 1387, 1, Z)," & -- PAD108 + "1389 (BC_2, IO_AM32, input, X)," & -- PAD108 + "1390 (BC_2, *, controlr, 1)," & + "1391 (BC_2, IO_AK33, output3, X, 1390, 1, Z)," & -- PAD107 + "1392 (BC_2, IO_AK33, input, X)," & -- PAD107 + "1393 (BC_2, *, controlr, 1)," & + "1394 (BC_2, IO_AM34, output3, X, 1393, 1, Z)," & -- PAD106 + "1395 (BC_2, IO_AM34, input, X)," & -- PAD106 + "1396 (BC_2, *, controlr, 1)," & + "1397 (BC_2, IO_AL34, output3, X, 1396, 1, Z)," & -- PAD105 + "1398 (BC_2, IO_AL34, input, X)," & -- PAD105 + "1399 (BC_2, *, controlr, 1)," & + "1400 (BC_2, IO_Y27, output3, X, 1399, 1, Z)," & -- PAD104 + "1401 (BC_2, IO_Y27, input, X)," & -- PAD104 + "1402 (BC_2, *, controlr, 1)," & + "1403 (BC_2, IO_Y26, output3, X, 1402, 1, Z)," & -- PAD103 + "1404 (BC_2, IO_Y26, input, X)," & -- PAD103 + "1405 (BC_2, *, controlr, 1)," & + "1406 (BC_2, IO_AA28, output3, X, 1405, 1, Z)," & -- PAD102 + "1407 (BC_2, IO_AA28, input, X)," & -- PAD102 + "1408 (BC_2, *, controlr, 1)," & + "1409 (BC_2, IO_AD26, output3, X, 1408, 1, Z)," & -- PAD101 + "1410 (BC_2, IO_AD26, input, X)," & -- PAD101 + "1411 (BC_2, *, controlr, 1)," & + "1412 (BC_2, IO_AD25, output3, X, 1411, 1, Z)," & -- PAD100 + "1413 (BC_2, IO_AD25, input, X)," & -- PAD100 + "1414 (BC_2, *, controlr, 1)," & + "1415 (BC_2, IO_AC24, output3, X, 1414, 1, Z)," & -- PAD99 + "1416 (BC_2, IO_AC24, input, X)," & -- PAD99 + "1417 (BC_2, *, controlr, 1)," & + "1418 (BC_2, IO_AB24, output3, X, 1417, 1, Z)," & -- PAD98 + "1419 (BC_2, IO_AB24, input, X)," & -- PAD98 + "1420 (BC_2, *, controlr, 1)," & + "1421 (BC_2, IO_AC27, output3, X, 1420, 1, Z)," & -- PAD97 + "1422 (BC_2, IO_AC27, input, X)," & -- PAD97 + "1423 (BC_2, *, controlr, 1)," & + "1424 (BC_2, IO_AC26, output3, X, 1423, 1, Z)," & -- PAD96 + "1425 (BC_2, IO_AC26, input, X)," & -- PAD96 + "1426 (BC_2, *, controlr, 1)," & + "1427 (BC_2, IO_AB27, output3, X, 1426, 1, Z)," & -- PAD95 + "1428 (BC_2, IO_AB27, input, X)," & -- PAD95 + "1429 (BC_2, *, controlr, 1)," & + "1430 (BC_2, IO_AA27, output3, X, 1429, 1, Z)," & -- PAD94 + "1431 (BC_2, IO_AA27, input, X)," & -- PAD94 + "1432 (BC_2, *, controlr, 1)," & + "1433 (BC_2, IO_AB26, output3, X, 1432, 1, Z)," & -- PAD93 + "1434 (BC_2, IO_AB26, input, X)," & -- PAD93 + "1435 (BC_2, *, controlr, 1)," & + "1436 (BC_2, IO_AB25, output3, X, 1435, 1, Z)," & -- PAD92 + "1437 (BC_2, IO_AB25, input, X)," & -- PAD92 + "1438 (BC_2, *, controlr, 1)," & + "1439 (BC_2, IO_AB22, output3, X, 1438, 1, Z)," & -- PAD91 + "1440 (BC_2, IO_AB22, input, X)," & -- PAD91 + "1441 (BC_2, *, controlr, 1)," & + "1442 (BC_2, IO_AA22, output3, X, 1441, 1, Z)," & -- PAD90 + "1443 (BC_2, IO_AA22, input, X)," & -- PAD90 + "1444 (BC_2, *, controlr, 1)," & + "1445 (BC_2, IO_AC23, output3, X, 1444, 1, Z)," & -- PAD89 + "1446 (BC_2, IO_AC23, input, X)," & -- PAD89 + "1447 (BC_2, *, controlr, 1)," & + "1448 (BC_2, IO_AC22, output3, X, 1447, 1, Z)," & -- PAD88 + "1449 (BC_2, IO_AC22, input, X)," & -- PAD88 + "1450 (BC_2, *, controlr, 1)," & + "1451 (BC_2, IO_AB20, output3, X, 1450, 1, Z)," & -- PAD87 + "1452 (BC_2, IO_AB20, input, X)," & -- PAD87 + "1453 (BC_2, *, controlr, 1)," & + "1454 (BC_2, IO_AA20, output3, X, 1453, 1, Z)," & -- PAD86 + "1455 (BC_2, IO_AA20, input, X)," & -- PAD86 + "1456 (BC_2, *, controlr, 1)," & + "1457 (BC_2, IO_AC21, output3, X, 1456, 1, Z)," & -- PAD85 + "1458 (BC_2, IO_AC21, input, X)," & -- PAD85 + "1459 (BC_2, *, controlr, 1)," & + "1460 (BC_2, IO_AB21, output3, X, 1459, 1, Z)," & -- PAD84 + "1461 (BC_2, IO_AB21, input, X)," & -- PAD84 + "1462 (BC_2, *, controlr, 1)," & + "1463 (BC_2, IO_AA23, output3, X, 1462, 1, Z)," & -- PAD83 + "1464 (BC_2, IO_AA23, input, X)," & -- PAD83 + "1465 (BC_2, *, controlr, 1)," & + "1466 (BC_2, IO_Y23, output3, X, 1465, 1, Z)," & -- PAD82 + "1467 (BC_2, IO_Y23, input, X)," & -- PAD82 + "1468 (BC_2, *, controlr, 1)," & + "1469 (BC_2, IO_Y22, output3, X, 1468, 1, Z)," & -- PAD81 + "1470 (BC_2, IO_Y22, input, X)," & -- PAD81 + "1471 (BC_2, *, controlr, 1)," & + "1472 (BC_2, IO_AA25, output3, X, 1471, 1, Z)," & -- PAD80 + "1473 (BC_2, IO_AA25, input, X)," & -- PAD80 + "1474 (BC_2, *, controlr, 1)," & + "1475 (BC_2, IO_AA24, output3, X, 1474, 1, Z)," & -- PAD79 + "1476 (BC_2, IO_AA24, input, X)," & -- PAD79 + "1477 (BC_2, *, controlr, 1)," & + "1478 (BC_2, IO_W24, output3, X, 1477, 1, Z)," & -- PAD78 + "1479 (BC_2, IO_W24, input, X)," & -- PAD78 + "1480 (BC_2, *, controlr, 1)," & + "1481 (BC_2, IO_W23, output3, X, 1480, 1, Z)," & -- PAD77 + "1482 (BC_2, IO_W23, input, X)," & -- PAD77 + "1483 (BC_2, *, controlr, 1)," & + "1484 (BC_2, IO_Y21, output3, X, 1483, 1, Z)," & -- PAD76 + "1485 (BC_2, IO_Y21, input, X)," & -- PAD76 + "1486 (BC_2, *, controlr, 1)," & + "1487 (BC_2, IO_Y25, output3, X, 1486, 1, Z)," & -- PAD75 + "1488 (BC_2, IO_Y25, input, X)," & -- PAD75 + "1489 (BC_2, *, controlr, 1)," & + "1490 (BC_2, IO_W25, output3, X, 1489, 1, Z)," & -- PAD74 + "1491 (BC_2, IO_W25, input, X)," & -- PAD74 + "1492 (BC_2, *, controlr, 1)," & + "1493 (BC_2, IO_U22, output3, X, 1492, 1, Z)," & -- PAD73 + "1494 (BC_2, IO_U22, input, X)," & -- PAD73 + "1495 (BC_2, *, controlr, 1)," & + "1496 (BC_2, IO_U21, output3, X, 1495, 1, Z)," & -- PAD72 + "1497 (BC_2, IO_U21, input, X)," & -- PAD72 + "1498 (BC_2, *, controlr, 1)," & + "1499 (BC_2, IO_V23, output3, X, 1498, 1, Z)," & -- PAD71 + "1500 (BC_2, IO_V23, input, X)," & -- PAD71 + "1501 (BC_2, *, controlr, 1)," & + "1502 (BC_2, IO_V22, output3, X, 1501, 1, Z)," & -- PAD70 + "1503 (BC_2, IO_V22, input, X)," & -- PAD70 + "1504 (BC_2, *, controlr, 1)," & + "1505 (BC_2, IO_T23, output3, X, 1504, 1, Z)," & -- PAD69 + "1506 (BC_2, IO_T23, input, X)," & -- PAD69 + "1507 (BC_2, *, controlr, 1)," & + "1508 (BC_2, IO_T22, output3, X, 1507, 1, Z)," & -- PAD68 + "1509 (BC_2, IO_T22, input, X)," & -- PAD68 + "1510 (BC_2, *, controlr, 1)," & + "1511 (BC_2, IO_W21, output3, X, 1510, 1, Z)," & -- PAD67 + "1512 (BC_2, IO_W21, input, X)," & -- PAD67 + "1513 (BC_2, *, controlr, 1)," & + "1514 (BC_2, IO_V21, output3, X, 1513, 1, Z)," & -- PAD66 + "1515 (BC_2, IO_V21, input, X)," & -- PAD66 + "1516 (BC_2, *, controlr, 1)," & + "1517 (BC_2, IO_V28, output3, X, 1516, 1, Z)," & -- PAD65 + "1518 (BC_2, IO_V28, input, X)," & -- PAD65 + "1519 (BC_2, *, controlr, 1)," & + "1520 (BC_2, IO_V27, output3, X, 1519, 1, Z)," & -- PAD64 + "1521 (BC_2, IO_V27, input, X)," & -- PAD64 + "1522 (BC_2, *, controlr, 1)," & + "1523 (BC_2, IO_U25, output3, X, 1522, 1, Z)," & -- PAD63 + "1524 (BC_2, IO_U25, input, X)," & -- PAD63 + "1525 (BC_2, *, controlr, 1)," & + "1526 (BC_2, IO_U24, output3, X, 1525, 1, Z)," & -- PAD62 + "1527 (BC_2, IO_U24, input, X)," & -- PAD62 + "1528 (BC_2, *, controlr, 1)," & + "1529 (BC_2, IO_Y28, output3, X, 1528, 1, Z)," & -- PAD61 + "1530 (BC_2, IO_Y28, input, X)," & -- PAD61 + "1531 (BC_2, *, controlr, 1)," & + "1532 (BC_2, IO_W28, output3, X, 1531, 1, Z)," & -- PAD60 + "1533 (BC_2, IO_W28, input, X)," & -- PAD60 + "1534 (BC_2, *, controlr, 1)," & + "1535 (BC_2, IO_U27, output3, X, 1534, 1, Z)," & -- PAD59 + "1536 (BC_2, IO_U27, input, X)," & -- PAD59 + "1537 (BC_2, *, controlr, 1)," & + "1538 (BC_2, IO_U26, output3, X, 1537, 1, Z)," & -- PAD58 + "1539 (BC_2, IO_U26, input, X)," & -- PAD58 + "1540 (BC_2, *, controlr, 1)," & + "1541 (BC_2, IO_W29, output3, X, 1540, 1, Z)," & -- PAD57 + "1542 (BC_2, IO_W29, input, X)," & -- PAD57 + "1543 (BC_2, *, controlr, 1)," & + "1544 (BC_2, IO_V29, output3, X, 1543, 1, Z)," & -- PAD56 + "1545 (BC_2, IO_V29, input, X)," & -- PAD56 + "1546 (BC_2, *, controlr, 1)," & + "1547 (BC_2, IO_U29, output3, X, 1546, 1, Z)," & -- PAD55 + "1548 (BC_2, IO_U29, input, X)," & -- PAD55 + "1549 (BC_2, *, controlr, 1)," & + "1550 (BC_2, IO_W26, output3, X, 1549, 1, Z)," & -- PAD54 + "1551 (BC_2, IO_W26, input, X)," & -- PAD54 + "1552 (BC_2, *, controlr, 1)," & + "1553 (BC_2, IO_V26, output3, X, 1552, 1, Z)," & -- PAD53 + "1554 (BC_2, IO_V26, input, X)," & -- PAD53 + "1555 (BC_2, *, controlr, 1)," & + "1556 (BC_2, IO_AF27, output3, X, 1555, 1, Z)," & -- PAD52 + "1557 (BC_2, IO_AF27, input, X)," & -- PAD52 + "1558 (BC_2, *, controlr, 1)," & + "1559 (BC_2, IO_AE27, output3, X, 1558, 1, Z)," & -- PAD51 + "1560 (BC_2, IO_AE27, input, X)," & -- PAD51 + "1561 (BC_2, *, controlr, 1)," & + "1562 (BC_2, IO_AC29, output3, X, 1561, 1, Z)," & -- PAD50 + "1563 (BC_2, IO_AC29, input, X)," & -- PAD50 + "1564 (BC_2, *, controlr, 1)," & + "1565 (BC_2, IO_AF28, output3, X, 1564, 1, Z)," & -- PAD49 + "1566 (BC_2, IO_AF28, input, X)," & -- PAD49 + "1567 (BC_2, *, controlr, 1)," & + "1568 (BC_2, IO_AE28, output3, X, 1567, 1, Z)," & -- PAD48 + "1569 (BC_2, IO_AE28, input, X)," & -- PAD48 + "1570 (BC_2, *, controlr, 1)," & + "1571 (BC_2, IO_AD28, output3, X, 1570, 1, Z)," & -- PAD47 + "1572 (BC_2, IO_AD28, input, X)," & -- PAD47 + "1573 (BC_2, *, controlr, 1)," & + "1574 (BC_2, IO_AC28, output3, X, 1573, 1, Z)," & -- PAD46 + "1575 (BC_2, IO_AC28, input, X)," & -- PAD46 + "1576 (BC_2, *, controlr, 1)," & + "1577 (BC_2, IO_AG29, output3, X, 1576, 1, Z)," & -- PAD45 + "1578 (BC_2, IO_AG29, input, X)," & -- PAD45 + "1579 (BC_2, *, controlr, 1)," & + "1580 (BC_2, IO_AF29, output3, X, 1579, 1, Z)," & -- PAD44 + "1581 (BC_2, IO_AF29, input, X)," & -- PAD44 + "1582 (BC_2, *, controlr, 1)," & + "1583 (BC_2, IO_AE30, output3, X, 1582, 1, Z)," & -- PAD43 + "1584 (BC_2, IO_AE30, input, X)," & -- PAD43 + "1585 (BC_2, *, controlr, 1)," & + "1586 (BC_2, IO_AD29, output3, X, 1585, 1, Z)," & -- PAD42 + "1587 (BC_2, IO_AD29, input, X)," & -- PAD42 + "1588 (BC_2, *, controlr, 1)," & + "1589 (BC_2, IO_AG30, output3, X, 1588, 1, Z)," & -- PAD41 + "1590 (BC_2, IO_AG30, input, X)," & -- PAD41 + "1591 (BC_2, *, controlr, 1)," & + "1592 (BC_2, IO_AF30, output3, X, 1591, 1, Z)," & -- PAD40 + "1593 (BC_2, IO_AF30, input, X)," & -- PAD40 + "1594 (BC_2, *, controlr, 1)," & + "1595 (BC_2, IO_AG32, output3, X, 1594, 1, Z)," & -- PAD39 + "1596 (BC_2, IO_AG32, input, X)," & -- PAD39 + "1597 (BC_2, *, controlr, 1)," & + "1598 (BC_2, IO_AG31, output3, X, 1597, 1, Z)," & -- PAD38 + "1599 (BC_2, IO_AG31, input, X)," & -- PAD38 + "1600 (BC_2, *, controlr, 1)," & + "1601 (BC_2, IO_AG34, output3, X, 1600, 1, Z)," & -- PAD37 + "1602 (BC_2, IO_AG34, input, X)," & -- PAD37 + "1603 (BC_2, *, controlr, 1)," & + "1604 (BC_2, IO_AF33, output3, X, 1603, 1, Z)," & -- PAD36 + "1605 (BC_2, IO_AF33, input, X)," & -- PAD36 + "1606 (BC_2, *, controlr, 1)," & + "1607 (BC_2, IO_AF32, output3, X, 1606, 1, Z)," & -- PAD35 + "1608 (BC_2, IO_AF32, input, X)," & -- PAD35 + "1609 (BC_2, *, controlr, 1)," & + "1610 (BC_2, IO_AE32, output3, X, 1609, 1, Z)," & -- PAD34 + "1611 (BC_2, IO_AE32, input, X)," & -- PAD34 + "1612 (BC_2, *, controlr, 1)," & + "1613 (BC_2, IO_AF34, output3, X, 1612, 1, Z)," & -- PAD33 + "1614 (BC_2, IO_AF34, input, X)," & -- PAD33 + "1615 (BC_2, *, controlr, 1)," & + "1616 (BC_2, IO_AE33, output3, X, 1615, 1, Z)," & -- PAD32 + "1617 (BC_2, IO_AE33, input, X)," & -- PAD32 + "1618 (BC_2, *, controlr, 1)," & + "1619 (BC_2, IO_AD31, output3, X, 1618, 1, Z)," & -- PAD31 + "1620 (BC_2, IO_AD31, input, X)," & -- PAD31 + "1621 (BC_2, *, controlr, 1)," & + "1622 (BC_2, IO_AD30, output3, X, 1621, 1, Z)," & -- PAD30 + "1623 (BC_2, IO_AD30, input, X)," & -- PAD30 + "1624 (BC_2, *, controlr, 1)," & + "1625 (BC_2, IO_AE31, output3, X, 1624, 1, Z)," & -- PAD29 + "1626 (BC_2, IO_AE31, input, X)," & -- PAD29 + "1627 (BC_2, *, controlr, 1)," & + "1628 (BC_2, IO_AC32, output3, X, 1627, 1, Z)," & -- PAD28 + "1629 (BC_2, IO_AC32, input, X)," & -- PAD28 + "1630 (BC_2, *, controlr, 1)," & + "1631 (BC_2, IO_AC31, output3, X, 1630, 1, Z)," & -- PAD27 + "1632 (BC_2, IO_AC31, input, X)," & -- PAD27 + "1633 (BC_2, *, controlr, 1)," & + "1634 (BC_2, IO_AB32, output3, X, 1633, 1, Z)," & -- PAD26 + "1635 (BC_2, IO_AB32, input, X)," & -- PAD26 + "1636 (BC_2, *, controlr, 1)," & + "1637 (BC_2, IO_AA32, output3, X, 1636, 1, Z)," & -- PAD25 + "1638 (BC_2, IO_AA32, input, X)," & -- PAD25 + "1639 (BC_2, *, controlr, 1)," & + "1640 (BC_2, IO_AA33, output3, X, 1639, 1, Z)," & -- PAD24 + "1641 (BC_2, IO_AA33, input, X)," & -- PAD24 + "1642 (BC_2, *, controlr, 1)," & + "1643 (BC_2, IO_AB31, output3, X, 1642, 1, Z)," & -- PAD23 + "1644 (BC_2, IO_AB31, input, X)," & -- PAD23 + "1645 (BC_2, *, controlr, 1)," & + "1646 (BC_2, IO_AB30, output3, X, 1645, 1, Z)," & -- PAD22 + "1647 (BC_2, IO_AB30, input, X)," & -- PAD22 + "1648 (BC_2, *, controlr, 1)," & + "1649 (BC_2, IO_AD34, output3, X, 1648, 1, Z)," & -- PAD21 + "1650 (BC_2, IO_AD34, input, X)," & -- PAD21 + "1651 (BC_2, *, controlr, 1)," & + "1652 (BC_2, IO_AC34, output3, X, 1651, 1, Z)," & -- PAD20 + "1653 (BC_2, IO_AC34, input, X)," & -- PAD20 + "1654 (BC_2, *, controlr, 1)," & + "1655 (BC_2, IO_AB29, output3, X, 1654, 1, Z)," & -- PAD19 + "1656 (BC_2, IO_AB29, input, X)," & -- PAD19 + "1657 (BC_2, *, controlr, 1)," & + "1658 (BC_2, IO_AA29, output3, X, 1657, 1, Z)," & -- PAD18 + "1659 (BC_2, IO_AA29, input, X)," & -- PAD18 + "1660 (BC_2, *, controlr, 1)," & + "1661 (BC_2, IO_AB34, output3, X, 1660, 1, Z)," & -- PAD17 + "1662 (BC_2, IO_AB34, input, X)," & -- PAD17 + "1663 (BC_2, *, controlr, 1)," & + "1664 (BC_2, IO_AA34, output3, X, 1663, 1, Z)," & -- PAD16 + "1665 (BC_2, IO_AA34, input, X)," & -- PAD16 + "1666 (BC_2, *, controlr, 1)," & + "1667 (BC_2, IO_AD33, output3, X, 1666, 1, Z)," & -- PAD15 + "1668 (BC_2, IO_AD33, input, X)," & -- PAD15 + "1669 (BC_2, *, controlr, 1)," & + "1670 (BC_2, IO_AC33, output3, X, 1669, 1, Z)," & -- PAD14 + "1671 (BC_2, IO_AC33, input, X)," & -- PAD14 + "1672 (BC_2, *, controlr, 1)," & + "1673 (BC_2, IO_Y33, output3, X, 1672, 1, Z)," & -- PAD13 + "1674 (BC_2, IO_Y33, input, X)," & -- PAD13 + "1675 (BC_2, *, controlr, 1)," & + "1676 (BC_2, IO_W33, output3, X, 1675, 1, Z)," & -- PAD12 + "1677 (BC_2, IO_W33, input, X)," & -- PAD12 + "1678 (BC_2, *, controlr, 1)," & + "1679 (BC_2, IO_Y30, output3, X, 1678, 1, Z)," & -- PAD11 + "1680 (BC_2, IO_Y30, input, X)," & -- PAD11 + "1681 (BC_2, *, controlr, 1)," & + "1682 (BC_2, IO_W30, output3, X, 1681, 1, Z)," & -- PAD10 + "1683 (BC_2, IO_W30, input, X)," & -- PAD10 + "1684 (BC_2, *, controlr, 1)," & + "1685 (BC_2, IO_W34, output3, X, 1684, 1, Z)," & -- PAD9 + "1686 (BC_2, IO_W34, input, X)," & -- PAD9 + "1687 (BC_2, *, controlr, 1)," & + "1688 (BC_2, IO_V33, output3, X, 1687, 1, Z)," & -- PAD8 + "1689 (BC_2, IO_V33, input, X)," & -- PAD8 + "1690 (BC_2, *, controlr, 1)," & + "1691 (BC_2, IO_Y32, output3, X, 1690, 1, Z)," & -- PAD7 + "1692 (BC_2, IO_Y32, input, X)," & -- PAD7 + "1693 (BC_2, *, controlr, 1)," & + "1694 (BC_2, IO_Y31, output3, X, 1693, 1, Z)," & -- PAD6 + "1695 (BC_2, IO_Y31, input, X)," & -- PAD6 + "1696 (BC_2, *, controlr, 1)," & + "1697 (BC_2, IO_V34, output3, X, 1696, 1, Z)," & -- PAD5 + "1698 (BC_2, IO_V34, input, X)," & -- PAD5 + "1699 (BC_2, *, controlr, 1)," & + "1700 (BC_2, IO_U34, output3, X, 1699, 1, Z)," & -- PAD4 + "1701 (BC_2, IO_U34, input, X)," & -- PAD4 + "1702 (BC_2, *, controlr, 1)," & + "1703 (BC_2, IO_V32, output3, X, 1702, 1, Z)," & -- PAD3 + "1704 (BC_2, IO_V32, input, X)," & -- PAD3 + "1705 (BC_2, *, controlr, 1)," & + "1706 (BC_2, IO_W31, output3, X, 1705, 1, Z)," & -- PAD2 + "1707 (BC_2, IO_W31, input, X)," & -- PAD2 + "1708 (BC_2, *, controlr, 1)," & + "1709 (BC_2, IO_V31, output3, X, 1708, 1, Z)," & -- PAD1 + "1710 (BC_2, IO_V31, input, X)," & -- PAD1 + "1711 (BC_2, *, internal, X)," & + "1712 (BC_2, *, internal, X)," & + "1713 (BC_2, *, internal, X)," & + "1714 (BC_2, *, internal, X)," & + "1715 (BC_2, *, internal, X)," & + "1716 (BC_2, *, internal, X)," & + "1717 (BC_2, *, internal, X)," & + "1718 (BC_2, *, internal, X)," & + "1719 (BC_2, *, internal, X)," & + "1720 (BC_2, *, internal, X)," & + "1721 (BC_2, *, internal, X)," & + "1722 (BC_2, *, internal, X)," & + "1723 (BC_2, *, internal, X)," & + "1724 (BC_2, *, internal, X)," & + "1725 (BC_2, *, internal, X)," & + "1726 (BC_2, *, internal, X)," & + "1727 (BC_2, *, internal, X)," & + "1728 (BC_2, *, internal, X)," & + "1729 (BC_2, *, internal, X)," & + "1730 (BC_2, *, internal, X)," & + "1731 (BC_2, *, internal, X)," & + "1732 (BC_2, *, internal, X)," & + "1733 (BC_2, *, internal, X)," & + "1734 (BC_2, *, internal, X)," & + "1735 (BC_2, *, internal, X)," & + "1736 (BC_2, *, internal, X)," & + "1737 (BC_2, *, internal, X)," & + "1738 (BC_2, *, internal, X)," & + "1739 (BC_2, *, internal, X)," & + "1740 (BC_2, *, internal, X)," & + "1741 (BC_2, *, internal, X)," & + "1742 (BC_2, *, internal, X)"; + + +-- Advanced I/O Description + +attribute AIO_COMPONENT_CONFORMANCE of XCKU040_FFVA1156 : entity is + "STD_1149_6_2003"; + +attribute AIO_EXTEST_Pulse_Execution of XCKU040_FFVA1156 : entity is + "Wait_Duration TCK 15"; + +attribute AIO_EXTEST_Train_Execution of XCKU040_FFVA1156 : entity is + "train 30, maximum_time 120.0e-6"; + +attribute AIO_Pin_Behavior of XCKU040_FFVA1156 : entity is +"MGTHRXP0_224 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP0_225 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP0_226 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP0_227 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP0_228 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP1_224 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP1_225 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP1_226 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP1_227 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP1_228 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP2_224 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP2_225 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP2_226 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP2_227 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP2_228 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP3_224 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP3_225 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP3_226 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP3_227 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHRXP3_228 : LP_time=22.5e-9 HP_time=45.0e-9; " & +"MGTHTXP0_224; " & +"MGTHTXP0_225; " & +"MGTHTXP0_226; " & +"MGTHTXP0_227; " & +"MGTHTXP0_228; " & +"MGTHTXP1_224; " & +"MGTHTXP1_225; " & +"MGTHTXP1_226; " & +"MGTHTXP1_227; " & +"MGTHTXP1_228; " & +"MGTHTXP2_224; " & +"MGTHTXP2_225; " & +"MGTHTXP2_226; " & +"MGTHTXP2_227; " & +"MGTHTXP2_228; " & +"MGTHTXP3_224; " & +"MGTHTXP3_225; " & +"MGTHTXP3_226; " & +"MGTHTXP3_227; " & +"MGTHTXP3_228 "; + +-- Design Warning Section + +attribute DESIGN_WARNING of XCKU040_FFVA1156 : entity is + "To model the boundary-scan cell behavior" & + "correctly post-configuration, use" & + "write_bsdl to modify the BSDL file." & + "To avoid losing the current configuration, the boundary scan" & + "test vectors should keep the PROGRAM_B pin" & + "high. If the PROGRAM_B pin goes low by any means," & + "the configuration will be cleared." & + "PROGRAM_B can only be captured, not updated." & + "The value at the pin is always used by the device." & + "In EXTEST, output and tristate values are not captured in the" & + "Capture-DR state - those register cells are unchanged." & + "The output and tristate capture values are not valid until after" & + "the device is configured." & + "The tristate control value is not captured properly when" & + "GTS is activated or for pins configured as" & + "non-tristatable outputs." & + "The IEEE Std 1149.6 EXTEST_PULSE and EXTEST_TRAIN instructions" & + "require a minimum TCK freq of 2 MHz."; + +end XCKU040_FFVA1156; +