-- Advanced Micro Devices M4LV-256/128 256 Pin BGA BSDL description -- -- Written By: Phil Vu -- Date: April 2, 1998 -- 10/14/1998: (Jan Buxton) Updated entity to descriptive, 14-char string. -- 10/14/1998: (Jan Buxton) Moved some instructions from private to public. -- 11/03/1998: (Jan Buxton) Changed Port data for Vcc from 23 to 19. -- 02/11/1999: changed USERCODE_REGISTER value from all 0's to all 1's. jkb -- 03/29/2000 (jkb): Changed port, PIN_MAP_STRING, and BSDL description -- statements from IO array to IO Segment arrays. -- 03/31/2000 (jkb): updated Copyright comments. -- **************************************************************** -- * Copyright 1999, 2000 Lattice/Vantis Corporation * -- * 995 Stewart Dr. Sunnyvale, Ca 94088 * -- * 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. * -- **************************************************************** -- * Lattice/Vantis makes no warranty for the use of this * -- * product and assumes no responsibility for any errors which * -- * may appear within. Neither does it make a commitment to * -- * update this information. * -- **************************************************************** -- * This is the template BSDL file to be used for the purpose * -- * of verifying the part's compliance with the IEEE standard * -- * 1149.1-1990. * -- **************************************************************** -- -- This file has been verified by: -- Teradyne VICTORY v 2.10 -- - Syntax Check using BSA -- - Test vector generation using BSA -- -- Hewlett-Packard Boundary-Scan Software -- - Syntax Check -- -- Genrad Boundary-Scan Software -- - Syntax Check -- -- Entity format: Mabcdddeeefggg -- a = family (1, 2, 4, 5) -- b = A for "A" type parts -- c = Vcc level: 5, 3, 2, or 1 for 5.0, 3.3, 2.5, or 1.8 VDC -- ddd = number of macrocells, such as 064 -- eee = number of I/O pins, such as 032 -- f = package: L, P, T, or B for PLCC, PQFP, TQFP, or BGA -- ggg = number of pins, such as 044 entity M4_5256128B256 is generic(PHYSICAL_PIN_MAP : string := "BGA_256pin"); port ( CLK : in bit_vector(0 to 3); -- Dedicated clocks DED_IN : in bit_vector(0 to 13); -- Dedicated inputs IOA : inout bit_vector(0 to 7); -- I/O Segment A pins IOB : inout bit_vector(0 to 7); -- I/O Segment B pins IOC : inout bit_vector(0 to 7); -- I/O Segment C pins IOD : inout bit_vector(0 to 7); -- I/O Segment D pins IOE : inout bit_vector(0 to 7); -- I/O Segment E pins IOF : inout bit_vector(0 to 7); -- I/O Segment F pins IOG : inout bit_vector(0 to 7); -- I/O Segment G pins IOH : inout bit_vector(0 to 7); -- I/O Segment H pins IOI : inout bit_vector(0 to 7); -- I/O Segment I pins IOJ : inout bit_vector(0 to 7); -- I/O Segment J pins IOK : inout bit_vector(0 to 7); -- I/O Segment K pins IOL : inout bit_vector(0 to 7); -- I/O Segment L pins IOM : inout bit_vector(0 to 7); -- I/O Segment M pins ION : inout bit_vector(0 to 7); -- I/O Segment N pins IOO : inout bit_vector(0 to 7); -- I/O Segment O pins IOP : inout bit_vector(0 to 7); -- I/O Segment P pins TCK, TMS, TDI, TRST: in bit; -- JTAG inputs TDO : out bit; -- JTAG outputs ENABLEB : linkage bit; -- Program Enable pin VCC : linkage bit_vector(0 to 19); GND : linkage bit_vector(0 to 35); NC : linkage bit_vector(0 to 47) ); use STD_1149_1_1990.all; -- get JTAG definitions and attributes attribute PIN_MAP of M4_5256128B256 : entity is PHYSICAL_PIN_MAP; constant BGA_256pin : PIN_MAP_STRING := "CLK: (L19, L2, K2, K19), " & -- Dedicated Clock Pins "DED_IN:(M17, P20, U11, V11, W10, P1, M4, " & -- Dedicated inputs "J4, G1, D10, C10, B11, G20, J17), " & "IOA: ( N19, P19, N18, N17, T20, R19, P18, U20), " & -- I/O Block A "IOB: ( T19, R18, V20, U19, T18, V19, W19, U18), " & -- I/O Block B "IOC: ( V14, W15, V15, Y16, W16, U15, V16, V17), " & -- I/O Block C "IOD: ( V12, Y13, U12, W13, V13, Y14, W14, U13), " & -- I/O Block D "IOE: ( Y8, V9, W8, U9, Y7, V8, W7, W6), " & -- I/O Block E "IOF: ( Y5, V7, W5, V6, Y4, W4, V5, V4), " & -- I/O Block F "IOG: ( T2, R3, U2, V2, R4, T3, W2, U3), " & -- I/O Block G "IOH: ( M2, M1, N3, N4, N2, P2, P3, R2), " & -- I/O Block H "IOI: ( H2, G2, H3, H4, E1, F2, G3, D1), " & -- I/O Block I "IOJ: ( E2, F3, C1, D2, F4, E3, C2, D3), " & -- I/O Block J "IOK: ( A5, C7, B5, C6, B4, B3, D6, C5), " & -- I/O Block K "IOL: ( A8, C9, B8, D9, A7, C8, B7, B6), " & -- I/O Block L "IOM: ( A13, C12, B13, D12, A14, C13, B14, B15), " & -- I/O Block M "ION: ( C14, A16, B16, C15, A17, B17, D15, C16), " & -- I/O Block N "IOO: ( E19, F18, D19, C20, F17, E18, B19, D18), " & -- I/O Block O "IOP: ( H19, H18, G19, H17, E20, F19, G18, D20), " & -- I/O Block P "ENABLEB:C4, " & "TDI: E17, TMS: T4, TCK: T17, TRST: C17, TDO: E4, " & -- JTAG "VCC: (C3, C18, D4, D5, D7, D14, D16, D17, G4, G17, P4, P17, " & -- POWER "U4, U5, U7, U14, U16, U17, V3, V18)," & "GND: (A1, A2, A3, A6, A9, A10, A11, A12, " & -- GROUND "A15, A18, A20, B1, B20, F1, F20, H1, " & "H20, K20, L1, N1, N20, R1, R20, W1, W20, " & "Y1, Y3, Y6, Y9, Y10, Y11, Y12, Y15, Y18, Y19, Y20)," & "NC: (J20, L20, M20, A19, C19, J19, M19, B18, J18, K18, L18, M18, W18, " & "K17, L17, R17, W17, Y17, D13, B12, W12, C11, D11, W11, B10, U10, V10, " & "B9, W9, D8, U8, U6, A4, K4, L4, J3, K3, L3, M3, W3, B2, J2, Y2, J1, K1, " & "T1, U1, V1)"; -- No Connect 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_RESET of TRST : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (20.0e6, BOTH); -- Instruction register definitions attribute INSTRUCTION_LENGTH of M4_5256128B256 : entity is 6; attribute INSTRUCTION_OPCODE of M4_5256128B256 : entity is "BYPASS (111111)," & "EXTEST (000000)," & "SAMPLE (000010)," & "IDCODE (000001)," & "USERCODE (010000)," & "HIGHZ (010001)," & "PRIV003 (000011)," & "PRIV004 (000100)," & "PRIV005 (000101)," & "PRIV006 (000110)," & "PRIV007 (000111)," & "PRIV008 (001000)," & "PRIV009 (001001)," & "PRIV00F (001111)," & "PRIVATE (110011,110100,110000,110010,100101,101110," & "100111,101101,001010,001011,001100,001101,001110)"; attribute INSTRUCTION_CAPTURE of M4_5256128B256 : entity is "000001"; attribute INSTRUCTION_DISABLE of M4_5256128B256 : entity is "HIGHZ"; attribute INSTRUCTION_PRIVATE of M4_5256128B256 :entity is "PRIVATE"; attribute IDCODE_REGISTER of M4_5256128B256 : entity is "0001" & -- version number "0111011000001000" & -- part identification "00000000001" & -- company code "1"; -- mandatory 1 attribute USERCODE_REGISTER of M4_5256128B256 : entity is "11111111111111111111111111111111"; attribute REGISTER_ACCESS of M4_5256128B256 : entity is "BYPASS (BYPASS, HIGHZ, PRIV005, PRIV006, PRIV008, PRIV009)," & "BOUNDARY (EXTEST, SAMPLE)," & "ROWREG[82](PRIV003)," & "COLREG[1728](PRIV004, PRIV007)," & "PRIVR00F[5](PRIV00F)"; -- ************************************************************** -- * BOUNDARY SCAN CELL REGISTER DESCRIPTION -- * THE FIRST CELL (0) IS THE CELL CLOSEST TO TDO -- ************************************************************** attribute BOUNDARY_CELLS of M4_5256128B256 : entity is "BC_1"; attribute BOUNDARY_LENGTH of M4_5256128B256 : entity is 402; attribute BOUNDARY_REGISTER of M4_5256128B256 : entity is -- 1. The order of the I/O cell is OE - OUTPUT - INPUT -- 2. The output is disabled when a 0 is shifted into the OE cell. -- 3. The pictoral representation of the Boundary scan -- register is found in AMD document no. 93-009-6105-JT-01. -------------------------------------- CLK0, I0, I1 ---------------------------- " 401 (BC_1, CLK(0), input, X)," & " 400 (BC_1, DED_IN(0), input, X)," & " 399 (BC_1, DED_IN(1), input, X)," & " 398 (BC_1, IOA(0), INPUT, X)," & " 397 (BC_1, IOA(0), OUTPUT3, X, 396, 0, Z)," & " 396 (BC_1, *, CONTROL, 0)," & " 395 (BC_1, IOA(1), INPUT, X)," & " 394 (BC_1, IOA(1), OUTPUT3, X, 393, 0, Z)," & " 393 (BC_1, *, CONTROL, 0)," & " 392 (BC_1, IOA(2), INPUT, X)," & " 391 (BC_1, IOA(2), OUTPUT3, X, 390, 0, Z)," & " 390 (BC_1, *, CONTROL, 0)," & " 389 (BC_1, IOA(3), INPUT, X)," & " 388 (BC_1, IOA(3), OUTPUT3, X, 387, 0, Z)," & " 387 (BC_1, *, CONTROL, 0)," & " 386 (BC_1, IOA(4), INPUT, X)," & " 385 (BC_1, IOA(4), OUTPUT3, X, 384, 0, Z)," & " 384 (BC_1, *, CONTROL, 0)," & " 383 (BC_1, IOA(5), INPUT, X)," & " 382 (BC_1, IOA(5), OUTPUT3, X, 381, 0, Z)," & " 381 (BC_1, *, CONTROL, 0)," & " 380 (BC_1, IOA(6), INPUT, X)," & " 379 (BC_1, IOA(6), OUTPUT3, X, 378, 0, Z)," & " 378 (BC_1, *, CONTROL, 0)," & " 377 (BC_1, IOA(7), INPUT, X)," & " 376 (BC_1, IOA(7), OUTPUT3, X, 375, 0, Z)," & " 375 (BC_1, *, CONTROL, 0)," & " 374 (BC_1, IOB(0), INPUT, X)," & " 373 (BC_1, IOB(0), OUTPUT3, X, 372, 0, Z)," & " 372 (BC_1, *, CONTROL, 0)," & " 371 (BC_1, IOB(1), INPUT, X)," & " 370 (BC_1, IOB(1), OUTPUT3, X, 369, 0, Z)," & " 369 (BC_1, *, CONTROL, 0)," & " 368 (BC_1, IOB(2), INPUT, X)," & " 367 (BC_1, IOB(2), OUTPUT3, X, 366, 0, Z)," & " 366 (BC_1, *, CONTROL, 0)," & " 365 (BC_1, IOB(3), INPUT, X)," & " 364 (BC_1, IOB(3), OUTPUT3, X, 363, 0, Z)," & " 363 (BC_1, *, CONTROL, 0)," & " 362 (BC_1, IOB(4), INPUT, X)," & " 361 (BC_1, IOB(4), OUTPUT3, X, 360, 0, Z)," & " 360 (BC_1, *, CONTROL, 0)," & " 359 (BC_1, IOB(5), INPUT, X)," & " 358 (BC_1, IOB(5), OUTPUT3, X, 357, 0, Z)," & " 357 (BC_1, *, CONTROL, 0)," & " 356 (BC_1, IOB(6), INPUT, X)," & " 355 (BC_1, IOB(6), OUTPUT3, X, 354, 0, Z)," & " 354 (BC_1, *, CONTROL, 0)," & " 353 (BC_1, IOB(7), INPUT, X)," & " 352 (BC_1, IOB(7), OUTPUT3, X, 351, 0, Z)," & " 351 (BC_1, *, CONTROL, 0)," & " 350 (BC_1, IOD(0), INPUT, X)," & " 349 (BC_1, IOD(0), OUTPUT3, X, 348, 0, Z)," & " 348 (BC_1, *, CONTROL, 0)," & " 347 (BC_1, IOD(1), INPUT, X)," & " 346 (BC_1, IOD(1), OUTPUT3, X, 345, 0, Z)," & " 345 (BC_1, *, CONTROL, 0)," & " 344 (BC_1, IOD(2), INPUT, X)," & " 343 (BC_1, IOD(2), OUTPUT3, X, 342, 0, Z)," & " 342 (BC_1, *, CONTROL, 0)," & " 341 (BC_1, IOD(3), INPUT, X)," & " 340 (BC_1, IOD(3), OUTPUT3, X, 339, 0, Z)," & " 339 (BC_1, *, CONTROL, 0)," & " 338 (BC_1, IOD(4), INPUT, X)," & " 337 (BC_1, IOD(4), OUTPUT3, X, 336, 0, Z)," & " 336 (BC_1, *, CONTROL, 0)," & " 335 (BC_1, IOD(5), INPUT, X)," & " 334 (BC_1, IOD(5), OUTPUT3, X, 333, 0, Z)," & " 333 (BC_1, *, CONTROL, 0)," & " 332 (BC_1, IOD(6), INPUT, X)," & " 331 (BC_1, IOD(6), OUTPUT3, X, 330, 0, Z)," & " 330 (BC_1, *, CONTROL, 0)," & " 329 (BC_1, IOD(7), INPUT, X)," & " 328 (BC_1, IOD(7), OUTPUT3, X, 327, 0, Z)," & " 327 (BC_1, *, CONTROL, 0)," & " 326 (BC_1, IOC(0), INPUT, X)," & " 325 (BC_1, IOC(0), OUTPUT3, X, 324, 0, Z)," & " 324 (BC_1, *, CONTROL, 0)," & " 323 (BC_1, IOC(1), INPUT, X)," & " 322 (BC_1, IOC(1), OUTPUT3, X, 321, 0, Z)," & " 321 (BC_1, *, CONTROL, 0)," & " 320 (BC_1, IOC(2), INPUT, X)," & " 319 (BC_1, IOC(2), OUTPUT3, X, 318, 0, Z)," & " 318 (BC_1, *, CONTROL, 0)," & " 317 (BC_1, IOC(3), INPUT, X)," & " 316 (BC_1, IOC(3), OUTPUT3, X, 315, 0, Z)," & " 315 (BC_1, *, CONTROL, 0)," & " 314 (BC_1, IOC(4), INPUT, X)," & " 313 (BC_1, IOC(4), OUTPUT3, X, 312, 0, Z)," & " 312 (BC_1, *, CONTROL, 0)," & " 311 (BC_1, IOC(5), INPUT, X)," & " 310 (BC_1, IOC(5), OUTPUT3, X, 309, 0, Z)," & " 309 (BC_1, *, CONTROL, 0)," & " 308 (BC_1, IOC(6), INPUT, X)," & " 307 (BC_1, IOC(6), OUTPUT3, X, 306, 0, Z)," & " 306 (BC_1, *, CONTROL, 0)," & " 305 (BC_1, IOC(7), INPUT, X)," & " 304 (BC_1, IOC(7), OUTPUT3, X, 303, 0, Z)," & " 303 (BC_1, *, CONTROL, 0)," & " 302 (BC_1, DED_IN(2), input, X)," & " 301 (BC_1, DED_IN(3), input, X)," & " 300 (BC_1, DED_IN(4), input, X)," & " 299 (BC_1, IOE(0), INPUT, X)," & " 298 (BC_1, IOE(0), OUTPUT3, X, 297, 0, Z)," & " 297 (BC_1, *, CONTROL, 0)," & " 296 (BC_1, IOE(1), INPUT, X)," & " 295 (BC_1, IOE(1), OUTPUT3, X, 294, 0, Z)," & " 294 (BC_1, *, CONTROL, 0)," & " 293 (BC_1, IOE(2), INPUT, X)," & " 292 (BC_1, IOE(2), OUTPUT3, X, 291, 0, Z)," & " 291 (BC_1, *, CONTROL, 0)," & " 290 (BC_1, IOE(3), INPUT, X)," & " 289 (BC_1, IOE(3), OUTPUT3, X, 288, 0, Z)," & " 288 (BC_1, *, CONTROL, 0)," & " 287 (BC_1, IOE(4), INPUT, X)," & " 286 (BC_1, IOE(4), OUTPUT3, X, 285, 0, Z)," & " 285 (BC_1, *, CONTROL, 0)," & " 284 (BC_1, IOE(5), INPUT, X)," & " 283 (BC_1, IOE(5), OUTPUT3, X, 282, 0, Z)," & " 282 (BC_1, *, CONTROL, 0)," & " 281 (BC_1, IOE(6), INPUT, X)," & " 280 (BC_1, IOE(6), OUTPUT3, X, 279, 0, Z)," & " 279 (BC_1, *, CONTROL, 0)," & " 278 (BC_1, IOE(7), INPUT, X)," & " 277 (BC_1, IOE(7), OUTPUT3, X, 276, 0, Z)," & " 276 (BC_1, *, CONTROL, 0)," & " 275 (BC_1, IOF(0), INPUT, X)," & " 274 (BC_1, IOF(0), OUTPUT3, X, 273, 0, Z)," & " 273 (BC_1, *, CONTROL, 0)," & " 272 (BC_1, IOF(1), INPUT, X)," & " 271 (BC_1, IOF(1), OUTPUT3, X, 270, 0, Z)," & " 270 (BC_1, *, CONTROL, 0)," & " 269 (BC_1, IOF(2), INPUT, X)," & " 268 (BC_1, IOF(2), OUTPUT3, X, 267, 0, Z)," & " 267 (BC_1, *, CONTROL, 0)," & " 266 (BC_1, IOF(3), INPUT, X)," & " 265 (BC_1, IOF(3), OUTPUT3, X, 264, 0, Z)," & " 264 (BC_1, *, CONTROL, 0)," & " 263 (BC_1, IOF(4), INPUT, X)," & " 262 (BC_1, IOF(4), OUTPUT3, X, 261, 0, Z)," & " 261 (BC_1, *, CONTROL, 0)," & " 260 (BC_1, IOF(5), INPUT, X)," & " 259 (BC_1, IOF(5), OUTPUT3, X, 258, 0, Z)," & " 258 (BC_1, *, CONTROL, 0)," & " 257 (BC_1, IOF(6), INPUT, X)," & " 256 (BC_1, IOF(6), OUTPUT3, X, 255, 0, Z)," & " 255 (BC_1, *, CONTROL, 0)," & " 254 (BC_1, IOF(7), INPUT, X)," & " 253 (BC_1, IOF(7), OUTPUT3, X, 252, 0, Z)," & " 252 (BC_1, *, CONTROL, 0)," & " 251 (BC_1, IOH(0), INPUT, X)," & " 250 (BC_1, IOH(0), OUTPUT3, X, 249, 0, Z)," & " 249 (BC_1, *, CONTROL, 0)," & " 248 (BC_1, IOH(1), INPUT, X)," & " 247 (BC_1, IOH(1), OUTPUT3, X, 246, 0, Z)," & " 246 (BC_1, *, CONTROL, 0)," & " 245 (BC_1, IOH(2), INPUT, X)," & " 244 (BC_1, IOH(2), OUTPUT3, X, 243, 0, Z)," & " 243 (BC_1, *, CONTROL, 0)," & " 242 (BC_1, IOH(3), INPUT, X)," & " 241 (BC_1, IOH(3), OUTPUT3, X, 240, 0, Z)," & " 240 (BC_1, *, CONTROL, 0)," & " 239 (BC_1, IOH(4), INPUT, X)," & " 238 (BC_1, IOH(4), OUTPUT3, X, 237, 0, Z)," & " 237 (BC_1, *, CONTROL, 0)," & " 236 (BC_1, IOH(5), INPUT, X)," & " 235 (BC_1, IOH(5), OUTPUT3, X, 234, 0, Z)," & " 234 (BC_1, *, CONTROL, 0)," & " 233 (BC_1, IOH(6), INPUT, X)," & " 232 (BC_1, IOH(6), OUTPUT3, X, 231, 0, Z)," & " 231 (BC_1, *, CONTROL, 0)," & " 230 (BC_1, IOH(7), INPUT, X)," & " 229 (BC_1, IOH(7), OUTPUT3, X, 228, 0, Z)," & " 228 (BC_1, *, CONTROL, 0)," & " 227 (BC_1, IOG(0), INPUT, X)," & " 226 (BC_1, IOG(0), OUTPUT3, X, 225, 0, Z)," & " 225 (BC_1, *, CONTROL, 0)," & " 224 (BC_1, IOG(1), INPUT, X)," & " 223 (BC_1, IOG(1), OUTPUT3, X, 222, 0, Z)," & " 222 (BC_1, *, CONTROL, 0)," & " 221 (BC_1, IOG(2), INPUT, X)," & " 220 (BC_1, IOG(2), OUTPUT3, X, 219, 0, Z)," & " 219 (BC_1, *, CONTROL, 0)," & " 218 (BC_1, IOG(3), INPUT, X)," & " 217 (BC_1, IOG(3), OUTPUT3, X, 216, 0, Z)," & " 216 (BC_1, *, CONTROL, 0)," & " 215 (BC_1, IOG(4), INPUT, X)," & " 214 (BC_1, IOG(4), OUTPUT3, X, 213, 0, Z)," & " 213 (BC_1, *, CONTROL, 0)," & " 212 (BC_1, IOG(5), INPUT, X)," & " 211 (BC_1, IOG(5), OUTPUT3, X, 210, 0, Z)," & " 210 (BC_1, *, CONTROL, 0)," & " 209 (BC_1, IOG(6), INPUT, X)," & " 208 (BC_1, IOG(6), OUTPUT3, X, 207, 0, Z)," & " 207 (BC_1, *, CONTROL, 0)," & " 206 (BC_1, IOG(7), INPUT, X)," & " 205 (BC_1, IOG(7), OUTPUT3, X, 204, 0, Z)," & " 204 (BC_1, *, CONTROL, 0)," & " 203 (BC_1, DED_IN(5), input, X)," & " 202 (BC_1, DED_IN(6), input, X)," & " 201 (BC_1, CLK(1), input, X)," & " 200 (BC_1, CLK(2), input, X)," & " 199 (BC_1, DED_IN(7), input, X)," & " 198 (BC_1, DED_IN(8), input, X)," & " 197 (BC_1, IOI(0), INPUT, X)," & " 196 (BC_1, IOI(0), OUTPUT3, X, 195, 0, Z)," & " 195 (BC_1, *, CONTROL, 0)," & " 194 (BC_1, IOI(1), INPUT, X)," & " 193 (BC_1, IOI(1), OUTPUT3, X, 192, 0, Z)," & " 192 (BC_1, *, CONTROL, 0)," & " 191 (BC_1, IOI(2), INPUT, X)," & " 190 (BC_1, IOI(2), OUTPUT3, X, 189, 0, Z)," & " 189 (BC_1, *, CONTROL, 0)," & " 188 (BC_1, IOI(3), INPUT, X)," & " 187 (BC_1, IOI(3), OUTPUT3, X, 186, 0, Z)," & " 186 (BC_1, *, CONTROL, 0)," & " 185 (BC_1, IOI(4), INPUT, X)," & " 184 (BC_1, IOI(4), OUTPUT3, X, 183, 0, Z)," & " 183 (BC_1, *, CONTROL, 0)," & " 182 (BC_1, IOI(5), INPUT, X)," & " 181 (BC_1, IOI(5), OUTPUT3, X, 180, 0, Z)," & " 180 (BC_1, *, CONTROL, 0)," & " 179 (BC_1, IOI(6), INPUT, X)," & " 178 (BC_1, IOI(6), OUTPUT3, X, 177, 0, Z)," & " 177 (BC_1, *, CONTROL, 0)," & " 176 (BC_1, IOI(7), INPUT, X)," & " 175 (BC_1, IOI(7), OUTPUT3, X, 174, 0, Z)," & " 174 (BC_1, *, CONTROL, 0)," & " 173 (BC_1, IOJ(0), INPUT, X)," & " 172 (BC_1, IOJ(0), OUTPUT3, X, 171, 0, Z)," & " 171 (BC_1, *, CONTROL, 0)," & " 170 (BC_1, IOJ(1), INPUT, X)," & " 169 (BC_1, IOJ(1), OUTPUT3, X, 168, 0, Z)," & " 168 (BC_1, *, CONTROL, 0)," & " 167 (BC_1, IOJ(2), INPUT, X)," & " 166 (BC_1, IOJ(2), OUTPUT3, X, 165, 0, Z)," & " 165 (BC_1, *, CONTROL, 0)," & " 164 (BC_1, IOJ(3), INPUT, X)," & " 163 (BC_1, IOJ(3), OUTPUT3, X, 162, 0, Z)," & " 162 (BC_1, *, CONTROL, 0)," & " 161 (BC_1, IOJ(4), INPUT, X)," & " 160 (BC_1, IOJ(4), OUTPUT3, X, 159, 0, Z)," & " 159 (BC_1, *, CONTROL, 0)," & " 158 (BC_1, IOJ(5), INPUT, X)," & " 157 (BC_1, IOJ(5), OUTPUT3, X, 156, 0, Z)," & " 156 (BC_1, *, CONTROL, 0)," & " 155 (BC_1, IOJ(6), INPUT, X)," & " 154 (BC_1, IOJ(6), OUTPUT3, X, 153, 0, Z)," & " 153 (BC_1, *, CONTROL, 0)," & " 152 (BC_1, IOJ(7), INPUT, X)," & " 151 (BC_1, IOJ(7), OUTPUT3, X, 150, 0, Z)," & " 150 (BC_1, *, CONTROL, 0)," & " 149 (BC_1, IOL(0), INPUT, X)," & " 148 (BC_1, IOL(0), OUTPUT3, X, 147, 0, Z)," & " 147 (BC_1, *, CONTROL, 0)," & " 146 (BC_1, IOL(1), INPUT, X)," & " 145 (BC_1, IOL(1), OUTPUT3, X, 144, 0, Z)," & " 144 (BC_1, *, CONTROL, 0)," & " 143 (BC_1, IOL(2), INPUT, X)," & " 142 (BC_1, IOL(2), OUTPUT3, X, 141, 0, Z)," & " 141 (BC_1, *, CONTROL, 0)," & " 140 (BC_1, IOL(3), INPUT, X)," & " 139 (BC_1, IOL(3), OUTPUT3, X, 138, 0, Z)," & " 138 (BC_1, *, CONTROL, 0)," & " 137 (BC_1, IOL(4), INPUT, X)," & " 136 (BC_1, IOL(4), OUTPUT3, X, 135, 0, Z)," & " 135 (BC_1, *, CONTROL, 0)," & " 134 (BC_1, IOL(5), INPUT, X)," & " 133 (BC_1, IOL(5), OUTPUT3, X, 132, 0, Z)," & " 132 (BC_1, *, CONTROL, 0)," & " 131 (BC_1, IOL(6), INPUT, X)," & " 130 (BC_1, IOL(6), OUTPUT3, X, 129, 0, Z)," & " 129 (BC_1, *, CONTROL, 0)," & " 128 (BC_1, IOL(7), INPUT, X)," & " 127 (BC_1, IOL(7), OUTPUT3, X, 126, 0, Z)," & " 126 (BC_1, *, CONTROL, 0)," & " 125 (BC_1, IOK(0), INPUT, X)," & " 124 (BC_1, IOK(0), OUTPUT3, X, 123, 0, Z)," & " 123 (BC_1, *, CONTROL, 0)," & " 122 (BC_1, IOK(1), INPUT, X)," & " 121 (BC_1, IOK(1), OUTPUT3, X, 120, 0, Z)," & " 120 (BC_1, *, CONTROL, 0)," & " 119 (BC_1, IOK(2), INPUT, X)," & " 118 (BC_1, IOK(2), OUTPUT3, X, 117, 0, Z)," & " 117 (BC_1, *, CONTROL, 0)," & " 116 (BC_1, IOK(3), INPUT, X)," & " 115 (BC_1, IOK(3), OUTPUT3, X, 114, 0, Z)," & " 114 (BC_1, *, CONTROL, 0)," & " 113 (BC_1, IOK(4), INPUT, X)," & " 112 (BC_1, IOK(4), OUTPUT3, X, 111, 0, Z)," & " 111 (BC_1, *, CONTROL, 0)," & " 110 (BC_1, IOK(5), INPUT, X)," & " 109 (BC_1, IOK(5), OUTPUT3, X, 108, 0, Z)," & " 108 (BC_1, *, CONTROL, 0)," & " 107 (BC_1, IOK(6), INPUT, X)," & " 106 (BC_1, IOK(6), OUTPUT3, X, 105, 0, Z)," & " 105 (BC_1, *, CONTROL, 0)," & " 104 (BC_1, IOK(7), INPUT, X)," & " 103 (BC_1, IOK(7), OUTPUT3, X, 102, 0, Z)," & " 102 (BC_1, *, CONTROL, 0)," & " 101 (BC_1, DED_IN(9), input, X)," & " 100 (BC_1, DED_IN(10), input, X)," & " 99 (BC_1, DED_IN(11), input, X)," & " 98 (BC_1, IOM(0), INPUT, X)," & " 97 (BC_1, IOM(0), OUTPUT3, X, 96, 0, Z)," & " 96 (BC_1, *, CONTROL, 0)," & " 95 (BC_1, IOM(1), INPUT, X)," & " 94 (BC_1, IOM(1), OUTPUT3, X, 93, 0, Z)," & " 93 (BC_1, *, CONTROL, 0)," & " 92 (BC_1, IOM(2), INPUT, X)," & " 91 (BC_1, IOM(2), OUTPUT3, X, 90, 0, Z)," & " 90 (BC_1, *, CONTROL, 0)," & " 89 (BC_1, IOM(3), INPUT, X)," & " 88 (BC_1, IOM(3), OUTPUT3, X, 87, 0, Z)," & " 87 (BC_1, *, CONTROL, 0)," & " 86 (BC_1, IOM(4), INPUT, X)," & " 85 (BC_1, IOM(4), OUTPUT3, X, 84, 0, Z)," & " 84 (BC_1, *, CONTROL, 0)," & " 83 (BC_1, IOM(5), INPUT, X)," & " 82 (BC_1, IOM(5), OUTPUT3, X, 81, 0, Z)," & " 81 (BC_1, *, CONTROL, 0)," & " 80 (BC_1, IOM(6), INPUT, X)," & " 79 (BC_1, IOM(6), OUTPUT3, X, 78, 0, Z)," & " 78 (BC_1, *, CONTROL, 0)," & " 77 (BC_1, IOM(7), INPUT, X)," & " 76 (BC_1, IOM(7), OUTPUT3, X, 75, 0, Z)," & " 75 (BC_1, *, CONTROL, 0)," & " 74 (BC_1, ION(0), INPUT, X)," & " 73 (BC_1, ION(0), OUTPUT3, X, 72, 0, Z)," & " 72 (BC_1, *, CONTROL, 0)," & " 71 (BC_1, ION(1), INPUT, X)," & " 70 (BC_1, ION(1), OUTPUT3, X, 69, 0, Z)," & " 69 (BC_1, *, CONTROL, 0)," & " 68 (BC_1, ION(2), INPUT, X)," & " 67 (BC_1, ION(2), OUTPUT3, X, 66, 0, Z)," & " 66 (BC_1, *, CONTROL, 0)," & " 65 (BC_1, ION(3), INPUT, X)," & " 64 (BC_1, ION(3), OUTPUT3, X, 63, 0, Z)," & " 63 (BC_1, *, CONTROL, 0)," & " 62 (BC_1, ION(4), INPUT, X)," & " 61 (BC_1, ION(4), OUTPUT3, X, 60, 0, Z)," & " 60 (BC_1, *, CONTROL, 0)," & " 59 (BC_1, ION(5), INPUT, X)," & " 58 (BC_1, ION(5), OUTPUT3, X, 57, 0, Z)," & " 57 (BC_1, *, CONTROL, 0)," & " 56 (BC_1, ION(6), INPUT, X)," & " 55 (BC_1, ION(6), OUTPUT3, X, 54, 0, Z)," & " 54 (BC_1, *, CONTROL, 0)," & " 53 (BC_1, ION(7), INPUT, X)," & " 52 (BC_1, ION(7), OUTPUT3, X, 51, 0, Z)," & " 51 (BC_1, *, CONTROL, 0)," & " 50 (BC_1, IOP(0), INPUT, X)," & " 49 (BC_1, IOP(0), OUTPUT3, X, 48, 0, Z)," & " 48 (BC_1, *, CONTROL, 0)," & " 47 (BC_1, IOP(1), INPUT, X)," & " 46 (BC_1, IOP(1), OUTPUT3, X, 45, 0, Z)," & " 45 (BC_1, *, CONTROL, 0)," & " 44 (BC_1, IOP(2), INPUT, X)," & " 43 (BC_1, IOP(2), OUTPUT3, X, 42, 0, Z)," & " 42 (BC_1, *, CONTROL, 0)," & " 41 (BC_1, IOP(3), INPUT, X)," & " 40 (BC_1, IOP(3), OUTPUT3, X, 39, 0, Z)," & " 39 (BC_1, *, CONTROL, 0)," & " 38 (BC_1, IOP(4), INPUT, X)," & " 37 (BC_1, IOP(4), OUTPUT3, X, 36, 0, Z)," & " 36 (BC_1, *, CONTROL, 0)," & " 35 (BC_1, IOP(5), INPUT, X)," & " 34 (BC_1, IOP(5), OUTPUT3, X, 33, 0, Z)," & " 33 (BC_1, *, CONTROL, 0)," & " 32 (BC_1, IOP(6), INPUT, X)," & " 31 (BC_1, IOP(6), OUTPUT3, X, 30, 0, Z)," & " 30 (BC_1, *, CONTROL, 0)," & " 29 (BC_1, IOP(7), INPUT, X)," & " 28 (BC_1, IOP(7), OUTPUT3, X, 27, 0, Z)," & " 27 (BC_1, *, CONTROL, 0)," & " 26 (BC_1, IOO(0), INPUT, X)," & " 25 (BC_1, IOO(0), OUTPUT3, X, 24, 0, Z)," & " 24 (BC_1, *, CONTROL, 0)," & " 23 (BC_1, IOO(1), INPUT, X)," & " 22 (BC_1, IOO(1), OUTPUT3, X, 21, 0, Z)," & " 21 (BC_1, *, CONTROL, 0)," & " 20 (BC_1, IOO(2), INPUT, X)," & " 19 (BC_1, IOO(2), OUTPUT3, X, 18, 0, Z)," & " 18 (BC_1, *, CONTROL, 0)," & " 17 (BC_1, IOO(3), INPUT, X)," & " 16 (BC_1, IOO(3), OUTPUT3, X, 15, 0, Z)," & " 15 (BC_1, *, CONTROL, 0)," & " 14 (BC_1, IOO(4), INPUT, X)," & " 13 (BC_1, IOO(4), OUTPUT3, X, 12, 0, Z)," & " 12 (BC_1, *, CONTROL, 0)," & " 11 (BC_1, IOO(5), INPUT, X)," & " 10 (BC_1, IOO(5), OUTPUT3, X, 09, 0, Z)," & " 9 (BC_1, *, CONTROL, 0)," & " 8 (BC_1, IOO(6), INPUT, X)," & " 7 (BC_1, IOO(6), OUTPUT3, X, 6, 0, Z)," & " 6 (BC_1, *, CONTROL, 0)," & " 5 (BC_1, IOO(7), INPUT, X)," & " 4 (BC_1, IOO(7), OUTPUT3, X, 3, 0, Z)," & " 3 (BC_1, *, CONTROL, 0)," & " 2 (BC_1, DED_IN(12), input, X)," & " 1 (BC_1, DED_IN(13), input, X)," & " 0 (BC_1, CLK(3), input, X)"; end M4_5256128B256;