From b8f515c57047c96bcef57d3dc32f05d6ee5b08b9 Mon Sep 17 00:00:00 2001
From: Stefano Babic <sbabic@denx.de>
Date: Thu, 29 Apr 2010 09:34:58 +0200
Subject: [PATCH 2/2] Add definition files for Lattice XFP2-5e-256 FPGA

Signed-off-by: Stefano Babic <sbabic@denx.de>
---
 data/lattice/PARTS                                 |    1 +
 data/lattice/lfxp2_5e_ftbga256/STEPPINGS           |    3 +
 data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256   |  681 ++++++++++++
 .../lfxp2_5e_ftbga256/lfxp2_5e_ftbga256.bsm        | 1093 ++++++++++++++++++++
 4 files changed, 1778 insertions(+), 0 deletions(-)
 create mode 100644 data/lattice/lfxp2_5e_ftbga256/STEPPINGS
 create mode 100644 data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256
 create mode 100644 data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256.bsm

diff --git a/data/lattice/PARTS b/data/lattice/PARTS
index 5a8d398..92dd81d 100644
--- a/data/lattice/PARTS
+++ b/data/lattice/PARTS
@@ -28,3 +28,4 @@
 0001100000010000  lc4128c-tqfp100       LC4128C-TQFP100
 0001001001110001  lfec2-12e             LFE2-12E
 0001100000001100  lc4064zc              LC4064ZC
+0001001010011001  lfxp2-5e_ftbga256	LFXP2-5E-FTBGA256
diff --git a/data/lattice/lfxp2_5e_ftbga256/STEPPINGS b/data/lattice/lfxp2_5e_ftbga256/STEPPINGS
new file mode 100644
index 0000000..ed90153
--- /dev/null
+++ b/data/lattice/lfxp2_5e_ftbga256/STEPPINGS
@@ -0,0 +1,3 @@
+
+# bits 31-28 of the Device Identification Register
+0000	lfxp2_5e_ftbga256 	0
diff --git a/data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256 b/data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256
new file mode 100644
index 0000000..35f67a0
--- /dev/null
+++ b/data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256
@@ -0,0 +1,681 @@
+signal VCCIO7(1)
+signal VCCIO7(2)
+signal VCCIO6(1)
+signal VCCIO6(2)
+signal VCCIO5(1)
+signal VCCIO5(2)
+signal VCCIO4(1)
+signal VCCIO4(2)
+signal VCCIO3(1)
+signal VCCIO3(2)
+signal VCCIO2(1)
+signal VCCIO2(2)
+signal VCCIO1(1)
+signal VCCIO1(2)
+signal VCCIO0(1)
+signal VCCIO0(2)
+signal VCCAUX(1)
+signal VCCAUX(2)
+signal VCCAUX(3)
+signal VCCAUX(4)
+signal VCC(1)
+signal VCC(2)
+signal VCC(3)
+signal VCC(4)
+signal VCC(5)
+signal VCC(6)
+signal NC(1)
+signal NC(2)
+signal NC(3)
+signal NC(4)
+signal NC(5)
+signal NC(6)
+signal NC(7)
+signal NC(8)
+signal NC(9)
+signal NC(10)
+signal NC(11)
+signal NC(12)
+signal NC(13)
+signal NC(14)
+signal NC(15)
+signal NC(16)
+signal NC(17)
+signal NC(18)
+signal NC(19)
+signal NC(20)
+signal NC(21)
+signal NC(22)
+signal NC(23)
+signal NC(24)
+signal NC(25)
+signal NC(26)
+signal NC(27)
+signal NC(28)
+signal NC(29)
+signal NC(30)
+signal NC(31)
+signal GND(1)
+signal GND(2)
+signal GND(3)
+signal GND(4)
+signal GND(5)
+signal GND(6)
+signal GND(7)
+signal GND(8)
+signal GND(9)
+signal GND(10)
+signal GND(11)
+signal GND(12)
+signal GND(13)
+signal GND(14)
+signal GND(15)
+signal GND(16)
+signal GND(17)
+signal GND(18)
+signal GND(19)
+signal GND(20)
+signal PT7A
+signal PT8A
+signal PT7B
+signal PT8B
+signal PT9A
+signal PT9B
+signal PT10A
+signal PT11A
+signal PT10B
+signal PT11B
+signal PT12A
+signal PT12B
+signal PT13A
+signal PT13B
+signal PT14A
+signal PT15A
+signal PT14B
+signal PT15B
+signal PT16A
+signal PT16B
+signal PT17A
+signal PT17B
+signal PT18A
+signal PT19A
+signal PT18B
+signal PT19B
+signal PT20A
+signal PT20B
+signal PT21A
+signal PT21B
+signal PT22A
+signal PT23A
+signal PT22B
+signal PT23B
+signal PT24A
+signal PT24B
+signal PT25A
+signal PT25B
+signal PT26B
+signal PT26A
+signal PT27A
+signal PT27B
+signal PT28A
+signal PT28B
+signal PR2A
+signal PR2B
+signal PR3A
+signal PR3B
+signal PR4A
+signal PR4B
+signal PR5A
+signal PR6A
+signal PR5B
+signal PR6B
+signal PR7A
+signal PR7B
+signal PR8A
+signal PR8B
+signal PR9A
+signal PR10A
+signal PR9B
+signal PR10B
+signal PR11A
+signal PR11B
+signal PR12A
+signal PR12B
+signal VCCJ
+signal TDO
+signal TDI
+signal TCK
+signal TMS
+signal PR14A
+signal PR15A
+signal PR14B
+signal PR15B
+signal PR16A
+signal PR16B
+signal PR17A
+signal PR17B
+signal PR18A
+signal PR19A
+signal PR18B
+signal PR19B
+signal PR20A
+signal PR20B
+signal PR21A
+signal PR21B
+signal PR23A
+signal PR23B
+signal PR24A
+signal PR24B
+signal PB28B
+signal PB28A
+signal PB27B
+signal PB27A
+signal PB26B
+signal PB26A
+signal PB25B
+signal PB25A
+signal PB24B
+signal PB24A
+signal PB23B
+signal PB22B
+signal PB23A
+signal PB22A
+signal PB21B
+signal PB21A
+signal PB20B
+signal PB20A
+signal PB19B
+signal PB18B
+signal PB19A
+signal PB18A
+signal PB17B
+signal PB17A
+signal PB16B
+signal PB16A
+signal PB15B
+signal PB14B
+signal PB15A
+signal PB14A
+signal PB13B
+signal PB13A
+signal PB12B
+signal PB12A
+signal PB11B
+signal PB11A
+signal PB9B
+signal PB9A
+signal PB8B
+signal PB7B
+signal PB8A
+signal PB7A
+signal PL25B
+signal PL25A
+signal PL24B
+signal PL24A
+signal PL23B
+signal PL23A
+signal PL21B
+signal PL21A
+signal PL20B
+signal PL20A
+signal PL19B
+signal PL18B
+signal PL19A
+signal PL18A
+signal PL17B
+signal PL17A
+signal PL16B
+signal PL16A
+signal PL15B
+signal PL14B
+signal PL15A
+signal PL14A
+signal CFG0
+signal TOE
+signal PL12B
+signal PL12A
+signal PL11B
+signal PL11A
+signal PL10B
+signal PL9B
+signal PL10A
+signal PL9A
+signal PL8B
+signal PL8A
+signal PL7B
+signal PL7A
+signal PL6B
+signal PL5B
+signal PL6A
+signal PL5A
+signal PL4B
+signal PL4A
+signal PL3B
+signal PL3A
+signal PL2B
+signal PL2A
+instruction length 8
+register DIR 32
+register USERCODE 32
+register BSR 394
+register BYPASS 1
+register ISC_PDATA 638
+register ISC_DATA 638
+register ISC_ADDRESS 1938
+register ISC_DEFAULT 1
+instruction EXTEST 11010101 BSR
+instruction CLAMP 00100000 BYPASS
+instruction LSC_RESET_ADDRESS 00100001 ISC_DEFAULT
+instruction USERCODE 00010111 DIR
+instruction ISC_DISCHARGE 00010100 ISC_DEFAULT
+instruction ISC_DATA_SHIFT 00000010 ISC_DATA
+instruction BYPASS 11111111 BYPASS
+instruction LSC_REFRESH 00100011 BYPASS
+instruction HIGHZ 00011000 BYPASS
+instruction SAMPLE/PRELOAD 00011100 BSR
+instruction ISC_PROGRAM_SECURITY 00001001 ISC_DEFAULT
+instruction ISC_PROGRAM 00000111 ISC_PDATA
+instruction ISC_NOOP 00110000 ISC_DEFAULT
+instruction ISC_ERASE 00000011 ISC_DEFAULT
+instruction ISC_PROGRAM_USERCODE 00011010 DIR
+instruction ISC_DISABLE 00011110 ISC_DEFAULT
+instruction ISC_PROGRAM_DONE 00101111 ISC_DEFAULT
+instruction ISC_READ 00001010 ISC_PDATA
+instruction ISC_ENABLE 00010101 ISC_DEFAULT
+instruction PRELOAD 00011100 BSR
+instruction IDCODE 00010110 DIR
+instruction ISC_ADDRESS_SHIFT 00000001 ISC_ADDRESS
+bit 393 B ? PR14A 392 1 Z
+bit 392 C 1 *
+bit 391 B ? PR14B 390 1 Z
+bit 390 C 1 *
+bit 389 B ? PR15A 388 1 Z
+bit 388 C 1 *
+bit 387 B ? PR15B 386 1 Z
+bit 386 C 1 *
+bit 385 B ? PR16A 384 1 Z
+bit 384 C 1 *
+bit 383 B ? PR16B 382 1 Z
+bit 382 C 1 *
+bit 381 B ? PR17A 380 1 Z
+bit 380 C 1 *
+bit 379 B ? PR17B 378 1 Z
+bit 378 C 1 *
+bit 377 B ? PR18A 376 1 Z
+bit 376 C 1 *
+bit 375 B ? PR18B 374 1 Z
+bit 374 C 1 *
+bit 373 B ? PR19A 372 1 Z
+bit 372 C 1 *
+bit 371 B ? PR19B 370 1 Z
+bit 370 C 1 *
+bit 369 B ? PR20A 368 1 Z
+bit 368 C 1 *
+bit 367 B ? PR20B 366 1 Z
+bit 366 C 1 *
+bit 365 B ? PR21A 364 1 Z
+bit 364 C 1 *
+bit 363 B ? PR21B 362 1 Z
+bit 362 C 1 *
+bit 361 B ? PR23A 360 1 Z
+bit 360 C 1 *
+bit 359 B ? PR23B 358 1 Z
+bit 358 C 1 *
+bit 357 B ? PR24A 356 1 Z
+bit 356 C 1 *
+bit 355 B ? PR24B 354 1 Z
+bit 354 C 1 *
+bit 353 O ? *
+bit 352 O 1 *
+bit 351 O ? *
+bit 350 O 1 *
+bit 349 B ? PB28B 348 1 Z
+bit 348 C 1 *
+bit 347 B ? PB28A 346 1 Z
+bit 346 C 1 *
+bit 345 B ? PB27B 344 1 Z
+bit 344 C 1 *
+bit 343 B ? PB27A 342 1 Z
+bit 342 C 1 *
+bit 341 B ? PB26B 340 1 Z
+bit 340 C 1 *
+bit 339 B ? PB26A 338 1 Z
+bit 338 C 1 *
+bit 337 B ? PB25B 336 1 Z
+bit 336 C 1 *
+bit 335 B ? PB25A 334 1 Z
+bit 334 C 1 *
+bit 333 B ? PB24B 332 1 Z
+bit 332 C 1 *
+bit 331 B ? PB24A 330 1 Z
+bit 330 C 1 *
+bit 329 B ? PB23B 328 1 Z
+bit 328 C 1 *
+bit 327 B ? PB23A 326 1 Z
+bit 326 C 1 *
+bit 325 B ? PB22B 324 1 Z
+bit 324 C 1 *
+bit 323 B ? PB22A 322 1 Z
+bit 322 C 1 *
+bit 321 B ? PB21B 320 1 Z
+bit 320 C 1 *
+bit 319 B ? PB21A 318 1 Z
+bit 318 C 1 *
+bit 317 B ? PB20B 316 1 Z
+bit 316 C 1 *
+bit 315 B ? PB20A 314 1 Z
+bit 314 C 1 *
+bit 313 B ? PB19B 312 1 Z
+bit 312 C 1 *
+bit 311 B ? PB19A 310 1 Z
+bit 310 C 1 *
+bit 309 B ? PB18B 308 1 Z
+bit 308 C 1 *
+bit 307 B ? PB18A 306 1 Z
+bit 306 C 1 *
+bit 305 B ? PB17B 304 1 Z
+bit 304 C 1 *
+bit 303 B ? PB17A 302 1 Z
+bit 302 C 1 *
+bit 301 B ? PB16B 300 1 Z
+bit 300 C 1 *
+bit 299 B ? PB16A 298 1 Z
+bit 298 C 1 *
+bit 297 B ? PB15B 296 1 Z
+bit 296 C 1 *
+bit 295 B ? PB15A 294 1 Z
+bit 294 C 1 *
+bit 293 B ? PB14B 292 1 Z
+bit 292 C 1 *
+bit 291 B ? PB14A 290 1 Z
+bit 290 C 1 *
+bit 289 B ? PB13B 288 1 Z
+bit 288 C 1 *
+bit 287 B ? PB13A 286 1 Z
+bit 286 C 1 *
+bit 285 B ? PB12B 284 1 Z
+bit 284 C 1 *
+bit 283 B ? PB12A 282 1 Z
+bit 282 C 1 *
+bit 281 B ? PB11B 280 1 Z
+bit 280 C 1 *
+bit 279 B ? PB11A 278 1 Z
+bit 278 C 1 *
+bit 277 O ? *
+bit 276 O 1 *
+bit 275 O ? *
+bit 274 O 1 *
+bit 273 B ? PB9B 272 1 Z
+bit 272 C 1 *
+bit 271 B ? PB9A 270 1 Z
+bit 270 C 1 *
+bit 269 B ? PB8B 268 1 Z
+bit 268 C 1 *
+bit 267 B ? PB8A 266 1 Z
+bit 266 C 1 *
+bit 265 B ? PB7B 264 1 Z
+bit 264 C 1 *
+bit 263 B ? PB7A 262 1 Z
+bit 262 C 1 *
+bit 261 O ? *
+bit 260 O 1 *
+bit 259 O ? *
+bit 258 O 1 *
+bit 257 O ? *
+bit 256 O 1 *
+bit 255 O ? *
+bit 254 O 1 *
+bit 253 O ? *
+bit 252 O 1 *
+bit 251 O ? *
+bit 250 O 1 *
+bit 249 O ? *
+bit 248 O 1 *
+bit 247 O ? *
+bit 246 O 1 *
+bit 245 O ? *
+bit 244 O 1 *
+bit 243 O ? *
+bit 242 O 1 *
+bit 241 B ? PL25B 240 1 Z
+bit 240 C 1 *
+bit 239 B ? PL25A 238 1 Z
+bit 238 C 1 *
+bit 237 B ? PL24B 236 1 Z
+bit 236 C 1 *
+bit 235 B ? PL24A 234 1 Z
+bit 234 C 1 *
+bit 233 B ? PL23B 232 1 Z
+bit 232 C 1 *
+bit 231 B ? PL23A 230 1 Z
+bit 230 C 1 *
+bit 229 B ? PL21B 228 1 Z
+bit 228 C 1 *
+bit 227 B ? PL21A 226 1 Z
+bit 226 C 1 *
+bit 225 B ? PL20B 224 1 Z
+bit 224 C 1 *
+bit 223 B ? PL20A 222 1 Z
+bit 222 C 1 *
+bit 221 B ? PL19B 220 1 Z
+bit 220 C 1 *
+bit 219 B ? PL19A 218 1 Z
+bit 218 C 1 *
+bit 217 B ? PL18B 216 1 Z
+bit 216 C 1 *
+bit 215 B ? PL18A 214 1 Z
+bit 214 C 1 *
+bit 213 B ? PL17B 212 1 Z
+bit 212 C 1 *
+bit 211 B ? PL17A 210 1 Z
+bit 210 C 1 *
+bit 209 B ? PL16B 208 1 Z
+bit 208 C 1 *
+bit 207 B ? PL16A 206 1 Z
+bit 206 C 1 *
+bit 205 B ? PL15B 204 1 Z
+bit 204 C 1 *
+bit 203 B ? PL15A 202 1 Z
+bit 202 C 1 *
+bit 201 B ? PL14B 200 1 Z
+bit 200 C 1 *
+bit 199 B ? PL14A 198 1 Z
+bit 198 C 1 *
+bit 197 I ? CFG0
+bit 196 I ? TOE
+bit 195 B ? PL12B 194 1 Z
+bit 194 C 1 *
+bit 193 B ? PL12A 192 1 Z
+bit 192 C 1 *
+bit 191 B ? PL11B 190 1 Z
+bit 190 C 1 *
+bit 189 B ? PL11A 188 1 Z
+bit 188 C 1 *
+bit 187 B ? PL10B 186 1 Z
+bit 186 C 1 *
+bit 185 B ? PL10A 184 1 Z
+bit 184 C 1 *
+bit 183 B ? PL9B 182 1 Z
+bit 182 C 1 *
+bit 181 B ? PL9A 180 1 Z
+bit 180 C 1 *
+bit 179 B ? PL8B 178 1 Z
+bit 178 C 1 *
+bit 177 B ? PL8A 176 1 Z
+bit 176 C 1 *
+bit 175 B ? PL7B 174 1 Z
+bit 174 C 1 *
+bit 173 B ? PL7A 172 1 Z
+bit 172 C 1 *
+bit 171 B ? PL6B 170 1 Z
+bit 170 C 1 *
+bit 169 B ? PL6A 168 1 Z
+bit 168 C 1 *
+bit 167 B ? PL5B 166 1 Z
+bit 166 C 1 *
+bit 165 B ? PL5A 164 1 Z
+bit 164 C 1 *
+bit 163 B ? PL4B 162 1 Z
+bit 162 C 1 *
+bit 161 B ? PL4A 160 1 Z
+bit 160 C 1 *
+bit 159 B ? PL3B 158 1 Z
+bit 158 C 1 *
+bit 157 B ? PL3A 156 1 Z
+bit 156 C 1 *
+bit 155 B ? PL2B 154 1 Z
+bit 154 C 1 *
+bit 153 B ? PL2A 152 1 Z
+bit 152 C 1 *
+bit 151 O ? *
+bit 150 O 1 *
+bit 149 O ? *
+bit 148 O 1 *
+bit 147 O ? *
+bit 146 O 1 *
+bit 145 O ? *
+bit 144 O 1 *
+bit 143 O ? *
+bit 142 O 1 *
+bit 141 O ? *
+bit 140 O 1 *
+bit 139 O ? *
+bit 138 O 1 *
+bit 137 O ? *
+bit 136 O 1 *
+bit 135 O ? *
+bit 134 O 1 *
+bit 133 O ? *
+bit 132 O 1 *
+bit 131 B ? PT7A 130 1 Z
+bit 130 C 1 *
+bit 129 B ? PT7B 128 1 Z
+bit 128 C 1 *
+bit 127 B ? PT8A 126 1 Z
+bit 126 C 1 *
+bit 125 B ? PT8B 124 1 Z
+bit 124 C 1 *
+bit 123 B ? PT9A 122 1 Z
+bit 122 C 1 *
+bit 121 B ? PT9B 120 1 Z
+bit 120 C 1 *
+bit 119 B ? PT10A 118 1 Z
+bit 118 C 1 *
+bit 117 B ? PT10B 116 1 Z
+bit 116 C 1 *
+bit 115 B ? PT11A 114 1 Z
+bit 114 C 1 *
+bit 113 B ? PT11B 112 1 Z
+bit 112 C 1 *
+bit 111 B ? PT12A 110 1 Z
+bit 110 C 1 *
+bit 109 B ? PT12B 108 1 Z
+bit 108 C 1 *
+bit 107 B ? PT13A 106 1 Z
+bit 106 C 1 *
+bit 105 B ? PT13B 104 1 Z
+bit 104 C 1 *
+bit 103 B ? PT14A 102 1 Z
+bit 102 C 1 *
+bit 101 B ? PT14B 100 1 Z
+bit 100 C 1 *
+bit 99 B ? PT15A 98 1 Z
+bit 98 C 1 *
+bit 97 B ? PT15B 96 1 Z
+bit 96 C 1 *
+bit 95 B ? PT16A 94 1 Z
+bit 94 C 1 *
+bit 93 B ? PT16B 92 1 Z
+bit 92 C 1 *
+bit 91 B ? PT17A 90 1 Z
+bit 90 C 1 *
+bit 89 B ? PT17B 88 1 Z
+bit 88 C 1 *
+bit 87 B ? PT18A 86 1 Z
+bit 86 C 1 *
+bit 85 B ? PT18B 84 1 Z
+bit 84 C 1 *
+bit 83 B ? PT19A 82 1 Z
+bit 82 C 1 *
+bit 81 B ? PT19B 80 1 Z
+bit 80 C 1 *
+bit 79 B ? PT20A 78 1 Z
+bit 78 C 1 *
+bit 77 B ? PT20B 76 1 Z
+bit 76 C 1 *
+bit 75 B ? PT21A 74 1 Z
+bit 74 C 1 *
+bit 73 B ? PT21B 72 1 Z
+bit 72 C 1 *
+bit 71 B ? PT22A 70 1 Z
+bit 70 C 1 *
+bit 69 B ? PT22B 68 1 Z
+bit 68 C 1 *
+bit 67 B ? PT23A 66 1 Z
+bit 66 C 1 *
+bit 65 B ? PT23B 64 1 Z
+bit 64 C 1 *
+bit 63 B ? PT24A 62 1 Z
+bit 62 C 1 *
+bit 61 B ? PT24B 60 1 Z
+bit 60 C 1 *
+bit 59 B ? PT25A 58 1 Z
+bit 58 C 1 *
+bit 57 B ? PT25B 56 1 Z
+bit 56 C 1 *
+bit 55 B ? PT26A 54 1 Z
+bit 54 C 1 *
+bit 53 B ? PT26B 52 1 Z
+bit 52 C 1 *
+bit 51 B ? PT27A 50 1 Z
+bit 50 C 1 *
+bit 49 B ? PT27B 48 1 Z
+bit 48 C 1 *
+bit 47 B ? PT28A 46 1 Z
+bit 46 C 1 *
+bit 45 B ? PT28B 44 1 Z
+bit 44 C 1 *
+bit 43 B ? PR2A 42 1 Z
+bit 42 C 1 *
+bit 41 B ? PR2B 40 1 Z
+bit 40 C 1 *
+bit 39 B ? PR3A 38 1 Z
+bit 38 C 1 *
+bit 37 B ? PR3B 36 1 Z
+bit 36 C 1 *
+bit 35 B ? PR4A 34 1 Z
+bit 34 C 1 *
+bit 33 B ? PR4B 32 1 Z
+bit 32 C 1 *
+bit 31 B ? PR5A 30 1 Z
+bit 30 C 1 *
+bit 29 B ? PR5B 28 1 Z
+bit 28 C 1 *
+bit 27 B ? PR6A 26 1 Z
+bit 26 C 1 *
+bit 25 B ? PR6B 24 1 Z
+bit 24 C 1 *
+bit 23 B ? PR7A 22 1 Z
+bit 22 C 1 *
+bit 21 B ? PR7B 20 1 Z
+bit 20 C 1 *
+bit 19 B ? PR8A 18 1 Z
+bit 18 C 1 *
+bit 17 B ? PR8B 16 1 Z
+bit 16 C 1 *
+bit 15 B ? PR9A 14 1 Z
+bit 14 C 1 *
+bit 13 B ? PR9B 12 1 Z
+bit 12 C 1 *
+bit 11 B ? PR10A 10 1 Z
+bit 10 C 1 *
+bit 9 B ? PR10B 8 1 Z
+bit 8 C 1 *
+bit 7 B ? PR11A 6 1 Z
+bit 6 C 1 *
+bit 5 B ? PR11B 4 1 Z
+bit 4 C 1 *
+bit 3 B ? PR12A 2 1 Z
+bit 2 C 1 *
+bit 1 B ? PR12B 0 1 Z
+bit 0 C 1 *
diff --git a/data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256.bsm b/data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256.bsm
new file mode 100644
index 0000000..043f184
--- /dev/null
+++ b/data/lattice/lfxp2_5e_ftbga256/lfxp2_5e_ftbga256.bsm
@@ -0,0 +1,1093 @@
+-- ********************************************************************
+-- *   LFXP2_5E_XXFT256 BSDL Model                                    *
+-- *                                                                  *
+-- * File Version:      1.01                                          *
+-- * File Date:         12/16/2009                                    *
+-- *                                                                  *
+-- * Standard Test Access Port and Boundary-Scan Architecture         *
+-- * VHDL Description File                                            *
+-- *                                                                  *
+-- * This BSDL file is created by genBSDL V2.1 according to:          *
+-- * - IEEE Standard 1149.1-2001                                      *
+-- *                                                                  *
+-- * Generated with:                                                  *
+-- * - PKT Rev:  1.42                                                 *
+-- *                                                                  *
+-- * This BSDL has been validated for syntax and semantics            *
+-- * compliance to IEEE 1149.1 using:                                 *
+-- * - Lattice BSDL Syntax Checker                                    *
+-- * - JTAG Technologies JTAG BSDL Verifier V2.4                      *
+-- * - Goepel BSDL Syntax Checker V3.1.2                              *
+-- * - ASSET/Agilent BSDL Validation Service                          *
+-- *                                                                  *
+-- *  Copyright 2000 - 2009                                           *
+-- *  Lattice Semiconductor Corporation                               *
+-- *  5555 NE Moore Ct.                                               *
+-- *  Hillsboro, OR 97124                                             *
+-- *                                                                  *
+-- *  All rights reserved.  No part of this program or publication    *
+-- *  may be reproduced, transmitted, transcribed, stored in a        *
+-- *  retrieval system, or translated into any language or            *
+-- *  computer language, in any form or by any means without this     *
+-- *  notice appearing within.                                        *
+-- ********************************************************************
+-- *                                                                  *
+-- *                           IMPORTANT                              *
+-- *                                                                  *
+-- * The following is a BSDL file that tests all of the I/O pins      *
+-- * as bi-directional pins. The functionality of the BSCAN register  *
+-- * for this device is dependent of the pattern programmed into the  *
+-- * device. If the device is configured to use LVDS pairs or VREF    *
+-- * signals, an application specific BSDL file is required.          *
+-- *                                                                  *
+-- * For Further assistance, please contact Tech Support at           *
+-- *       1-800-LATTICE or techsupport@latticesemi.com               *
+-- ********************************************************************
+-- *                                                                  *
+-- *                          REVISION HISTORY                        *
+-- * Rev 1.01: 12/16/2009                                             *
+-- *  - final version.                                                *
+-- * Rev 1.00:  8/ 2/2007                                             *
+-- *  - preliminary version.                                          *
+-- *                                                                  *
+-- ********************************************************************
+entity LFXP2_5E_XXFT256 is 
+
+	generic (PHYSICAL_PIN_MAP : string := "ftbga256");
+		port (
+	                PL2A  :  inout bit;
+	                PL2B  :  inout bit;
+	                PL3A  :  inout bit;
+	                PL3B  :  inout bit;
+	                PL4A  :  inout bit;
+	                PL4B  :  inout bit;
+	                PL5A  :  inout bit;
+	                PL6A  :  inout bit;
+	                PL5B  :  inout bit;
+	                PL6B  :  inout bit;
+	                PL7A  :  inout bit;
+	                PL7B  :  inout bit;
+	                PL8A  :  inout bit;
+	                PL8B  :  inout bit;
+	                PL9A  :  inout bit;
+	               PL10A  :  inout bit;
+	                PL9B  :  inout bit;
+	               PL10B  :  inout bit;
+	               PL11A  :  inout bit;
+	               PL11B  :  inout bit;
+	               PL12A  :  inout bit;
+	               PL12B  :  inout bit;
+	                 TOE  :  in bit;
+	                CFG0  :  in bit;
+	               PL14A  :  inout bit;
+	               PL15A  :  inout bit;
+	               PL14B  :  inout bit;
+	               PL15B  :  inout bit;
+	               PL16A  :  inout bit;
+	               PL16B  :  inout bit;
+	               PL17A  :  inout bit;
+	               PL17B  :  inout bit;
+	               PL18A  :  inout bit;
+	               PL19A  :  inout bit;
+	               PL18B  :  inout bit;
+	               PL19B  :  inout bit;
+	               PL20A  :  inout bit;
+	               PL20B  :  inout bit;
+	               PL21A  :  inout bit;
+	               PL21B  :  inout bit;
+	               PL23A  :  inout bit;
+	               PL23B  :  inout bit;
+	               PL24A  :  inout bit;
+	               PL24B  :  inout bit;
+	               PL25A  :  inout bit;
+	               PL25B  :  inout bit;
+	                PB7A  :  inout bit;
+	                PB8A  :  inout bit;
+	                PB7B  :  inout bit;
+	                PB8B  :  inout bit;
+	                PB9A  :  inout bit;
+	                PB9B  :  inout bit;
+	               PB11A  :  inout bit;
+	               PB11B  :  inout bit;
+	               PB12A  :  inout bit;
+	               PB12B  :  inout bit;
+	               PB13A  :  inout bit;
+	               PB13B  :  inout bit;
+	               PB14A  :  inout bit;
+	               PB15A  :  inout bit;
+	               PB14B  :  inout bit;
+	               PB15B  :  inout bit;
+	               PB16A  :  inout bit;
+	               PB16B  :  inout bit;
+	               PB17A  :  inout bit;
+	               PB17B  :  inout bit;
+	               PB18A  :  inout bit;
+	               PB19A  :  inout bit;
+	               PB18B  :  inout bit;
+	               PB19B  :  inout bit;
+	               PB20A  :  inout bit;
+	               PB20B  :  inout bit;
+	               PB21A  :  inout bit;
+	               PB21B  :  inout bit;
+	               PB22A  :  inout bit;
+	               PB23A  :  inout bit;
+	               PB22B  :  inout bit;
+	               PB23B  :  inout bit;
+	               PB24A  :  inout bit;
+	               PB24B  :  inout bit;
+	               PB25A  :  inout bit;
+	               PB25B  :  inout bit;
+	               PB26A  :  inout bit;
+	               PB26B  :  inout bit;
+	               PB27A  :  inout bit;
+	               PB27B  :  inout bit;
+	               PB28A  :  inout bit;
+	               PB28B  :  inout bit;
+	               PR24B  :  inout bit;
+	               PR24A  :  inout bit;
+	               PR23B  :  inout bit;
+	               PR23A  :  inout bit;
+	               PR21B  :  inout bit;
+	               PR21A  :  inout bit;
+	               PR20B  :  inout bit;
+	               PR20A  :  inout bit;
+	               PR19B  :  inout bit;
+	               PR18B  :  inout bit;
+	               PR19A  :  inout bit;
+	               PR18A  :  inout bit;
+	               PR17B  :  inout bit;
+	               PR17A  :  inout bit;
+	               PR16B  :  inout bit;
+	               PR16A  :  inout bit;
+	               PR15B  :  inout bit;
+	               PR14B  :  inout bit;
+	               PR15A  :  inout bit;
+	               PR14A  :  inout bit;
+	                 TMS  :  in bit;
+	                 TCK  :  in bit;
+	                 TDI  :  in bit;
+	                 TDO  :  out bit;
+	                VCCJ  :  linkage bit;
+	               PR12B  :  inout bit;
+	               PR12A  :  inout bit;
+	               PR11B  :  inout bit;
+	               PR11A  :  inout bit;
+	               PR10B  :  inout bit;
+	                PR9B  :  inout bit;
+	               PR10A  :  inout bit;
+	                PR9A  :  inout bit;
+	                PR8B  :  inout bit;
+	                PR8A  :  inout bit;
+	                PR7B  :  inout bit;
+	                PR7A  :  inout bit;
+	                PR6B  :  inout bit;
+	                PR5B  :  inout bit;
+	                PR6A  :  inout bit;
+	                PR5A  :  inout bit;
+	                PR4B  :  inout bit;
+	                PR4A  :  inout bit;
+	                PR3B  :  inout bit;
+	                PR3A  :  inout bit;
+	                PR2B  :  inout bit;
+	                PR2A  :  inout bit;
+	               PT28B  :  inout bit;
+	               PT28A  :  inout bit;
+	               PT27B  :  inout bit;
+	               PT27A  :  inout bit;
+	               PT26A  :  inout bit;
+	               PT26B  :  inout bit;
+	               PT25B  :  inout bit;
+	               PT25A  :  inout bit;
+	               PT24B  :  inout bit;
+	               PT24A  :  inout bit;
+	               PT23B  :  inout bit;
+	               PT22B  :  inout bit;
+	               PT23A  :  inout bit;
+	               PT22A  :  inout bit;
+	               PT21B  :  inout bit;
+	               PT21A  :  inout bit;
+	               PT20B  :  inout bit;
+	               PT20A  :  inout bit;
+	               PT19B  :  inout bit;
+	               PT18B  :  inout bit;
+	               PT19A  :  inout bit;
+	               PT18A  :  inout bit;
+	               PT17B  :  inout bit;
+	               PT17A  :  inout bit;
+	               PT16B  :  inout bit;
+	               PT16A  :  inout bit;
+	               PT15B  :  inout bit;
+	               PT14B  :  inout bit;
+	               PT15A  :  inout bit;
+	               PT14A  :  inout bit;
+	               PT13B  :  inout bit;
+	               PT13A  :  inout bit;
+	               PT12B  :  inout bit;
+	               PT12A  :  inout bit;
+	               PT11B  :  inout bit;
+	               PT10B  :  inout bit;
+	               PT11A  :  inout bit;
+	               PT10A  :  inout bit;
+	                PT9B  :  inout bit;
+	                PT9A  :  inout bit;
+	                PT8B  :  inout bit;
+	                PT7B  :  inout bit;
+	                PT8A  :  inout bit;
+	                PT7A  :  inout bit;
+	                 GND  :  linkage bit_vector (1 to 20);
+	                  NC  :  linkage bit_vector (1 to 31);
+	                 VCC  :  linkage bit_vector (1 to 6);
+	              VCCAUX  :  linkage bit_vector (1 to 4);
+	              VCCIO0  :  linkage bit_vector (1 to 2);
+	              VCCIO1  :  linkage bit_vector (1 to 2);
+	              VCCIO2  :  linkage bit_vector (1 to 2);
+	              VCCIO3  :  linkage bit_vector (1 to 2);
+	              VCCIO4  :  linkage bit_vector (1 to 2);
+	              VCCIO5  :  linkage bit_vector (1 to 2);
+	              VCCIO6  :  linkage bit_vector (1 to 2);
+	              VCCIO7  :  linkage bit_vector (1 to 2));
+-- Version Control
+	use STD_1149_1_2001.all;	-- 1149.1-2001 attributes
+
+-- Component Conformance Statement
+	attribute COMPONENT_CONFORMANCE of LFXP2_5E_XXFT256 : entity is "STD_1149_1_2001";
+
+-- Device Package Pin Mapping
+	attribute PIN_MAP of LFXP2_5E_XXFT256 : entity is PHYSICAL_PIN_MAP;
+
+	constant ftbga256 : PIN_MAP_STRING :=
+		"        PL2A:   D3, " & --secfnc VREF1_7 
+		"        PL2B:   E4, " & --secfnc VREF2_7 
+		"        PL3A:   C1, " &
+		"        PL3B:   D1, " &
+		"        PL4A:   D2, " &
+		"        PL4B:   E1, " &
+		"        PL5A:   F2, " &
+		"        PL6A:   G2, " & --secfnc PROGRAMN 
+		"        PL5B:   F1, " &
+		"        PL6B:   G4, " & --secfnc DONE 
+		"        PL7A:   G1, " & --secfnc CFG1 
+		"        PL7B:   H1, " &
+		"        PL8A:   F3, " & --secfnc CSSPISN 
+		"        PL8B:   G3, " & --secfnc CSSPIN 
+		"        PL9A:   H2, " &
+		"       PL10A:   H6, " & --secfnc CCLK 
+		"        PL9B:   H3, " &
+		"       PL10B:   J6, " & --secfnc SO 
+		"       PL11A:   H5, " & --secfnc SI 
+		"       PL11B:   K6, " & --secfnc INITN 
+		"       PL12A:   H4, " & --secfnc PCLKT7_0 
+		"       PL12B:   J5, " & --secfnc PCLKC7_0 
+		"         TOE:   L6, " &
+		"        CFG0:   L7, " &
+		"       PL14A:   J2, " & --secfnc PCLKT6_0 
+		"       PL15A:   J4, " &
+		"       PL14B:   J1, " & --secfnc PCLKC6_0 
+		"       PL15B:   K4, " &
+		"       PL16A:   K2, " &
+		"       PL16B:   K1, " &
+		"       PL17A:   L5, " &
+		"       PL17B:   K3, " &
+		"       PL18A:   L1, " &
+		"       PL19A:   L4, " &
+		"       PL18B:   L2, " &
+		"       PL19B:   L3, " &
+		"       PL20A:   M1, " &
+		"       PL20B:   N1, " &
+		"       PL21A:   M4, " &
+		"       PL21B:   M5, " &
+		"       PL23A:   P1, " &
+		"       PL23B:   N2, " &
+		"       PL24A:   M6, " &
+		"       PL24B:   N4, " &
+		"       PL25A:   R3, " & --secfnc VREF1_6 
+		"       PL25B:   P3, " & --secfnc VREF2_6 
+		"        PB7A:   P4, " & --secfnc VREF1_5 
+		"        PB8A:   T3, " &
+		"        PB7B:   N5, " & --secfnc VREF2_5 
+		"        PB8B:   T4, " &
+		"        PB9A:   L9, " &
+		"        PB9B:   L8, " &
+		"       PB11A:   P6, " &
+		"       PB11B:   N6, " &
+		"       PB12A:   R4, " &
+		"       PB12B:   T5, " &
+		"       PB13A:   N7, " &
+		"       PB13B:   P7, " &
+		"       PB14A:   R6, " &
+		"       PB15A:   M8, " &
+		"       PB14B:   T6, " &
+		"       PB15B:   N8, " &
+		"       PB16A:   R7, " &
+		"       PB16B:   T7, " &
+		"       PB17A:   P8, " &
+		"       PB17B:   N9, " &
+		"       PB18A:   R8, " &
+		"       PB19A:   T8, " & --secfnc PCLKT5_0 
+		"       PB18B:   T9, " &
+		"       PB19B:   R9, " & --secfnc PCLKC5_0 
+		"       PB20A:  T10, " & --secfnc PCLKT4_0 
+		"       PB20B:  R10, " & --secfnc PCLKC4_0 
+		"       PB21A:   M9, " &
+		"       PB21B:  L10, " &
+		"       PB22A:  T11, " &
+		"       PB23A:  P10, " &
+		"       PB22B:  R11, " &
+		"       PB23B:  N10, " &
+		"       PB24A:  T12, " &
+		"       PB24B:  P11, " &
+		"       PB25A:  L11, " &
+		"       PB25B:  M12, " &
+		"       PB26A:  R16, " & --secfnc LRC_GPLLT_IN_A 
+		"       PB26B:  P16, " & --secfnc LRC_GPLLC_IN_A 
+		"       PB27A:  N12, " & --secfnc LRC_GPLLT_FB_A 
+		"       PB27B:  P14, " & --secfnc LRC_GPLLC_FB_A 
+		"       PB28A:  P13, " & --secfnc VREF1_4 
+		"       PB28B:  M13, " & --secfnc VREF2_4 
+		"       PR24B:  N14, " & --secfnc VREF2_3 
+		"       PR24A:  N13, " & --secfnc VREF1_3 
+		"       PR23B:  L12, " &
+		"       PR23A:  L13, " &
+		"       PR21B:  L14, " &
+		"       PR21A:  L15, " &
+		"       PR20B:  K13, " &
+		"       PR20A:  K14, " &
+		"       PR19B:  K16, " &
+		"       PR18B:  K11, " &
+		"       PR19A:  K15, " &
+		"       PR18A:  J11, " &
+		"       PR17B:  J12, " &
+		"       PR17A:  J13, " &
+		"       PR16B:  J16, " &
+		"       PR16A:  J15, " &
+		"       PR15B:  H13, " &
+		"       PR14B:  H16, " & --secfnc PCLKC3_0 
+		"       PR15A:  J14, " &
+		"       PR14A:  H15, " & --secfnc PCLKT3_0 
+		"         TMS:  G11, " &
+		"         TCK:  H11, " &
+		"         TDI:  G13, " &
+		"         TDO:  H12, " &
+		"        VCCJ:   K7, " &
+		"       PR12B:  G14, " & --secfnc PCLKC2_0 
+		"       PR12A:  F12, " & --secfnc PCLKT2_0 
+		"       PR11B:  G16, " &
+		"       PR11A:  G15, " & --secfnc MFG_EXT_CLK 
+		"       PR10B:  F11, " & --secfnc FL_EXT_PULSE_D 
+		"        PR9B:  F16, " &
+		"       PR10A:  F13, " & --secfnc FL_EXT_PULSE_G 
+		"        PR9A:  F15, " &
+		"        PR8B:  F14, " &
+		"        PR8A:  E16, " &
+		"        PR7B:  E13, " &
+		"        PR7A:  D13, " &
+		"        PR6B:  D16, " &
+		"        PR5B:  C16, " &
+		"        PR6A:  D15, " &
+		"        PR5A:  C15, " &
+		"        PR4B:  F10, " &
+		"        PR4A:  E11, " &
+		"        PR3B:  B16, " &
+		"        PR3A:  B15, " &
+		"        PR2B:  B14, " & --secfnc VREF2_2 
+		"        PR2A:  C13, " & --secfnc VREF1_2 
+		"       PT28B:  A13, " & --secfnc VREF2_1 
+		"       PT28A:  B13, " & --secfnc VREF1_1 
+		"       PT27B:  D11, " &
+		"       PT27A:  C10, " &
+		"       PT26A:  A11, " &
+		"       PT26B:  B11, " &
+		"       PT25B:  D10, " &
+		"       PT25A:   D9, " &
+		"       PT24B:  A10, " &
+		"       PT24A:  B10, " &
+		"       PT23B:   F9, " &
+		"       PT22B:   E9, " &
+		"       PT23A:   C9, " &
+		"       PT22A:   D8, " &
+		"       PT21B:   A9, " &
+		"       PT21A:   B9, " &
+		"       PT20B:   A8, " & --secfnc PCLKC1_0 
+		"       PT20A:   B8, " & --secfnc PCLKT1_0 
+		"       PT19B:   F8, " & --secfnc PCLKC0_0 
+		"       PT18B:   A7, " &
+		"       PT19A:   E8, " & --secfnc PCLKT0_0 
+		"       PT18A:   B7, " &
+		"       PT17B:   F7, " &
+		"       PT17A:   D7, " &
+		"       PT16B:   A6, " &
+		"       PT16A:   B6, " &
+		"       PT15B:   C7, " &
+		"       PT14B:   A5, " &
+		"       PT15A:   D6, " &
+		"       PT14A:   C6, " &
+		"       PT13B:   F6, " &
+		"       PT13A:   E6, " &
+		"       PT12B:   A4, " &
+		"       PT12A:   B4, " &
+		"       PT11B:   G6, " &
+		"       PT10B:   A3, " &
+		"       PT11A:   F5, " &
+		"       PT10A:   C4, " &
+		"        PT9B:   D4, " & --secfnc ULC_GPLLC_FB_A 
+		"        PT9A:   F4, " & --secfnc ULC_GPLLT_FB_A 
+		"        PT8B:   A2, " & --secfnc ULC_GPLLC_IN_A 
+		"        PT7B:   B3, " & --secfnc VREF2_0 
+		"        PT8A:   B1, " & --secfnc ULC_GPLLT_IN_A 
+		"        PT7A:   B2, " & --secfnc VREF1_0 
+		"         GND: (  A1, " & 
+		"               A16, " & 
+		"               B12, " & 
+		"                B5, " & 
+		"                C8, " & 
+		"               E15, " & 
+		"                E2, " & 
+		"               H14, " & 
+		"                H8, " & 
+		"                H9, " & 
+		"                J3, " & 
+		"                J8, " & 
+		"                J9, " & 
+		"               M15, " & 
+		"                M2, " & 
+		"                P9, " & 
+		"               R12, " & 
+		"                R5, " & 
+		"                T1, " & 
+		"               T16), " & 
+		"          NC: ( T15, " & 
+		"               G10, " & 
+		"                R1, " & 
+		"                R2, " & 
+		"               P15, " & 
+		"                N3, " & 
+		"               L16, " & 
+		"               N15, " & 
+		"               D12, " & 
+		"                P2, " & 
+		"                T2, " & 
+		"                E5, " & 
+		"               M16, " & 
+		"               N16, " & 
+		"               C14, " & 
+		"               A14, " & 
+		"                D5, " & 
+		"               C11, " & 
+		"                C3, " & 
+		"               A12, " & 
+		"               R15, " & 
+		"               D14, " & 
+		"               A15, " & 
+		"               T13, " & 
+		"               M11, " & 
+		"               T14, " & 
+		"                C2, " & 
+		"               E12, " & 
+		"               R13, " & 
+		"               N11, " & 
+		"               R14), " & 
+		"         VCC: (  G7, " & 
+		"                G9, " & 
+		"                H7, " & 
+		"               J10, " & 
+		"               K10, " & 
+		"                K8), " & 
+		"      VCCAUX: (  G8, " & 
+		"               H10, " & 
+		"                J7, " & 
+		"                K9), " & 
+		"      VCCIO0: (  C5, " & 
+		"                E7), " & 
+		"      VCCIO1: ( C12, " & 
+		"               E10), " & 
+		"      VCCIO2: ( E14, " & 
+		"               G12), " & 
+		"      VCCIO3: ( K12, " & 
+		"               M14), " & 
+		"      VCCIO4: ( M10, " & 
+		"               P12), " & 
+		"      VCCIO5: (  M7, " & 
+		"                P5), " & 
+		"      VCCIO6: (  K5, " & 
+		"                M3), " & 
+		"      VCCIO7: (  E3, " & 
+		"                G5)";
+
+-- End of pin mapping
+
+-- Grouped port mapping and definition
+--	attribute PORT_GROUPING of LFXP2_5E_XXFT256 : entity is
+--		"DIFFERENTIAL_CURRENT ( " &
+--		"(PB11A, PB11B)," &
+--		"(PB12A, PB12B)," &
+--		"(PB13A, PB13B)," &
+--		"(PB14A, PB14B)," &
+--		"(PB15A, PB15B)," &
+--		"(PB16A, PB16B)," &
+--		"(PB17A, PB17B)," &
+--		"(PB18A, PB18B)," &
+--		"(PB19A, PB19B)," &
+--		"(PB20A, PB20B)," &
+--		"(PB21A, PB21B)," &
+--		"(PB22A, PB22B)," &
+--		"(PB23A, PB23B)," &
+--		"(PB24A, PB24B)," &
+--		"(PB25A, PB25B)," &
+--		"(PB26A, PB26B)," &
+--		"(PB27A, PB27B)," &
+--		"(PB28A, PB28B)," &
+--		"(PB7A, PB7B)," &
+--		"(PB8A, PB8B)," &
+--		"(PB9A, PB9B)," &
+--		"(PL10A, PL10B)," &
+--		"(PL11A, PL11B)," &
+--		"(PL12A, PL12B)," &
+--		"(PL14A, PL14B)," &
+--		"(PL15A, PL15B)," &
+--		"(PL16A, PL16B)," &
+--		"(PL17A, PL17B)," &
+--		"(PL18A, PL18B)," &
+--		"(PL19A, PL19B)," &
+--		"(PL20A, PL20B)," &
+--		"(PL21A, PL21B)," &
+--		"(PL23A, PL23B)," &
+--		"(PL24A, PL24B)," &
+--		"(PL25A, PL25B)," &
+--		"(PL2A, PL2B)," &
+--		"(PL3A, PL3B)," &
+--		"(PL4A, PL4B)," &
+--		"(PL5A, PL5B)," &
+--		"(PL6A, PL6B)," &
+--		"(PL7A, PL7B)," &
+--		"(PL8A, PL8B)," &
+--		"(PL9A, PL9B)," &
+--		"(PR10A, PR10B)," &
+--		"(PR11A, PR11B)," &
+--		"(PR12A, PR12B)," &
+--		"(PR14A, PR14B)," &
+--		"(PR15A, PR15B)," &
+--		"(PR16A, PR16B)," &
+--		"(PR17A, PR17B)," &
+--		"(PR18A, PR18B)," &
+--		"(PR19A, PR19B)," &
+--		"(PR20A, PR20B)," &
+--		"(PR21A, PR21B)," &
+--		"(PR23A, PR23B)," &
+--		"(PR24A, PR24B)," &
+--		"(PR2A, PR2B)," &
+--		"(PR3A, PR3B)," &
+--		"(PR4A, PR4B)," &
+--		"(PR5A, PR5B)," &
+--		"(PR6A, PR6B)," &
+--		"(PR7A, PR7B)," &
+--		"(PR8A, PR8B)," &
+--		"(PR9A, PR9B)," &
+--		"(PT10A, PT10B)," &
+--		"(PT11A, PT11B)," &
+--		"(PT12A, PT12B)," &
+--		"(PT13A, PT13B)," &
+--		"(PT14A, PT14B)," &
+--		"(PT15A, PT15B)," &
+--		"(PT16A, PT16B)," &
+--		"(PT17A, PT17B)," &
+--		"(PT18A, PT18B)," &
+--		"(PT19A, PT19B)," &
+--		"(PT20A, PT20B)," &
+--		"(PT21A, PT21B)," &
+--		"(PT22A, PT22B)," &
+--		"(PT23A, PT23B)," &
+--		"(PT24A, PT24B)," &
+--		"(PT25A, PT25B)," &
+--		"(PT26A, PT26B)," &
+--		"(PT27A, PT27B)," &
+--		"(PT28A, PT28B)," &
+--		"(PT7A, PT7B)," &
+--		"(PT8A, PT8B)," &
+--		"(PT9A, PT9B)," &
+-- End of grouped port mapping
+
+-- TAP definition and characteristics
+	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 (25.0e6, BOTH);
+
+-- Instruction register description
+	attribute INSTRUCTION_LENGTH of LFXP2_5E_XXFT256 : entity is 8;
+	attribute INSTRUCTION_OPCODE of LFXP2_5E_XXFT256 : entity is
+		"   ISC_ADDRESS_SHIFT		(00000001)," &
+		"              IDCODE		(00010110," &
+		"                    		 00011001," &
+		"                    		 00011101)," &
+		"             PRELOAD		(00011100)," &
+		"          ISC_ENABLE		(00010101)," &
+		"            ISC_READ		(00001010)," &
+		"    ISC_PROGRAM_DONE		(00101111)," &
+		"         ISC_DISABLE		(00011110)," &
+		"ISC_PROGRAM_USERCODE		(00011010)," &
+		"           ISC_ERASE		(00000011)," &
+		"            ISC_NOOP		(00110000)," &
+		"         ISC_PROGRAM		(00000111)," &
+		"ISC_PROGRAM_SECURITY		(00001001)," &
+		"              SAMPLE		(00011100)," &
+		"               HIGHZ		(00011000)," &
+		"         LSC_REFRESH		(00100011)," &
+		"              BYPASS		(11111111)," &
+		"      ISC_DATA_SHIFT		(00000010)," &
+		"       ISC_DISCHARGE		(00010100)," &
+		"            USERCODE		(00010111)," &
+		"   LSC_RESET_ADDRESS		(00100001)," &
+		"               CLAMP		(00100000)," &
+		"              EXTEST		(11010101)," &
+		"RESERVE	(00110011," &  -- IPTESTA
+			"		 00111000," &  -- IPB
+			"		 00110010," &  -- IPA
+			"		 00111001)," & -- IPTESTB
+		"PRIVATE	(01001010, 01010101, 11000110, 01100111, " &
+			"01110111, 00110101, 00101100, 01110000, " &
+			"01101010, 01000001, 01000100, 10000000, " &
+			"01000000, 01000111, 01010010, 01110010, " &
+			"00001111, 00010000, 11000000, 11000011, " &
+			"11000100, 00111010, 10110010, 01110101, " &
+			"11000101, 00010001, 01110001, 01000101)";
+
+  attribute INSTRUCTION_CAPTURE of LFXP2_5E_XXFT256 : entity is 
+                                  "00011X01";
+  attribute INSTRUCTION_PRIVATE of LFXP2_5E_XXFT256 : entity is 
+                                  "PRIVATE, RESERVE";
+
+--IDCODE and USERCODE register definition
+	attribute IDCODE_REGISTER of LFXP2_5E_XXFT256 : entity is
+		"0000" &	--Version number
+		"0001001010011001" &	--Device specific number
+		"000001000011";	--Company code
+
+	attribute USERCODE_REGISTER of LFXP2_5E_XXFT256 : entity is
+		"11111111111111111111111111111111";
+
+	attribute REGISTER_ACCESS of LFXP2_5E_XXFT256 : entity is
+		"ISC_DEFAULT[1]		(ISC_ERASE, " &
+		"			 ISC_PROGRAM_SECURITY, " &
+		"			 ISC_DISCHARGE, " &
+		"			 ISC_ENABLE, " &
+		"			 ISC_DISABLE, " &
+		"			 ISC_PROGRAM_DONE, " &
+		"			 ISC_NOOP, " &
+		"			 LSC_RESET_ADDRESS), " &
+		"ISC_ADDRESS[1938]		(ISC_ADDRESS_SHIFT), " &
+		"ISC_DATA[638]		(ISC_DATA_SHIFT), " &
+		"DEVICE_ID		(IDCODE, " &
+		"			 USERCODE, " &
+		"			 ISC_PROGRAM_USERCODE), " &
+		"BOUNDARY		(SAMPLE, " &
+		"			 PRELOAD, " &
+		"			 EXTEST), " &
+		"BYPASS		(HIGHZ, " &
+		"			 CLAMP, " &
+		"			 BYPASS, " &
+		"			 LSC_REFRESH), " &
+		"ISC_PDATA[638]		(ISC_PROGRAM, " &
+		"			 ISC_READ)";
+
+-- *****************************************************************
+-- Boundary Scan Register Description, Cell 0 is the closest to TDO 
+-- *****************************************************************
+	attribute BOUNDARY_LENGTH of LFXP2_5E_XXFT256 : entity is 394;
+	attribute BOUNDARY_REGISTER of LFXP2_5E_XXFT256 : entity is
+
+		"393 (BC_7, PR14A, bidir, X, 392, 1, Z), " &
+		"392 (BC_2, *, control, 1), " &
+		"391 (BC_7, PR14B, bidir, X, 390, 1, Z), " &
+		"390 (BC_2, *, control, 1), " &
+		"389 (BC_7, PR15A, bidir, X, 388, 1, Z), " &
+		"388 (BC_2, *, control, 1), " &
+		"387 (BC_7, PR15B, bidir, X, 386, 1, Z), " &
+		"386 (BC_2, *, control, 1), " &
+		"385 (BC_7, PR16A, bidir, X, 384, 1, Z), " &
+		"384 (BC_2, *, control, 1), " &
+		"383 (BC_7, PR16B, bidir, X, 382, 1, Z), " &
+		"382 (BC_2, *, control, 1), " &
+		"381 (BC_7, PR17A, bidir, X, 380, 1, Z), " &
+		"380 (BC_2, *, control, 1), " &
+		"379 (BC_7, PR17B, bidir, X, 378, 1, Z), " &
+		"378 (BC_2, *, control, 1), " &
+		"377 (BC_7, PR18A, bidir, X, 376, 1, Z), " &
+		"376 (BC_2, *, control, 1), " &
+		"375 (BC_7, PR18B, bidir, X, 374, 1, Z), " &
+		"374 (BC_2, *, control, 1), " &
+		"373 (BC_7, PR19A, bidir, X, 372, 1, Z), " &
+		"372 (BC_2, *, control, 1), " &
+		"371 (BC_7, PR19B, bidir, X, 370, 1, Z), " &
+		"370 (BC_2, *, control, 1), " &
+		"369 (BC_7, PR20A, bidir, X, 368, 1, Z), " &
+		"368 (BC_2, *, control, 1), " &
+		"367 (BC_7, PR20B, bidir, X, 366, 1, Z), " &
+		"366 (BC_2, *, control, 1), " &
+		"365 (BC_7, PR21A, bidir, X, 364, 1, Z), " &
+		"364 (BC_2, *, control, 1), " &
+		"363 (BC_7, PR21B, bidir, X, 362, 1, Z), " &
+		"362 (BC_2, *, control, 1), " &
+		"361 (BC_7, PR23A, bidir, X, 360, 1, Z), " &
+		"360 (BC_2, *, control, 1), " &
+		"359 (BC_7, PR23B, bidir, X, 358, 1, Z), " &
+		"358 (BC_2, *, control, 1), " &
+		"357 (BC_7, PR24A, bidir, X, 356, 1, Z), " &
+		"356 (BC_2, *, control, 1), " &
+		"355 (BC_7, PR24B, bidir, X, 354, 1, Z), " &
+		"354 (BC_2, *, control, 1), " &
+		"353 (BC_1, *, internal, X), " &
+		"352 (BC_1, *, internal, 1), " &
+		"351 (BC_1, *, internal, X), " &
+		"350 (BC_1, *, internal, 1), " &
+		"349 (BC_7, PB28B, bidir, X, 348, 1, Z), " &
+		"348 (BC_2, *, control, 1), " &
+		"347 (BC_7, PB28A, bidir, X, 346, 1, Z), " &
+		"346 (BC_2, *, control, 1), " &
+		"345 (BC_7, PB27B, bidir, X, 344, 1, Z), " &
+		"344 (BC_2, *, control, 1), " &
+		"343 (BC_7, PB27A, bidir, X, 342, 1, Z), " &
+		"342 (BC_2, *, control, 1), " &
+		"341 (BC_7, PB26B, bidir, X, 340, 1, Z), " &
+		"340 (BC_2, *, control, 1), " &
+		"339 (BC_7, PB26A, bidir, X, 338, 1, Z), " &
+		"338 (BC_2, *, control, 1), " &
+		"337 (BC_7, PB25B, bidir, X, 336, 1, Z), " &
+		"336 (BC_2, *, control, 1), " &
+		"335 (BC_7, PB25A, bidir, X, 334, 1, Z), " &
+		"334 (BC_2, *, control, 1), " &
+		"333 (BC_7, PB24B, bidir, X, 332, 1, Z), " &
+		"332 (BC_2, *, control, 1), " &
+		"331 (BC_7, PB24A, bidir, X, 330, 1, Z), " &
+		"330 (BC_2, *, control, 1), " &
+		"329 (BC_7, PB23B, bidir, X, 328, 1, Z), " &
+		"328 (BC_2, *, control, 1), " &
+		"327 (BC_7, PB23A, bidir, X, 326, 1, Z), " &
+		"326 (BC_2, *, control, 1), " &
+		"325 (BC_7, PB22B, bidir, X, 324, 1, Z), " &
+		"324 (BC_2, *, control, 1), " &
+		"323 (BC_7, PB22A, bidir, X, 322, 1, Z), " &
+		"322 (BC_2, *, control, 1), " &
+		"321 (BC_7, PB21B, bidir, X, 320, 1, Z), " &
+		"320 (BC_2, *, control, 1), " &
+		"319 (BC_7, PB21A, bidir, X, 318, 1, Z), " &
+		"318 (BC_2, *, control, 1), " &
+		"317 (BC_7, PB20B, bidir, X, 316, 1, Z), " &
+		"316 (BC_2, *, control, 1), " &
+		"315 (BC_7, PB20A, bidir, X, 314, 1, Z), " &
+		"314 (BC_2, *, control, 1), " &
+		"313 (BC_7, PB19B, bidir, X, 312, 1, Z), " &
+		"312 (BC_2, *, control, 1), " &
+		"311 (BC_7, PB19A, bidir, X, 310, 1, Z), " &
+		"310 (BC_2, *, control, 1), " &
+		"309 (BC_7, PB18B, bidir, X, 308, 1, Z), " &
+		"308 (BC_2, *, control, 1), " &
+		"307 (BC_7, PB18A, bidir, X, 306, 1, Z), " &
+		"306 (BC_2, *, control, 1), " &
+		"305 (BC_7, PB17B, bidir, X, 304, 1, Z), " &
+		"304 (BC_2, *, control, 1), " &
+		"303 (BC_7, PB17A, bidir, X, 302, 1, Z), " &
+		"302 (BC_2, *, control, 1), " &
+		"301 (BC_7, PB16B, bidir, X, 300, 1, Z), " &
+		"300 (BC_2, *, control, 1), " &
+		"299 (BC_7, PB16A, bidir, X, 298, 1, Z), " &
+		"298 (BC_2, *, control, 1), " &
+		"297 (BC_7, PB15B, bidir, X, 296, 1, Z), " &
+		"296 (BC_2, *, control, 1), " &
+		"295 (BC_7, PB15A, bidir, X, 294, 1, Z), " &
+		"294 (BC_2, *, control, 1), " &
+		"293 (BC_7, PB14B, bidir, X, 292, 1, Z), " &
+		"292 (BC_2, *, control, 1), " &
+		"291 (BC_7, PB14A, bidir, X, 290, 1, Z), " &
+		"290 (BC_2, *, control, 1), " &
+		"289 (BC_7, PB13B, bidir, X, 288, 1, Z), " &
+		"288 (BC_2, *, control, 1), " &
+		"287 (BC_7, PB13A, bidir, X, 286, 1, Z), " &
+		"286 (BC_2, *, control, 1), " &
+		"285 (BC_7, PB12B, bidir, X, 284, 1, Z), " &
+		"284 (BC_2, *, control, 1), " &
+		"283 (BC_7, PB12A, bidir, X, 282, 1, Z), " &
+		"282 (BC_2, *, control, 1), " &
+		"281 (BC_7, PB11B, bidir, X, 280, 1, Z), " &
+		"280 (BC_2, *, control, 1), " &
+		"279 (BC_7, PB11A, bidir, X, 278, 1, Z), " &
+		"278 (BC_2, *, control, 1), " &
+		"277 (BC_1, *, internal, X), " &
+		"276 (BC_1, *, internal, 1), " &
+		"275 (BC_1, *, internal, X), " &
+		"274 (BC_1, *, internal, 1), " &
+		"273 (BC_7, PB9B, bidir, X, 272, 1, Z), " &
+		"272 (BC_2, *, control, 1), " &
+		"271 (BC_7, PB9A, bidir, X, 270, 1, Z), " &
+		"270 (BC_2, *, control, 1), " &
+		"269 (BC_7, PB8B, bidir, X, 268, 1, Z), " &
+		"268 (BC_2, *, control, 1), " &
+		"267 (BC_7, PB8A, bidir, X, 266, 1, Z), " &
+		"266 (BC_2, *, control, 1), " &
+		"265 (BC_7, PB7B, bidir, X, 264, 1, Z), " &
+		"264 (BC_2, *, control, 1), " &
+		"263 (BC_7, PB7A, bidir, X, 262, 1, Z), " &
+		"262 (BC_2, *, control, 1), " &
+		"261 (BC_1, *, internal, X), " &
+		"260 (BC_1, *, internal, 1), " &
+		"259 (BC_1, *, internal, X), " &
+		"258 (BC_1, *, internal, 1), " &
+		"257 (BC_1, *, internal, X), " &
+		"256 (BC_1, *, internal, 1), " &
+		"255 (BC_1, *, internal, X), " &
+		"254 (BC_1, *, internal, 1), " &
+		"253 (BC_1, *, internal, X), " &
+		"252 (BC_1, *, internal, 1), " &
+		"251 (BC_1, *, internal, X), " &
+		"250 (BC_1, *, internal, 1), " &
+		"249 (BC_1, *, internal, X), " &
+		"248 (BC_1, *, internal, 1), " &
+		"247 (BC_1, *, internal, X), " &
+		"246 (BC_1, *, internal, 1), " &
+		"245 (BC_1, *, internal, X), " &
+		"244 (BC_1, *, internal, 1), " &
+		"243 (BC_1, *, internal, X), " &
+		"242 (BC_1, *, internal, 1), " &
+		"241 (BC_7, PL25B, bidir, X, 240, 1, Z), " &
+		"240 (BC_2, *, control, 1), " &
+		"239 (BC_7, PL25A, bidir, X, 238, 1, Z), " &
+		"238 (BC_2, *, control, 1), " &
+		"237 (BC_7, PL24B, bidir, X, 236, 1, Z), " &
+		"236 (BC_2, *, control, 1), " &
+		"235 (BC_7, PL24A, bidir, X, 234, 1, Z), " &
+		"234 (BC_2, *, control, 1), " &
+		"233 (BC_7, PL23B, bidir, X, 232, 1, Z), " &
+		"232 (BC_2, *, control, 1), " &
+		"231 (BC_7, PL23A, bidir, X, 230, 1, Z), " &
+		"230 (BC_2, *, control, 1), " &
+		"229 (BC_7, PL21B, bidir, X, 228, 1, Z), " &
+		"228 (BC_2, *, control, 1), " &
+		"227 (BC_7, PL21A, bidir, X, 226, 1, Z), " &
+		"226 (BC_2, *, control, 1), " &
+		"225 (BC_7, PL20B, bidir, X, 224, 1, Z), " &
+		"224 (BC_2, *, control, 1), " &
+		"223 (BC_7, PL20A, bidir, X, 222, 1, Z), " &
+		"222 (BC_2, *, control, 1), " &
+		"221 (BC_7, PL19B, bidir, X, 220, 1, Z), " &
+		"220 (BC_2, *, control, 1), " &
+		"219 (BC_7, PL19A, bidir, X, 218, 1, Z), " &
+		"218 (BC_2, *, control, 1), " &
+		"217 (BC_7, PL18B, bidir, X, 216, 1, Z), " &
+		"216 (BC_2, *, control, 1), " &
+		"215 (BC_7, PL18A, bidir, X, 214, 1, Z), " &
+		"214 (BC_2, *, control, 1), " &
+		"213 (BC_7, PL17B, bidir, X, 212, 1, Z), " &
+		"212 (BC_2, *, control, 1), " &
+		"211 (BC_7, PL17A, bidir, X, 210, 1, Z), " &
+		"210 (BC_2, *, control, 1), " &
+		"209 (BC_7, PL16B, bidir, X, 208, 1, Z), " &
+		"208 (BC_2, *, control, 1), " &
+		"207 (BC_7, PL16A, bidir, X, 206, 1, Z), " &
+		"206 (BC_2, *, control, 1), " &
+		"205 (BC_7, PL15B, bidir, X, 204, 1, Z), " &
+		"204 (BC_2, *, control, 1), " &
+		"203 (BC_7, PL15A, bidir, X, 202, 1, Z), " &
+		"202 (BC_2, *, control, 1), " &
+		"201 (BC_7, PL14B, bidir, X, 200, 1, Z), " &
+		"200 (BC_2, *, control, 1), " &
+		"199 (BC_7, PL14A, bidir, X, 198, 1, Z), " &
+		"198 (BC_2, *, control, 1), " &
+		"197 (BC_1, CFG0, input, X), " &
+		"196 (BC_1, TOE, input, X), " &
+		"195 (BC_7, PL12B, bidir, X, 194, 1, Z), " &
+		"194 (BC_2, *, control, 1), " &
+		"193 (BC_7, PL12A, bidir, X, 192, 1, Z), " &
+		"192 (BC_2, *, control, 1), " &
+		"191 (BC_7, PL11B, bidir, X, 190, 1, Z), " &
+		"190 (BC_2, *, control, 1), " &
+		"189 (BC_7, PL11A, bidir, X, 188, 1, Z), " &
+		"188 (BC_2, *, control, 1), " &
+		"187 (BC_7, PL10B, bidir, X, 186, 1, Z), " &
+		"186 (BC_2, *, control, 1), " &
+		"185 (BC_7, PL10A, bidir, X, 184, 1, Z), " &
+		"184 (BC_2, *, control, 1), " &
+		"183 (BC_7, PL9B, bidir, X, 182, 1, Z), " &
+		"182 (BC_2, *, control, 1), " &
+		"181 (BC_7, PL9A, bidir, X, 180, 1, Z), " &
+		"180 (BC_2, *, control, 1), " &
+		"179 (BC_7, PL8B, bidir, X, 178, 1, Z), " &
+		"178 (BC_2, *, control, 1), " &
+		"177 (BC_7, PL8A, bidir, X, 176, 1, Z), " &
+		"176 (BC_2, *, control, 1), " &
+		"175 (BC_7, PL7B, bidir, X, 174, 1, Z), " &
+		"174 (BC_2, *, control, 1), " &
+		"173 (BC_7, PL7A, bidir, X, 172, 1, Z), " &
+		"172 (BC_2, *, control, 1), " &
+		"171 (BC_7, PL6B, bidir, X, 170, 1, Z), " &
+		"170 (BC_2, *, control, 1), " &
+		"169 (BC_7, PL6A, bidir, X, 168, 1, Z), " &
+		"168 (BC_2, *, control, 1), " &
+		"167 (BC_7, PL5B, bidir, X, 166, 1, Z), " &
+		"166 (BC_2, *, control, 1), " &
+		"165 (BC_7, PL5A, bidir, X, 164, 1, Z), " &
+		"164 (BC_2, *, control, 1), " &
+		"163 (BC_7, PL4B, bidir, X, 162, 1, Z), " &
+		"162 (BC_2, *, control, 1), " &
+		"161 (BC_7, PL4A, bidir, X, 160, 1, Z), " &
+		"160 (BC_2, *, control, 1), " &
+		"159 (BC_7, PL3B, bidir, X, 158, 1, Z), " &
+		"158 (BC_2, *, control, 1), " &
+		"157 (BC_7, PL3A, bidir, X, 156, 1, Z), " &
+		"156 (BC_2, *, control, 1), " &
+		"155 (BC_7, PL2B, bidir, X, 154, 1, Z), " &
+		"154 (BC_2, *, control, 1), " &
+		"153 (BC_7, PL2A, bidir, X, 152, 1, Z), " &
+		"152 (BC_2, *, control, 1), " &
+		"151 (BC_1, *, internal, X), " &
+		"150 (BC_1, *, internal, 1), " &
+		"149 (BC_1, *, internal, X), " &
+		"148 (BC_1, *, internal, 1), " &
+		"147 (BC_1, *, internal, X), " &
+		"146 (BC_1, *, internal, 1), " &
+		"145 (BC_1, *, internal, X), " &
+		"144 (BC_1, *, internal, 1), " &
+		"143 (BC_1, *, internal, X), " &
+		"142 (BC_1, *, internal, 1), " &
+		"141 (BC_1, *, internal, X), " &
+		"140 (BC_1, *, internal, 1), " &
+		"139 (BC_1, *, internal, X), " &
+		"138 (BC_1, *, internal, 1), " &
+		"137 (BC_1, *, internal, X), " &
+		"136 (BC_1, *, internal, 1), " &
+		"135 (BC_1, *, internal, X), " &
+		"134 (BC_1, *, internal, 1), " &
+		"133 (BC_1, *, internal, X), " &
+		"132 (BC_1, *, internal, 1), " &
+		"131 (BC_7, PT7A, bidir, X, 130, 1, Z), " &
+		"130 (BC_2, *, control, 1), " &
+		"129 (BC_7, PT7B, bidir, X, 128, 1, Z), " &
+		"128 (BC_2, *, control, 1), " &
+		"127 (BC_7, PT8A, bidir, X, 126, 1, Z), " &
+		"126 (BC_2, *, control, 1), " &
+		"125 (BC_7, PT8B, bidir, X, 124, 1, Z), " &
+		"124 (BC_2, *, control, 1), " &
+		"123 (BC_7, PT9A, bidir, X, 122, 1, Z), " &
+		"122 (BC_2, *, control, 1), " &
+		"121 (BC_7, PT9B, bidir, X, 120, 1, Z), " &
+		"120 (BC_2, *, control, 1), " &
+		"119 (BC_7, PT10A, bidir, X, 118, 1, Z), " &
+		"118 (BC_2, *, control, 1), " &
+		"117 (BC_7, PT10B, bidir, X, 116, 1, Z), " &
+		"116 (BC_2, *, control, 1), " &
+		"115 (BC_7, PT11A, bidir, X, 114, 1, Z), " &
+		"114 (BC_2, *, control, 1), " &
+		"113 (BC_7, PT11B, bidir, X, 112, 1, Z), " &
+		"112 (BC_2, *, control, 1), " &
+		"111 (BC_7, PT12A, bidir, X, 110, 1, Z), " &
+		"110 (BC_2, *, control, 1), " &
+		"109 (BC_7, PT12B, bidir, X, 108, 1, Z), " &
+		"108 (BC_2, *, control, 1), " &
+		"107 (BC_7, PT13A, bidir, X, 106, 1, Z), " &
+		"106 (BC_2, *, control, 1), " &
+		"105 (BC_7, PT13B, bidir, X, 104, 1, Z), " &
+		"104 (BC_2, *, control, 1), " &
+		"103 (BC_7, PT14A, bidir, X, 102, 1, Z), " &
+		"102 (BC_2, *, control, 1), " &
+		"101 (BC_7, PT14B, bidir, X, 100, 1, Z), " &
+		"100 (BC_2, *, control, 1), " &
+		"99 (BC_7, PT15A, bidir, X, 98, 1, Z), " &
+		"98 (BC_2, *, control, 1), " &
+		"97 (BC_7, PT15B, bidir, X, 96, 1, Z), " &
+		"96 (BC_2, *, control, 1), " &
+		"95 (BC_7, PT16A, bidir, X, 94, 1, Z), " &
+		"94 (BC_2, *, control, 1), " &
+		"93 (BC_7, PT16B, bidir, X, 92, 1, Z), " &
+		"92 (BC_2, *, control, 1), " &
+		"91 (BC_7, PT17A, bidir, X, 90, 1, Z), " &
+		"90 (BC_2, *, control, 1), " &
+		"89 (BC_7, PT17B, bidir, X, 88, 1, Z), " &
+		"88 (BC_2, *, control, 1), " &
+		"87 (BC_7, PT18A, bidir, X, 86, 1, Z), " &
+		"86 (BC_2, *, control, 1), " &
+		"85 (BC_7, PT18B, bidir, X, 84, 1, Z), " &
+		"84 (BC_2, *, control, 1), " &
+		"83 (BC_7, PT19A, bidir, X, 82, 1, Z), " &
+		"82 (BC_2, *, control, 1), " &
+		"81 (BC_7, PT19B, bidir, X, 80, 1, Z), " &
+		"80 (BC_2, *, control, 1), " &
+		"79 (BC_7, PT20A, bidir, X, 78, 1, Z), " &
+		"78 (BC_2, *, control, 1), " &
+		"77 (BC_7, PT20B, bidir, X, 76, 1, Z), " &
+		"76 (BC_2, *, control, 1), " &
+		"75 (BC_7, PT21A, bidir, X, 74, 1, Z), " &
+		"74 (BC_2, *, control, 1), " &
+		"73 (BC_7, PT21B, bidir, X, 72, 1, Z), " &
+		"72 (BC_2, *, control, 1), " &
+		"71 (BC_7, PT22A, bidir, X, 70, 1, Z), " &
+		"70 (BC_2, *, control, 1), " &
+		"69 (BC_7, PT22B, bidir, X, 68, 1, Z), " &
+		"68 (BC_2, *, control, 1), " &
+		"67 (BC_7, PT23A, bidir, X, 66, 1, Z), " &
+		"66 (BC_2, *, control, 1), " &
+		"65 (BC_7, PT23B, bidir, X, 64, 1, Z), " &
+		"64 (BC_2, *, control, 1), " &
+		"63 (BC_7, PT24A, bidir, X, 62, 1, Z), " &
+		"62 (BC_2, *, control, 1), " &
+		"61 (BC_7, PT24B, bidir, X, 60, 1, Z), " &
+		"60 (BC_2, *, control, 1), " &
+		"59 (BC_7, PT25A, bidir, X, 58, 1, Z), " &
+		"58 (BC_2, *, control, 1), " &
+		"57 (BC_7, PT25B, bidir, X, 56, 1, Z), " &
+		"56 (BC_2, *, control, 1), " &
+		"55 (BC_7, PT26A, bidir, X, 54, 1, Z), " &
+		"54 (BC_2, *, control, 1), " &
+		"53 (BC_7, PT26B, bidir, X, 52, 1, Z), " &
+		"52 (BC_2, *, control, 1), " &
+		"51 (BC_7, PT27A, bidir, X, 50, 1, Z), " &
+		"50 (BC_2, *, control, 1), " &
+		"49 (BC_7, PT27B, bidir, X, 48, 1, Z), " &
+		"48 (BC_2, *, control, 1), " &
+		"47 (BC_7, PT28A, bidir, X, 46, 1, Z), " &
+		"46 (BC_2, *, control, 1), " &
+		"45 (BC_7, PT28B, bidir, X, 44, 1, Z), " &
+		"44 (BC_2, *, control, 1), " &
+		"43 (BC_7, PR2A, bidir, X, 42, 1, Z), " &
+		"42 (BC_2, *, control, 1), " &
+		"41 (BC_7, PR2B, bidir, X, 40, 1, Z), " &
+		"40 (BC_2, *, control, 1), " &
+		"39 (BC_7, PR3A, bidir, X, 38, 1, Z), " &
+		"38 (BC_2, *, control, 1), " &
+		"37 (BC_7, PR3B, bidir, X, 36, 1, Z), " &
+		"36 (BC_2, *, control, 1), " &
+		"35 (BC_7, PR4A, bidir, X, 34, 1, Z), " &
+		"34 (BC_2, *, control, 1), " &
+		"33 (BC_7, PR4B, bidir, X, 32, 1, Z), " &
+		"32 (BC_2, *, control, 1), " &
+		"31 (BC_7, PR5A, bidir, X, 30, 1, Z), " &
+		"30 (BC_2, *, control, 1), " &
+		"29 (BC_7, PR5B, bidir, X, 28, 1, Z), " &
+		"28 (BC_2, *, control, 1), " &
+		"27 (BC_7, PR6A, bidir, X, 26, 1, Z), " &
+		"26 (BC_2, *, control, 1), " &
+		"25 (BC_7, PR6B, bidir, X, 24, 1, Z), " &
+		"24 (BC_2, *, control, 1), " &
+		"23 (BC_7, PR7A, bidir, X, 22, 1, Z), " &
+		"22 (BC_2, *, control, 1), " &
+		"21 (BC_7, PR7B, bidir, X, 20, 1, Z), " &
+		"20 (BC_2, *, control, 1), " &
+		"19 (BC_7, PR8A, bidir, X, 18, 1, Z), " &
+		"18 (BC_2, *, control, 1), " &
+		"17 (BC_7, PR8B, bidir, X, 16, 1, Z), " &
+		"16 (BC_2, *, control, 1), " &
+		"15 (BC_7, PR9A, bidir, X, 14, 1, Z), " &
+		"14 (BC_2, *, control, 1), " &
+		"13 (BC_7, PR9B, bidir, X, 12, 1, Z), " &
+		"12 (BC_2, *, control, 1), " &
+		"11 (BC_7, PR10A, bidir, X, 10, 1, Z), " &
+		"10 (BC_2, *, control, 1), " &
+		"9 (BC_7, PR10B, bidir, X, 8, 1, Z), " &
+		"8 (BC_2, *, control, 1), " &
+		"7 (BC_7, PR11A, bidir, X, 6, 1, Z), " &
+		"6 (BC_2, *, control, 1), " &
+		"5 (BC_7, PR11B, bidir, X, 4, 1, Z), " &
+		"4 (BC_2, *, control, 1), " &
+		"3 (BC_7, PR12A, bidir, X, 2, 1, Z), " &
+		"2 (BC_2, *, control, 1), " &
+		"1 (BC_7, PR12B, bidir, X, 0, 1, Z), " &
+		"0 (BC_2, *, control, 1)";
+
+end LFXP2_5E_XXFT256;
-- 
1.6.3.3

