-- ********************************************************************
-- * ispLSI5256VE 272 pin BGA BSDL Model                              *
-- *                                                                  *
-- * File Version:      1.4                                           *
-- * File Date:         02/18/05                                      *
-- *                                                                  *
-- * Standard Test Access Port and Boundary-Scan Architecture         *
-- * VHDL Description File                                            *
-- *                                                                  *
-- * This BSDL can be used for Boundary-Scan Test as well as          *
-- * ISC 1532 Programming support.                                    *
-- *                                                                  *
-- * This BSDL file is created according to:                          *
-- * - IEEE 1532 2001 spec.                                           *
-- * - IEEE 1149.1 1994 spec.                                         *
-- *                                                                  *
-- * IEEE 1149.1 compliance and syntax verified by:                   *
-- * - Lattice BSDL Syntax Checker                                    *
-- * - Agilent BSDL Syntax Checker                                    *
-- * - JTAG Technologies BSDL Verifier                                *
-- * - Goepel BSDL Syntax Checker V3.0.1                              *
-- *                                                                  *
-- *  Copyright 2000 - 2005                                           *
-- *  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 bidirectional pins.  The functionality of the BSCAN register  *
-- * for this device is independent of the pattern programmed         *
-- * into the device.  An additional programming step is not          *
-- * required to configure the I/O pins prior to BSCAN test.          *
-- *                                                                  *
-- * This file contains additional information that may cause a BSDL  *
-- * parser to reject or error if your parser does not contain the    *
-- * 1532 library. BSDL files without ISC extensions are available    *
-- * on the Lattice website at www.latticesemi.com.                   *
-- *                                                                  *
-- * For Further assistance, please contact Tech Support at           *
-- *       1-800-LATTICE or techsupport@latticesemi.com               *
-- ********************************************************************
-- *                                                                  *
-- *                          REVISION HISTORY                        *
-- *                                                                  *
-- * Rev 1.4: 02/18/2005                                              *
-- *  - rcs: Changed ISC_PROGRAM to ISC_PROGRAM, and it's             *
-- *         REGISTER_ACCESS to ISC_PDATA.                            *
-- *  - rcs: Changed proc_program(security) to proc_program(security) *
-- *  - rcs: Changed proc_program(array) to proprietary.              *
-- *  - rcs: Changed proc_program(usercode) to proprietary.           *
-- *  - rcs: Updated header.                                          *
-- * Rev 1.3: 09/20/2001                                              *
-- *  - Changed ISC_READ from 0x12 to 0x0A.                           *
-- *  - Added address shift to ISC_PROGRAM in flow_program.           *
-- * Rev 1.2: 08/07/2001                                              *
-- *  - Rename ISC_PROGRAM and LSC_PROGRAM_USERCODE to                *
-- *    ISC_PROGRAM and LSC_PROGRAM_USERCODE and move them to Lattice *
-- *    specific instruction section.                                 *
-- *  - Make proc_verify(idcode) mandatory.                           *
-- *  - Remove the '(' and ')' for the IOs "BIp" in the               *
-- *    BOUNDARY_REGISTER attribute.                                  *
-- *  - Modified ISC_NOOP opcode from 11111 to 11001 and remove 11001 *
-- *    from PRIVATE instruction list.                                *
-- * Rev 1.1:                                                         *
-- *  - Take ISC Instructions out from the PRIVATE instruction list   *
-- *  - Changes ISC Erase instruction to "00011".                     *
-- *  - Moved HIGHZ instruction from Lattice Specific instruction to  *
-- *    1149.1 instruction list.                                      *
-- *  - Remove ISC_SECURITY attribute.                                *
-- *  - Simplify verify and read flow from ISC_READ & ISC_DATA_SHIFT  *
-- *    to ISC_READ only.                                             *
-- *  - Move UBE instruction to Private instruction list.             *
-- * Rev 1.0:                                                         *
-- *  - Initial version.                                              *
-- *                                                                  *
-- ********************************************************************

   -- The Overall Structure of the Entity Description
   entity ispLSI5256VE_XXLB272 is

   -- Generic Parameter Statement
   generic (PHYSICAL_PIN_MAP : string := "BGA_272");

   -- Logical Port Description Statement
   port ( TDI: in bit;                          -- JTAG input pin
          TMS: in bit;                          -- JTAG input pin
          TCK: in bit;                          -- JTAG input pin
          TDO: out bit;                         -- JTAG output pin
          RESET: in bit;                        -- Active low RESET pin
          GOE: in bit_vector (0 to 1);          -- Global Output Enable
          Clk: in bit_vector (0 to 1);          -- Clock input pins
          NoC: linkage bit_vector (0 to 76);    -- No connect pins
          BIp0: inout bit;                      -- Bi-Directional pin
          BIp1: inout bit;                      -- Bi-Directional pin
          BIp2: inout bit;                      -- Bi-Directional pin
          BIp4: inout bit;                      -- Bi-Directional pin
          BIp5: inout bit;                      -- Bi-Directional pin
          BIp6: inout bit;                      -- Bi-Directional pin
          BIp8: inout bit;                      -- Bi-Directional pin
          BIp9: inout bit;                      -- Bi-Directional pin
          BIp11: inout bit;                     -- Bi-Directional pin
          BIp12: inout bit;                     -- Bi-Directional pin
          BIp13: inout bit;                     -- Bi-Directional pin
          BIp14: inout bit;                     -- Bi-Directional pin
          BIp16: inout bit;                     -- Bi-Directional pin
          BIp17: inout bit;                     -- Bi-Directional pin
          BIp18: inout bit;                     -- Bi-Directional pin
          BIp20: inout bit;                     -- Bi-Directional pin
          BIp21: inout bit;                     -- Bi-Directional pin
          BIp22: inout bit;                     -- Bi-Directional pin
          BIp24: inout bit;                     -- Bi-Directional pin
          BIp25: inout bit;                     -- Bi-Directional pin
          BIp26: inout bit;                     -- Bi-Directional pin
          BIp28: inout bit;                     -- Bi-Directional pin
          BIp29: inout bit;                     -- Bi-Directional pin
          BIp30: inout bit;                     -- Bi-Directional pin
          BIp32: inout bit;                     -- Bi-Directional pin
          BIp33: inout bit;                     -- Bi-Directional pin
          BIp34: inout bit;                     -- Bi-Directional pin
          BIp36: inout bit;                     -- Bi-Directional pin
          BIp37: inout bit;                     -- Bi-Directional pin
          BIp38: inout bit;                     -- Bi-Directional pin
          BIp40: inout bit;                     -- Bi-Directional pin
          BIp41: inout bit;                     -- Bi-Directional pin
          BIp42: inout bit;                     -- Bi-Directional pin
          BIp44: inout bit;                     -- Bi-Directional pin
          BIp45: inout bit;                     -- Bi-Directional pin
          BIp46: inout bit;                     -- Bi-Directional pin
          BIp48: inout bit;                     -- Bi-Directional pin
          BIp49: inout bit;                     -- Bi-Directional pin
          BIp50: inout bit;                     -- Bi-Directional pin
          BIp52: inout bit;                     -- Bi-Directional pin
          BIp53: inout bit;                     -- Bi-Directional pin
          BIp54: inout bit;                     -- Bi-Directional pin
          BIp56: inout bit;                     -- Bi-Directional pin
          BIp57: inout bit;                     -- Bi-Directional pin
          BIp58: inout bit;                     -- Bi-Directional pin
          BIp60: inout bit;                     -- Bi-Directional pin
          BIp61: inout bit;                     -- Bi-Directional pin
          BIp62: inout bit;                     -- Bi-Directional pin
          BIp64: inout bit;                     -- Bi-Directional pin
          BIp65: inout bit;                     -- Bi-Directional pin
          BIp66: inout bit;                     -- Bi-Directional pin
          BIp67: inout bit;                     -- Bi-Directional pin
          BIp69: inout bit;                     -- Bi-Directional pin
          BIp70: inout bit;                     -- Bi-Directional pin
          BIp72: inout bit;                     -- Bi-Directional pin
          BIp73: inout bit;                     -- Bi-Directional pin
          BIp74: inout bit;                     -- Bi-Directional pin
          BIp76: inout bit;                     -- Bi-Directional pin
          BIp77: inout bit;                     -- Bi-Directional pin
          BIp78: inout bit;                     -- Bi-Directional pin
          BIp80: inout bit;                     -- Bi-Directional pin
          BIp81: inout bit;                     -- Bi-Directional pin
          BIp82: inout bit;                     -- Bi-Directional pin
          BIp84: inout bit;                     -- Bi-Directional pin
          BIp85: inout bit;                     -- Bi-Directional pin
          BIp86: inout bit;                     -- Bi-Directional pin
          BIp88: inout bit;                     -- Bi-Directional pin
          BIp89: inout bit;                     -- Bi-Directional pin
          BIp90: inout bit;                     -- Bi-Directional pin
          BIp92: inout bit;                     -- Bi-Directional pin
          BIp93: inout bit;                     -- Bi-Directional pin
          BIp94: inout bit;                     -- Bi-Directional pin
          BIp191: inout bit;                    -- Bi-Directional pin
          BIp190: inout bit;                    -- Bi-Directional pin
          BIp188: inout bit;                    -- Bi-Directional pin
          BIp187: inout bit;                    -- Bi-Directional pin
          BIp185: inout bit;                    -- Bi-Directional pin
          BIp184: inout bit;                    -- Bi-Directional pin
          BIp183: inout bit;                    -- Bi-Directional pin
          BIp181: inout bit;                    -- Bi-Directional pin
          BIp180: inout bit;                    -- Bi-Directional pin
          BIp179: inout bit;                    -- Bi-Directional pin
          BIp177: inout bit;                    -- Bi-Directional pin
          BIp176: inout bit;                    -- Bi-Directional pin
          BIp175: inout bit;                    -- Bi-Directional pin
          BIp173: inout bit;                    -- Bi-Directional pin
          BIp172: inout bit;                    -- Bi-Directional pin
          BIp171: inout bit;                    -- Bi-Directional pin
          BIp169: inout bit;                    -- Bi-Directional pin
          BIp168: inout bit;                    -- Bi-Directional pin
          BIp167: inout bit;                    -- Bi-Directional pin
          BIp165: inout bit;                    -- Bi-Directional pin
          BIp164: inout bit;                    -- Bi-Directional pin
          BIp163: inout bit;                    -- Bi-Directional pin
          BIp161: inout bit;                    -- Bi-Directional pin
          BIp160: inout bit;                    -- Bi-Directional pin
          BIp159: inout bit;                    -- Bi-Directional pin
          BIp157: inout bit;                    -- Bi-Directional pin
          BIp156: inout bit;                    -- Bi-Directional pin
          BIp155: inout bit;                    -- Bi-Directional pin
          BIp153: inout bit;                    -- Bi-Directional pin
          BIp152: inout bit;                    -- Bi-Directional pin
          BIp151: inout bit;                    -- Bi-Directional pin
          BIp149: inout bit;                    -- Bi-Directional pin
          BIp148: inout bit;                    -- Bi-Directional pin
          BIp147: inout bit;                    -- Bi-Directional pin
          BIp145: inout bit;                    -- Bi-Directional pin
          BIp144: inout bit;                    -- Bi-Directional pin
          BIp143: inout bit;                    -- Bi-Directional pin
          BIp141: inout bit;                    -- Bi-Directional pin
          BIp140: inout bit;                    -- Bi-Directional pin
          BIp139: inout bit;                    -- Bi-Directional pin
          BIp138: inout bit;                    -- Bi-Directional pin
          BIp136: inout bit;                    -- Bi-Directional pin
          BIp135: inout bit;                    -- Bi-Directional pin
          BIp133: inout bit;                    -- Bi-Directional pin
          BIp132: inout bit;                    -- Bi-Directional pin
          BIp131: inout bit;                    -- Bi-Directional pin
          BIp129: inout bit;                    -- Bi-Directional pin
          BIp128: inout bit;                    -- Bi-Directional pin
          BIp126: inout bit;                    -- Bi-Directional pin
          BIp125: inout bit;                    -- Bi-Directional pin
          BIp124: inout bit;                    -- Bi-Directional pin
          BIp123: inout bit;                    -- Bi-Directional pin
          BIp121: inout bit;                    -- Bi-Directional pin
          BIp120: inout bit;                    -- Bi-Directional pin
          BIp119: inout bit;                    -- Bi-Directional pin
          BIp117: inout bit;                    -- Bi-Directional pin
          BIp116: inout bit;                    -- Bi-Directional pin
          BIp115: inout bit;                    -- Bi-Directional pin
          BIp114: inout bit;                    -- Bi-Directional pin
          BIp113: inout bit;                    -- Bi-Directional pin
          BIp111: inout bit;                    -- Bi-Directional pin
          BIp109: inout bit;                    -- Bi-Directional pin
          BIp108: inout bit;                    -- Bi-Directional pin
          BIp106: inout bit;                    -- Bi-Directional pin
          BIp105: inout bit;                    -- Bi-Directional pin
          BIp104: inout bit;                    -- Bi-Directional pin
          BIp102: inout bit;                    -- Bi-Directional pin
          BIp101: inout bit;                    -- Bi-Directional pin
          BIp100: inout bit;                    -- Bi-Directional pin
          BIp98: inout bit;                     -- Bi-Directional pin
          BIp97: inout bit;                     -- Bi-Directional pin
          BIp96: inout bit;                     -- Bi-Directional pin
          VCC: linkage bit_vector (0 to 12);    -- VCC pins
          GND: linkage bit_vector (0 to 28)     -- GND pins
          );

   -- Version Control
   use STD_1149_1_1994.all;                     -- 1149.1-1994 attributes
   use STD_1532_2001.all;                       -- 1532 2001 attributes

   -- Component Conformance Statement
   attribute COMPONENT_CONFORMANCE of ispLSI5256VE_XXLB272 : entity is
   "STD_1149_1_1993";

   -- Device Package Pin Mapping
   attribute PIN_MAP of ispLSI5256VE_XXLB272 : entity is PHYSICAL_PIN_MAP;

   constant BGA_272: PIN_MAP_STRING:=

   "TDI:M1, "&                                  -- JTAG (TDI) input pin
   "TMS:L3, "&                                  -- JTAG (TMS) input pin
   "TCK:L4, "&                                  -- JTAG (TCK) input pin
   "TDO:J20, "&                                 -- JTAG (TDO) output pin
   "RESET:J18, "&                               -- RESET input pin
   "GOE:(  V11,  U11),                               "& -- Global OE pins
   "Clk:(  C10,  D10),                               "& -- Clock pins
   "NoC:(  A17,  B18,  B19,  B20,   B3,  C18,  C19,  "& -- No Connect pins
   "        C3,   C5,  D19,   D3,   E2,  P19,   R3,  "& -- No Connect pins
   "       T17,  T20,   T4,   U1,   U2,   U3,   W1,  "& -- No Connect pins
   "       W17,  W19,   W2,  W20,   W4,  Y12,   Y2,  "& -- No Connect pins
   "       Y20,   C2,   D1,   G4,   G2,   H1,   J1,  "& -- No Connect pins
   "        K1,   N1,   P2,   R2,   V1,   W3,   Y4,  "& -- No Connect pins
   "        V6,   V7,   W8,   W9,  Y10,  V12,  V13,  "& -- No Connect pins
   "       V14,  V15,  Y18,  V18,  U18,  T19,  R20,  "& -- No Connect pins
   "       N19,  M19,  L20,  K17,  H18,  G18,  F18,  "& -- No Connect pins
   "       E18,  E17,  D16,  A16,  C14,  C13,  C12,  "& -- No Connect pins
   "       B11,   A9,   A8,   B7,   A5,   A4,   C4  "& -- No Connect pins
   "     ),                                          "& -- No Connect pins
   "BIp0:M2, "&                                -- I/O pin
   "BIp1:M3, "&                                -- I/O pin
   "BIp2:M4, "&                                -- I/O pin
   "BIp4:N2, "&                                -- I/O pin
   "BIp5:N3, "&                                -- I/O pin
   "BIp6:P1, "&                                -- I/O pin
   "BIp8:R1, "&                                -- I/O pin
   "BIp9:P3, "&                                -- I/O pin
   "BIp11:T1, "&                               -- I/O pin
   "BIp12:P4, "&                               -- I/O pin
   "BIp13:T2, "&                               -- I/O pin
   "BIp14:T3, "&                               -- I/O pin
   "BIp16:V2, "&                               -- I/O pin
   "BIp17:V3, "&                               -- I/O pin
   "BIp18:Y1, "&                               -- I/O pin
   "BIp20:V4, "&                               -- I/O pin
   "BIp21:U5, "&                               -- I/O pin
   "BIp22:Y3, "&                               -- I/O pin
   "BIp24:V5, "&                               -- I/O pin
   "BIp25:W5, "&                               -- I/O pin
   "BIp26:Y5, "&                               -- I/O pin
   "BIp28:U7, "&                               -- I/O pin
   "BIp29:W6, "&                               -- I/O pin
   "BIp30:Y6, "&                               -- I/O pin
   "BIp32:W7, "&                               -- I/O pin
   "BIp33:Y7, "&                               -- I/O pin
   "BIp34:V8, "&                               -- I/O pin
   "BIp36:Y8, "&                               -- I/O pin
   "BIp37:U9, "&                               -- I/O pin
   "BIp38:V9, "&                               -- I/O pin
   "BIp40:Y9, "&                               -- I/O pin
   "BIp41:W10, "&                              -- I/O pin
   "BIp42:V10, "&                              -- I/O pin
   "BIp44:Y11, "&                              -- I/O pin
   "BIp45:W11, "&                              -- I/O pin
   "BIp46:W12, "&                              -- I/O pin
   "BIp48:U12, "&                              -- I/O pin
   "BIp49:Y13, "&                              -- I/O pin
   "BIp50:W13, "&                              -- I/O pin
   "BIp52:Y14, "&                              -- I/O pin
   "BIp53:W14, "&                              -- I/O pin
   "BIp54:Y15, "&                              -- I/O pin
   "BIp56:W15, "&                              -- I/O pin
   "BIp57:Y16, "&                              -- I/O pin
   "BIp58:U14, "&                              -- I/O pin
   "BIp60:W16, "&                              -- I/O pin
   "BIp61:Y17, "&                              -- I/O pin
   "BIp62:V16, "&                              -- I/O pin
   "BIp64:U16, "&                              -- I/O pin
   "BIp65:V17, "&                              -- I/O pin
   "BIp66:W18, "&                              -- I/O pin
   "BIp67:Y19, "&                              -- I/O pin
   "BIp69:V19, "&                              -- I/O pin
   "BIp70:U19, "&                              -- I/O pin
   "BIp72:V20, "&                              -- I/O pin
   "BIp73:U20, "&                              -- I/O pin
   "BIp74:T18, "&                              -- I/O pin
   "BIp76:R18, "&                              -- I/O pin
   "BIp77:P17, "&                              -- I/O pin
   "BIp78:R19, "&                              -- I/O pin
   "BIp80:P18, "&                              -- I/O pin
   "BIp81:P20, "&                              -- I/O pin
   "BIp82:N18, "&                              -- I/O pin
   "BIp84:N20, "&                              -- I/O pin
   "BIp85:M17, "&                              -- I/O pin
   "BIp86:M18, "&                              -- I/O pin
   "BIp88:M20, "&                              -- I/O pin
   "BIp89:L19, "&                              -- I/O pin
   "BIp90:L18, "&                              -- I/O pin
   "BIp92:K20, "&                              -- I/O pin
   "BIp93:K19, "&                              -- I/O pin
   "BIp94:K18, "&                              -- I/O pin
   "BIp191:L2, "&                              -- I/O pin
   "BIp190:L1, "&                              -- I/O pin
   "BIp188:K3, "&                              -- I/O pin
   "BIp187:K2, "&                              -- I/O pin
   "BIp185:J2, "&                              -- I/O pin
   "BIp184:J3, "&                              -- I/O pin
   "BIp183:J4, "&                              -- I/O pin
   "BIp181:H2, "&                              -- I/O pin
   "BIp180:H3, "&                              -- I/O pin
   "BIp179:G1, "&                              -- I/O pin
   "BIp177:G3, "&                              -- I/O pin
   "BIp176:F1, "&                              -- I/O pin
   "BIp175:F2, "&                              -- I/O pin
   "BIp173:F3, "&                              -- I/O pin
   "BIp172:E1, "&                              -- I/O pin
   "BIp171:E3, "&                              -- I/O pin
   "BIp169:C1, "&                              -- I/O pin
   "BIp168:E4, "&                              -- I/O pin
   "BIp167:D2, "&                              -- I/O pin
   "BIp165:B1, "&                              -- I/O pin
   "BIp164:A2, "&                              -- I/O pin
   "BIp163:B2, "&                              -- I/O pin
   "BIp161:D5, "&                              -- I/O pin
   "BIp160:A3, "&                              -- I/O pin
   "BIp159:B4, "&                              -- I/O pin
   "BIp157:B5, "&                              -- I/O pin
   "BIp156:C6, "&                              -- I/O pin
   "BIp155:D7, "&                              -- I/O pin
   "BIp153:B6, "&                              -- I/O pin
   "BIp152:C7, "&                              -- I/O pin
   "BIp151:A6, "&                              -- I/O pin
   "BIp149:A7, "&                              -- I/O pin
   "BIp148:C8, "&                              -- I/O pin
   "BIp147:B8, "&                              -- I/O pin
   "BIp145:D9, "&                              -- I/O pin
   "BIp144:C9, "&                              -- I/O pin
   "BIp143:B9, "&                              -- I/O pin
   "BIp141:B10, "&                             -- I/O pin
   "BIp140:A10, "&                             -- I/O pin
   "BIp139:A11, "&                             -- I/O pin
   "BIp138:C11, "&                             -- I/O pin
   "BIp136:A12, "&                             -- I/O pin
   "BIp135:B12, "&                             -- I/O pin
   "BIp133:D12, "&                             -- I/O pin
   "BIp132:A13, "&                             -- I/O pin
   "BIp131:B13, "&                             -- I/O pin
   "BIp129:A14, "&                             -- I/O pin
   "BIp128:B14, "&                             -- I/O pin
   "BIp126:A15, "&                             -- I/O pin
   "BIp125:B15, "&                             -- I/O pin
   "BIp124:D14, "&                             -- I/O pin
   "BIp123:C15, "&                             -- I/O pin
   "BIp121:B16, "&                             -- I/O pin
   "BIp120:C16, "&                             -- I/O pin
   "BIp119:A18, "&                             -- I/O pin
   "BIp117:C17, "&                             -- I/O pin
   "BIp116:B17, "&                             -- I/O pin
   "BIp115:A19, "&                             -- I/O pin
   "BIp114:A20, "&                             -- I/O pin
   "BIp113:D18, "&                             -- I/O pin
   "BIp111:C20, "&                             -- I/O pin
   "BIp109:D20, "&                             -- I/O pin
   "BIp108:E19, "&                             -- I/O pin
   "BIp106:G17, "&                             -- I/O pin
   "BIp105:E20, "&                             -- I/O pin
   "BIp104:F19, "&                             -- I/O pin
   "BIp102:F20, "&                             -- I/O pin
   "BIp101:G19, "&                             -- I/O pin
   "BIp100:G20, "&                             -- I/O pin
   "BIp98:H19, "&                              -- I/O pin
   "BIp97:H20, "&                              -- I/O pin
   "BIp96:J17, "&                              -- I/O pin
   "VCC:(   D6,  D11,  D15,   F4,  F17,   K4,  L17,  "& -- VCC pins
   "        R4,  R17,   U6,  U10,  U15,  J19),       "& -- VCC pins
   "GND:(   A1,   D4,   D8,  D13,  D17,   H4,  H17,  "& -- GND pins
   "        J9,  J10,  J11,  J12,   K9,  K10,  K11,  "& -- GND pins
   "       K12,   L9,  L10,  L11,  L12,   M9,  M10,  "& -- GND pins
   "       M11,  M12,   N4,  N17,   U4,   U8,  U13,  "& -- GND pins
   "       U17)                                     "; -- GND pins

   -- Scan Port Identification
   attribute TAP_SCAN_CLOCK of TCK : Signal is (5.0e6, BOTH);
   attribute TAP_SCAN_IN of TDI : Signal is True;
   attribute TAP_SCAN_OUT of TDO : Signal is True;
   attribute TAP_SCAN_MODE of TMS : Signal is True;

   -- Instruction Register Description
   attribute INSTRUCTION_LENGTH of ispLSI5256VE_XXLB272 : entity is 5;
   attribute INSTRUCTION_OPCODE of ispLSI5256VE_XXLB272 : entity is

-- 1149.1 instructions
      "BYPASS                  (11111), "&
      "SAMPLE                  (11100), "&
      "EXTEST                  (00000), "&
      "HIGHZ                   (11000), "&
      "IDCODE                  (10110), "&
      "USERCODE                (10111), "&

-- ISC instructions
      "ISC_NOOP                (11001),"&
      "ISC_READ                (01010),"&
      "ISC_ERASE               (00011),"&
      "ISC_ENABLE              (10101),"&
      "ISC_DISABLE             (11110),"&
      "ISC_DISCHARGE           (10100),"&
      "ISC_PROGRAM_SECURITY    (01001),"&
      "ISC_DATA_SHIFT          (00010),"&
      "ISC_ADDRESS_SHIFT       (00001),"&
      "ISC_PROGRAM             (00111),"&

   -- Lattice Specific and Private instructions
      "LSC_PROGRAM_USERCODE    (11010),"&
      "PRIVATE     (00100,00101,00110,01000,10010,"&
                   "01100,01110,01111,10001,10011,"&
                   "01011,11011,11101,10000)";

   attribute INSTRUCTION_CAPTURE of 
                     ispLSI5256VE_XXLB272 : entity is "11001";
   attribute INSTRUCTION_PRIVATE of 
                     ispLSI5256VE_XXLB272 : entity is "PRIVATE";

   -- IDCODE Definition
   attribute IDCODE_REGISTER of ispLSI5256VE_XXLB272: entity is
   "0000"&                              -- version 
   "0000001101101000"&                  -- part number (0368)
   "00000100001"&                       -- manufacturer's identity 
   "1";                                 -- required by 1149.1

   -- USERCODE Definition
   attribute USERCODE_REGISTER of ispLSI5256VE_XXLB272: entity is
   "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

   -- Register Access Description
   attribute REGISTER_ACCESS of ispLSI5256VE_XXLB272 : entity is
      "BOUNDARY         (SAMPLE, EXTEST), "&
      "BYPASS           (BYPASS, HIGHZ), "&
      "DEVICE_ID        (USERCODE, IDCODE), "&
      "ISC_ADDRESS[332] (ISC_ADDRESS_SHIFT), "&
      "ISC_PDATA[332]   (ISC_PROGRAM), "&
      "ISC_DATA[652]    (ISC_DATA_SHIFT), "&
      "ISC_Rdata[652]   (ISC_READ), "&
      "ISC_DEFAULT[1]   (LSC_PROGRAM_USERCODE, ISC_PROGRAM_SECURITY, "&
      "                  ISC_DISCHARGE, ISC_DISABLE, ISC_ENABLE, "&
      "                  ISC_ERASE, ISC_NOOP)";

   -- **********************************************************************
   -- Boundary Scan Register Description, Cell 0 is the closest to TDO      
   -- **********************************************************************
   attribute BOUNDARY_LENGTH of ispLSI5256VE_XXLB272 : entity is 437;
   attribute BOUNDARY_REGISTER of ispLSI5256VE_XXLB272 : entity is 

    -- num   cell    port        function  safe  [ccell  disval  rslt]
   "0436   (BC_1,   *,          control,  0), "&
   "0435   (BC_1,   BIp0,       output3,  X,      436,  0,      Z), "&
   "0434   (BC_1,   BIp0,       input,    X), "&
   "0433   (BC_1,   *,          control,  0), "&
   "0432   (BC_1,   BIp1,       output3,  X,      433,  0,      Z), "&
   "0431   (BC_1,   BIp1,       input,    X), "&
   "0430   (BC_1,   *,          control,  0), "&
   "0429   (BC_1,   BIp2,       output3,  X,      430,  0,      Z), "&
   "0428   (BC_1,   BIp2,       input,    X), "&
   "0427   (BC_1,   *,          control,  0), "&
   "0426   (BC_1,   BIp4,       output3,  X,      427,  0,      Z), "&
   "0425   (BC_1,   BIp4,       input,    X), "&
   "0424   (BC_1,   *,          control,  0), "&
   "0423   (BC_1,   BIp5,       output3,  X,      424,  0,      Z), "&
   "0422   (BC_1,   BIp5,       input,    X), "&
   "0421   (BC_1,   *,          control,  0), "&
   "0420   (BC_1,   BIp6,       output3,  X,      421,  0,      Z), "&
   "0419   (BC_1,   BIp6,       input,    X), "&
   "0418   (BC_1,   *,          control,  0), "&
   "0417   (BC_1,   BIp8,       output3,  X,      418,  0,      Z), "&
   "0416   (BC_1,   BIp8,       input,    X), "&
   "0415   (BC_1,   *,          control,  0), "&
   "0414   (BC_1,   BIp9,       output3,  X,      415,  0,      Z), "&
   "0413   (BC_1,   BIp9,       input,    X), "&
   "0412   (BC_1,   *,          control,  0), "&
   "0411   (BC_1,   BIp11,      output3,  X,      412,  0,      Z), "&
   "0410   (BC_1,   BIp11,      input,    X), "&
   "0409   (BC_1,   *,          control,  0), "&
   "0408   (BC_1,   BIp12,      output3,  X,      409,  0,      Z), "&
   "0407   (BC_1,   BIp12,      input,    X), "&
   "0406   (BC_1,   *,          control,  0), "&
   "0405   (BC_1,   BIp13,      output3,  X,      406,  0,      Z), "&
   "0404   (BC_1,   BIp13,      input,    X), "&
   "0403   (BC_1,   *,          control,  0), "&
   "0402   (BC_1,   BIp14,      output3,  X,      403,  0,      Z), "&
   "0401   (BC_1,   BIp14,      input,    X), "&
   "0400   (BC_1,   *,          control,  0), "&
   "0399   (BC_1,   BIp16,      output3,  X,      400,  0,      Z), "&
   "0398   (BC_1,   BIp16,      input,    X), "&
   "0397   (BC_1,   *,          control,  0), "&
   "0396   (BC_1,   BIp17,      output3,  X,      397,  0,      Z), "&
   "0395   (BC_1,   BIp17,      input,    X), "&
   "0394   (BC_1,   *,          control,  0), "&
   "0393   (BC_1,   BIp18,      output3,  X,      394,  0,      Z), "&
   "0392   (BC_1,   BIp18,      input,    X), "&
   "0391   (BC_1,   *,          control,  0), "&
   "0390   (BC_1,   BIp20,      output3,  X,      391,  0,      Z), "&
   "0389   (BC_1,   BIp20,      input,    X), "&
   "0388   (BC_1,   *,          control,  0), "&
   "0387   (BC_1,   BIp21,      output3,  X,      388,  0,      Z), "&
   "0386   (BC_1,   BIp21,      input,    X), "&
   "0385   (BC_1,   *,          control,  0), "&
   "0384   (BC_1,   BIp22,      output3,  X,      385,  0,      Z), "&
   "0383   (BC_1,   BIp22,      input,    X), "&
   "0382   (BC_1,   *,          control,  0), "&
   "0381   (BC_1,   BIp24,      output3,  X,      382,  0,      Z), "&
   "0380   (BC_1,   BIp24,      input,    X), "&
   "0379   (BC_1,   *,          control,  0), "&
   "0378   (BC_1,   BIp25,      output3,  X,      379,  0,      Z), "&
   "0377   (BC_1,   BIp25,      input,    X), "&
   "0376   (BC_1,   *,          control,  0), "&
   "0375   (BC_1,   BIp26,      output3,  X,      376,  0,      Z), "&
   "0374   (BC_1,   BIp26,      input,    X), "&
   "0373   (BC_1,   *,          control,  0), "&
   "0372   (BC_1,   BIp28,      output3,  X,      373,  0,      Z), "&
   "0371   (BC_1,   BIp28,      input,    X), "&
   "0370   (BC_1,   *,          control,  0), "&
   "0369   (BC_1,   BIp29,      output3,  X,      370,  0,      Z), "&
   "0368   (BC_1,   BIp29,      input,    X), "&
   "0367   (BC_1,   *,          control,  0), "&
   "0366   (BC_1,   BIp30,      output3,  X,      367,  0,      Z), "&
   "0365   (BC_1,   BIp30,      input,    X), "&
   "0364   (BC_1,   *,          control,  0), "&
   "0363   (BC_1,   BIp32,      output3,  X,      364,  0,      Z), "&
   "0362   (BC_1,   BIp32,      input,    X), "&
   "0361   (BC_1,   *,          control,  0), "&
   "0360   (BC_1,   BIp33,      output3,  X,      361,  0,      Z), "&
   "0359   (BC_1,   BIp33,      input,    X), "&
   "0358   (BC_1,   *,          control,  0), "&
   "0357   (BC_1,   BIp34,      output3,  X,      358,  0,      Z), "&
   "0356   (BC_1,   BIp34,      input,    X), "&
   "0355   (BC_1,   *,          control,  0), "&
   "0354   (BC_1,   BIp36,      output3,  X,      355,  0,      Z), "&
   "0353   (BC_1,   BIp36,      input,    X), "&
   "0352   (BC_1,   *,          control,  0), "&
   "0351   (BC_1,   BIp37,      output3,  X,      352,  0,      Z), "&
   "0350   (BC_1,   BIp37,      input,    X), "&
   "0349   (BC_1,   *,          control,  0), "&
   "0348   (BC_1,   BIp38,      output3,  X,      349,  0,      Z), "&
   "0347   (BC_1,   BIp38,      input,    X), "&
   "0346   (BC_1,   *,          control,  0), "&
   "0345   (BC_1,   BIp40,      output3,  X,      346,  0,      Z), "&
   "0344   (BC_1,   BIp40,      input,    X), "&
   "0343   (BC_1,   *,          control,  0), "&
   "0342   (BC_1,   BIp41,      output3,  X,      343,  0,      Z), "&
   "0341   (BC_1,   BIp41,      input,    X), "&
   "0340   (BC_1,   *,          control,  0), "&
   "0339   (BC_1,   BIp42,      output3,  X,      340,  0,      Z), "&
   "0338   (BC_1,   BIp42,      input,    X), "&
   "0337   (BC_1,   *,          control,  0), "&
   "0336   (BC_1,   BIp44,      output3,  X,      337,  0,      Z), "&
   "0335   (BC_1,   BIp44,      input,    X), "&
   "0334   (BC_1,   *,          control,  0), "&
   "0333   (BC_1,   BIp45,      output3,  X,      334,  0,      Z), "&
   "0332   (BC_1,   BIp45,      input,    X), "&
   "0331   (BC_1,   *,          control,  0), "&
   "0330   (BC_1,   BIp46,      output3,  X,      331,  0,      Z), "&
   "0329   (BC_1,   BIp46,      input,    X), "&
   "0328   (BC_1,   GOE(0),     input,    X), "&
   "0327   (BC_1,   GOE(1),     input,    X), "&
   "0326   (BC_1,   *,          control,  0), "&
   "0325   (BC_1,   BIp48,      output3,  X,      326,  0,      Z), "&
   "0324   (BC_1,   BIp48,      input,    X), "&
   "0323   (BC_1,   *,          control,  0), "&
   "0322   (BC_1,   BIp49,      output3,  X,      323,  0,      Z), "&
   "0321   (BC_1,   BIp49,      input,    X), "&
   "0320   (BC_1,   *,          control,  0), "&
   "0319   (BC_1,   BIp50,      output3,  X,      320,  0,      Z), "&
   "0318   (BC_1,   BIp50,      input,    X), "&
   "0317   (BC_1,   *,          control,  0), "&
   "0316   (BC_1,   BIp52,      output3,  X,      317,  0,      Z), "&
   "0315   (BC_1,   BIp52,      input,    X), "&
   "0314   (BC_1,   *,          control,  0), "&
   "0313   (BC_1,   BIp53,      output3,  X,      314,  0,      Z), "&
   "0312   (BC_1,   BIp53,      input,    X), "&
   "0311   (BC_1,   *,          control,  0), "&
   "0310   (BC_1,   BIp54,      output3,  X,      311,  0,      Z), "&
   "0309   (BC_1,   BIp54,      input,    X), "&
   "0308   (BC_1,   *,          control,  0), "&
   "0307   (BC_1,   BIp56,      output3,  X,      308,  0,      Z), "&
   "0306   (BC_1,   BIp56,      input,    X), "&
   "0305   (BC_1,   *,          control,  0), "&
   "0304   (BC_1,   BIp57,      output3,  X,      305,  0,      Z), "&
   "0303   (BC_1,   BIp57,      input,    X), "&
   "0302   (BC_1,   *,          control,  0), "&
   "0301   (BC_1,   BIp58,      output3,  X,      302,  0,      Z), "&
   "0300   (BC_1,   BIp58,      input,    X), "&
   "0299   (BC_1,   *,          control,  0), "&
   "0298   (BC_1,   BIp60,      output3,  X,      299,  0,      Z), "&
   "0297   (BC_1,   BIp60,      input,    X), "&
   "0296   (BC_1,   *,          control,  0), "&
   "0295   (BC_1,   BIp61,      output3,  X,      296,  0,      Z), "&
   "0294   (BC_1,   BIp61,      input,    X), "&
   "0293   (BC_1,   *,          control,  0), "&
   "0292   (BC_1,   BIp62,      output3,  X,      293,  0,      Z), "&
   "0291   (BC_1,   BIp62,      input,    X), "&
   "0290   (BC_1,   *,          control,  0), "&
   "0289   (BC_1,   BIp64,      output3,  X,      290,  0,      Z), "&
   "0288   (BC_1,   BIp64,      input,    X), "&
   "0287   (BC_1,   *,          control,  0), "&
   "0286   (BC_1,   BIp65,      output3,  X,      287,  0,      Z), "&
   "0285   (BC_1,   BIp65,      input,    X), "&
   "0284   (BC_1,   *,          control,  0), "&
   "0283   (BC_1,   BIp66,      output3,  X,      284,  0,      Z), "&
   "0282   (BC_1,   BIp66,      input,    X), "&
   "0281   (BC_1,   *,          control,  0), "&
   "0280   (BC_1,   BIp67,      output3,  X,      281,  0,      Z), "&
   "0279   (BC_1,   BIp67,      input,    X), "&
   "0278   (BC_1,   *,          control,  0), "&
   "0277   (BC_1,   BIp69,      output3,  X,      278,  0,      Z), "&
   "0276   (BC_1,   BIp69,      input,    X), "&
   "0275   (BC_1,   *,          control,  0), "&
   "0274   (BC_1,   BIp70,      output3,  X,      275,  0,      Z), "&
   "0273   (BC_1,   BIp70,      input,    X), "&
   "0272   (BC_1,   *,          control,  0), "&
   "0271   (BC_1,   BIp72,      output3,  X,      272,  0,      Z), "&
   "0270   (BC_1,   BIp72,      input,    X), "&
   "0269   (BC_1,   *,          control,  0), "&
   "0268   (BC_1,   BIp73,      output3,  X,      269,  0,      Z), "&
   "0267   (BC_1,   BIp73,      input,    X), "&
   "0266   (BC_1,   *,          control,  0), "&
   "0265   (BC_1,   BIp74,      output3,  X,      266,  0,      Z), "&
   "0264   (BC_1,   BIp74,      input,    X), "&
   "0263   (BC_1,   *,          control,  0), "&
   "0262   (BC_1,   BIp76,      output3,  X,      263,  0,      Z), "&
   "0261   (BC_1,   BIp76,      input,    X), "&
   "0260   (BC_1,   *,          control,  0), "&
   "0259   (BC_1,   BIp77,      output3,  X,      260,  0,      Z), "&
   "0258   (BC_1,   BIp77,      input,    X), "&
   "0257   (BC_1,   *,          control,  0), "&
   "0256   (BC_1,   BIp78,      output3,  X,      257,  0,      Z), "&
   "0255   (BC_1,   BIp78,      input,    X), "&
   "0254   (BC_1,   *,          control,  0), "&
   "0253   (BC_1,   BIp80,      output3,  X,      254,  0,      Z), "&
   "0252   (BC_1,   BIp80,      input,    X), "&
   "0251   (BC_1,   *,          control,  0), "&
   "0250   (BC_1,   BIp81,      output3,  X,      251,  0,      Z), "&
   "0249   (BC_1,   BIp81,      input,    X), "&
   "0248   (BC_1,   *,          control,  0), "&
   "0247   (BC_1,   BIp82,      output3,  X,      248,  0,      Z), "&
   "0246   (BC_1,   BIp82,      input,    X), "&
   "0245   (BC_1,   *,          control,  0), "&
   "0244   (BC_1,   BIp84,      output3,  X,      245,  0,      Z), "&
   "0243   (BC_1,   BIp84,      input,    X), "&
   "0242   (BC_1,   *,          control,  0), "&
   "0241   (BC_1,   BIp85,      output3,  X,      242,  0,      Z), "&
   "0240   (BC_1,   BIp85,      input,    X), "&
   "0239   (BC_1,   *,          control,  0), "&
   "0238   (BC_1,   BIp86,      output3,  X,      239,  0,      Z), "&
   "0237   (BC_1,   BIp86,      input,    X), "&
   "0236   (BC_1,   *,          control,  0), "&
   "0235   (BC_1,   BIp88,      output3,  X,      236,  0,      Z), "&
   "0234   (BC_1,   BIp88,      input,    X), "&
   "0233   (BC_1,   *,          control,  0), "&
   "0232   (BC_1,   BIp89,      output3,  X,      233,  0,      Z), "&
   "0231   (BC_1,   BIp89,      input,    X), "&
   "0230   (BC_1,   *,          control,  0), "&
   "0229   (BC_1,   BIp90,      output3,  X,      230,  0,      Z), "&
   "0228   (BC_1,   BIp90,      input,    X), "&
   "0227   (BC_1,   *,          control,  0), "&
   "0226   (BC_1,   BIp92,      output3,  X,      227,  0,      Z), "&
   "0225   (BC_1,   BIp92,      input,    X), "&
   "0224   (BC_1,   *,          control,  0), "&
   "0223   (BC_1,   BIp93,      output3,  X,      224,  0,      Z), "&
   "0222   (BC_1,   BIp93,      input,    X), "&
   "0221   (BC_1,   *,          control,  0), "&
   "0220   (BC_1,   BIp94,      output3,  X,      221,  0,      Z), "&
   "0219   (BC_1,   BIp94,      input,    X), "&
   "0218   (BC_1,   RESET,      input,    X), "&
   "0217   (BC_1,   *,          control,  0), "&
   "0216   (BC_1,   BIp191,     output3,  X,      217,  0,      Z), "&
   "0215   (BC_1,   BIp191,     input,    X), "&
   "0214   (BC_1,   *,          control,  0), "&
   "0213   (BC_1,   BIp190,     output3,  X,      214,  0,      Z), "&
   "0212   (BC_1,   BIp190,     input,    X), "&
   "0211   (BC_1,   *,          control,  0), "&
   "0210   (BC_1,   BIp188,     output3,  X,      211,  0,      Z), "&
   "0209   (BC_1,   BIp188,     input,    X), "&
   "0208   (BC_1,   *,          control,  0), "&
   "0207   (BC_1,   BIp187,     output3,  X,      208,  0,      Z), "&
   "0206   (BC_1,   BIp187,     input,    X), "&
   "0205   (BC_1,   *,          control,  0), "&
   "0204   (BC_1,   BIp185,     output3,  X,      205,  0,      Z), "&
   "0203   (BC_1,   BIp185,     input,    X), "&
   "0202   (BC_1,   *,          control,  0), "&
   "0201   (BC_1,   BIp184,     output3,  X,      202,  0,      Z), "&
   "0200   (BC_1,   BIp184,     input,    X), "&
   "0199   (BC_1,   *,          control,  0), "&
   "0198   (BC_1,   BIp183,     output3,  X,      199,  0,      Z), "&
   "0197   (BC_1,   BIp183,     input,    X), "&
   "0196   (BC_1,   *,          control,  0), "&
   "0195   (BC_1,   BIp181,     output3,  X,      196,  0,      Z), "&
   "0194   (BC_1,   BIp181,     input,    X), "&
   "0193   (BC_1,   *,          control,  0), "&
   "0192   (BC_1,   BIp180,     output3,  X,      193,  0,      Z), "&
   "0191   (BC_1,   BIp180,     input,    X), "&
   "0190   (BC_1,   *,          control,  0), "&
   "0189   (BC_1,   BIp179,     output3,  X,      190,  0,      Z), "&
   "0188   (BC_1,   BIp179,     input,    X), "&
   "0187   (BC_1,   *,          control,  0), "&
   "0186   (BC_1,   BIp177,     output3,  X,      187,  0,      Z), "&
   "0185   (BC_1,   BIp177,     input,    X), "&
   "0184   (BC_1,   *,          control,  0), "&
   "0183   (BC_1,   BIp176,     output3,  X,      184,  0,      Z), "&
   "0182   (BC_1,   BIp176,     input,    X), "&
   "0181   (BC_1,   *,          control,  0), "&
   "0180   (BC_1,   BIp175,     output3,  X,      181,  0,      Z), "&
   "0179   (BC_1,   BIp175,     input,    X), "&
   "0178   (BC_1,   *,          control,  0), "&
   "0177   (BC_1,   BIp173,     output3,  X,      178,  0,      Z), "&
   "0176   (BC_1,   BIp173,     input,    X), "&
   "0175   (BC_1,   *,          control,  0), "&
   "0174   (BC_1,   BIp172,     output3,  X,      175,  0,      Z), "&
   "0173   (BC_1,   BIp172,     input,    X), "&
   "0172   (BC_1,   *,          control,  0), "&
   "0171   (BC_1,   BIp171,     output3,  X,      172,  0,      Z), "&
   "0170   (BC_1,   BIp171,     input,    X), "&
   "0169   (BC_1,   *,          control,  0), "&
   "0168   (BC_1,   BIp169,     output3,  X,      169,  0,      Z), "&
   "0167   (BC_1,   BIp169,     input,    X), "&
   "0166   (BC_1,   *,          control,  0), "&
   "0165   (BC_1,   BIp168,     output3,  X,      166,  0,      Z), "&
   "0164   (BC_1,   BIp168,     input,    X), "&
   "0163   (BC_1,   *,          control,  0), "&
   "0162   (BC_1,   BIp167,     output3,  X,      163,  0,      Z), "&
   "0161   (BC_1,   BIp167,     input,    X), "&
   "0160   (BC_1,   *,          control,  0), "&
   "0159   (BC_1,   BIp165,     output3,  X,      160,  0,      Z), "&
   "0158   (BC_1,   BIp165,     input,    X), "&
   "0157   (BC_1,   *,          control,  0), "&
   "0156   (BC_1,   BIp164,     output3,  X,      157,  0,      Z), "&
   "0155   (BC_1,   BIp164,     input,    X), "&
   "0154   (BC_1,   *,          control,  0), "&
   "0153   (BC_1,   BIp163,     output3,  X,      154,  0,      Z), "&
   "0152   (BC_1,   BIp163,     input,    X), "&
   "0151   (BC_1,   *,          control,  0), "&
   "0150   (BC_1,   BIp161,     output3,  X,      151,  0,      Z), "&
   "0149   (BC_1,   BIp161,     input,    X), "&
   "0148   (BC_1,   *,          control,  0), "&
   "0147   (BC_1,   BIp160,     output3,  X,      148,  0,      Z), "&
   "0146   (BC_1,   BIp160,     input,    X), "&
   "0145   (BC_1,   *,          control,  0), "&
   "0144   (BC_1,   BIp159,     output3,  X,      145,  0,      Z), "&
   "0143   (BC_1,   BIp159,     input,    X), "&
   "0142   (BC_1,   *,          control,  0), "&
   "0141   (BC_1,   BIp157,     output3,  X,      142,  0,      Z), "&
   "0140   (BC_1,   BIp157,     input,    X), "&
   "0139   (BC_1,   *,          control,  0), "&
   "0138   (BC_1,   BIp156,     output3,  X,      139,  0,      Z), "&
   "0137   (BC_1,   BIp156,     input,    X), "&
   "0136   (BC_1,   *,          control,  0), "&
   "0135   (BC_1,   BIp155,     output3,  X,      136,  0,      Z), "&
   "0134   (BC_1,   BIp155,     input,    X), "&
   "0133   (BC_1,   *,          control,  0), "&
   "0132   (BC_1,   BIp153,     output3,  X,      133,  0,      Z), "&
   "0131   (BC_1,   BIp153,     input,    X), "&
   "0130   (BC_1,   *,          control,  0), "&
   "0129   (BC_1,   BIp152,     output3,  X,      130,  0,      Z), "&
   "0128   (BC_1,   BIp152,     input,    X), "&
   "0127   (BC_1,   *,          control,  0), "&
   "0126   (BC_1,   BIp151,     output3,  X,      127,  0,      Z), "&
   "0125   (BC_1,   BIp151,     input,    X), "&
   "0124   (BC_1,   *,          control,  0), "&
   "0123   (BC_1,   BIp149,     output3,  X,      124,  0,      Z), "&
   "0122   (BC_1,   BIp149,     input,    X), "&
   "0121   (BC_1,   *,          control,  0), "&
   "0120   (BC_1,   BIp148,     output3,  X,      121,  0,      Z), "&
   "0119   (BC_1,   BIp148,     input,    X), "&
   "0118   (BC_1,   *,          control,  0), "&
   "0117   (BC_1,   BIp147,     output3,  X,      118,  0,      Z), "&
   "0116   (BC_1,   BIp147,     input,    X), "&
   "0115   (BC_1,   *,          control,  0), "&
   "0114   (BC_1,   BIp145,     output3,  X,      115,  0,      Z), "&
   "0113   (BC_1,   BIp145,     input,    X), "&
   "0112   (BC_1,   *,          control,  0), "&
   "0111   (BC_1,   BIp144,     output3,  X,      112,  0,      Z), "&
   "0110   (BC_1,   BIp144,     input,    X), "&
   "0109   (BC_1,   CLK(0),     input,    X), "&
   "0108   (BC_1,   CLK(1),     input,    X), "&
   "0107   (BC_1,   *,          control,  0), "&
   "0106   (BC_1,   BIp143,     output3,  X,      107,  0,      Z), "&
   "0105   (BC_1,   BIp143,     input,    X), "&
   "0104   (BC_1,   *,          control,  0), "&
   "0103   (BC_1,   BIp141,     output3,  X,      104,  0,      Z), "&
   "0102   (BC_1,   BIp141,     input,    X), "&
   "0101   (BC_1,   *,          control,  0), "&
   "0100   (BC_1,   BIp140,     output3,  X,      101,  0,      Z), "&
   "0099   (BC_1,   BIp140,     input,    X), "&
   "0098   (BC_1,   *,          control,  0), "&
   "0097   (BC_1,   BIp139,     output3,  X,      98,   0,      Z), "&
   "0096   (BC_1,   BIp139,     input,    X), "&
   "0095   (BC_1,   *,          control,  0), "&
   "0094   (BC_1,   BIp138,     output3,  X,      95,   0,      Z), "&
   "0093   (BC_1,   BIp138,     input,    X), "&
   "0092   (BC_1,   *,          control,  0), "&
   "0091   (BC_1,   BIp136,     output3,  X,      92,   0,      Z), "&
   "0090   (BC_1,   BIp136,     input,    X), "&
   "0089   (BC_1,   *,          control,  0), "&
   "0088   (BC_1,   BIp135,     output3,  X,      89,   0,      Z), "&
   "0087   (BC_1,   BIp135,     input,    X), "&
   "0086   (BC_1,   *,          control,  0), "&
   "0085   (BC_1,   BIp133,     output3,  X,      86,   0,      Z), "&
   "0084   (BC_1,   BIp133,     input,    X), "&
   "0083   (BC_1,   *,          control,  0), "&
   "0082   (BC_1,   BIp132,     output3,  X,      83,   0,      Z), "&
   "0081   (BC_1,   BIp132,     input,    X), "&
   "0080   (BC_1,   *,          control,  0), "&
   "0079   (BC_1,   BIp131,     output3,  X,      80,   0,      Z), "&
   "0078   (BC_1,   BIp131,     input,    X), "&
   "0077   (BC_1,   *,          control,  0), "&
   "0076   (BC_1,   BIp129,     output3,  X,      77,   0,      Z), "&
   "0075   (BC_1,   BIp129,     input,    X), "&
   "0074   (BC_1,   *,          control,  0), "&
   "0073   (BC_1,   BIp128,     output3,  X,      74,   0,      Z), "&
   "0072   (BC_1,   BIp128,     input,    X), "&
   "0071   (BC_1,   *,          control,  0), "&
   "0070   (BC_1,   BIp126,     output3,  X,      71,   0,      Z), "&
   "0069   (BC_1,   BIp126,     input,    X), "&
   "0068   (BC_1,   *,          control,  0), "&
   "0067   (BC_1,   BIp125,     output3,  X,      68,   0,      Z), "&
   "0066   (BC_1,   BIp125,     input,    X), "&
   "0065   (BC_1,   *,          control,  0), "&
   "0064   (BC_1,   BIp124,     output3,  X,      65,   0,      Z), "&
   "0063   (BC_1,   BIp124,     input,    X), "&
   "0062   (BC_1,   *,          control,  0), "&
   "0061   (BC_1,   BIp123,     output3,  X,      62,   0,      Z), "&
   "0060   (BC_1,   BIp123,     input,    X), "&
   "0059   (BC_1,   *,          control,  0), "&
   "0058   (BC_1,   BIp121,     output3,  X,      59,   0,      Z), "&
   "0057   (BC_1,   BIp121,     input,    X), "&
   "0056   (BC_1,   *,          control,  0), "&
   "0055   (BC_1,   BIp120,     output3,  X,      56,   0,      Z), "&
   "0054   (BC_1,   BIp120,     input,    X), "&
   "0053   (BC_1,   *,          control,  0), "&
   "0052   (BC_1,   BIp119,     output3,  X,      53,   0,      Z), "&
   "0051   (BC_1,   BIp119,     input,    X), "&
   "0050   (BC_1,   *,          control,  0), "&
   "0049   (BC_1,   BIp117,     output3,  X,      50,   0,      Z), "&
   "0048   (BC_1,   BIp117,     input,    X), "&
   "0047   (BC_1,   *,          control,  0), "&
   "0046   (BC_1,   BIp116,     output3,  X,      47,   0,      Z), "&
   "0045   (BC_1,   BIp116,     input,    X), "&
   "0044   (BC_1,   *,          control,  0), "&
   "0043   (BC_1,   BIp115,     output3,  X,      44,   0,      Z), "&
   "0042   (BC_1,   BIp115,     input,    X), "&
   "0041   (BC_1,   *,          control,  0), "&
   "0040   (BC_1,   BIp114,     output3,  X,      41,   0,      Z), "&
   "0039   (BC_1,   BIp114,     input,    X), "&
   "0038   (BC_1,   *,          control,  0), "&
   "0037   (BC_1,   BIp113,     output3,  X,      38,   0,      Z), "&
   "0036   (BC_1,   BIp113,     input,    X), "&
   "0035   (BC_1,   *,          control,  0), "&
   "0034   (BC_1,   BIp111,     output3,  X,      35,   0,      Z), "&
   "0033   (BC_1,   BIp111,     input,    X), "&
   "0032   (BC_1,   *,          control,  0), "&
   "0031   (BC_1,   BIp109,     output3,  X,      32,   0,      Z), "&
   "0030   (BC_1,   BIp109,     input,    X), "&
   "0029   (BC_1,   *,          control,  0), "&
   "0028   (BC_1,   BIp108,     output3,  X,      29,   0,      Z), "&
   "0027   (BC_1,   BIp108,     input,    X), "&
   "0026   (BC_1,   *,          control,  0), "&
   "0025   (BC_1,   BIp106,     output3,  X,      26,   0,      Z), "&
   "0024   (BC_1,   BIp106,     input,    X), "&
   "0023   (BC_1,   *,          control,  0), "&
   "0022   (BC_1,   BIp105,     output3,  X,      23,   0,      Z), "&
   "0021   (BC_1,   BIp105,     input,    X), "&
   "0020   (BC_1,   *,          control,  0), "&
   "0019   (BC_1,   BIp104,     output3,  X,      20,   0,      Z), "&
   "0018   (BC_1,   BIp104,     input,    X), "&
   "0017   (BC_1,   *,          control,  0), "&
   "0016   (BC_1,   BIp102,     output3,  X,      17,   0,      Z), "&
   "0015   (BC_1,   BIp102,     input,    X), "&
   "0014   (BC_1,   *,          control,  0), "&
   "0013   (BC_1,   BIp101,     output3,  X,      14,   0,      Z), "&
   "0012   (BC_1,   BIp101,     input,    X), "&
   "0011   (BC_1,   *,          control,  0), "&
   "0010   (BC_1,   BIp100,     output3,  X,      11,   0,      Z), "&
   "0009   (BC_1,   BIp100,     input,    X), "&
   "0008   (BC_1,   *,          control,  0), "&
   "0007   (BC_1,   BIp98,      output3,  X,      8,    0,      Z), "&
   "0006   (BC_1,   BIp98,      input,    X), "&
   "0005   (BC_1,   *,          control,  0), "&
   "0004   (BC_1,   BIp97,      output3,  X,      5,    0,      Z), "&
   "0003   (BC_1,   BIp97,      input,    X), "&
   "0002   (BC_1,   *,          control,  0), "&
   "0001   (BC_1,   BIp96,      output3,  X,      2,    0,      Z), "&
   "0000   (BC_1,   BIp96,      input,    X)";

-- ************************************************************************
-- *                    IEEE 1532 EXTENSION INFORMATION                   *
-- ************************************************************************
attribute ISC_PIN_BEHAVIOR of ispLSI5256VE_XXLB272 : entity is 
  "CLAMP" ;                                      

attribute ISC_STATUS of ispLSI5256VE_XXLB272 : entity is "Not Implemented";

attribute ISC_BLANK_USERCODE of ispLSI5256VE_XXLB272 : entity is
    "11111111111111111111111111111111";

attribute ISC_FLOW of ispLSI5256VE_XXLB272 : entity is

  "flow_verify(idcode) "&
    "initialize "&
      "(IDCODE           WAIT TCK 1 32:00368043), "&

  "flow_enable "& 
    "initialize "&
      "(ISC_ENABLE       WAIT TCK 3, 1.0e-4), "&

  "flow_erase "&
    "initialize "&
      "(ISC_ERASE        WAIT TCK 3, 2.2e-1), "&

  "flow_preload "&
    "initialize "&
      "(SAMPLE 437:0     WAIT TCK 1), "&

  "flow_program(array) "&
    "initialize "&
      "(ISC_ADDRESS_SHIFT 332:$addr=80000000000000000000000000000000"&
      "000000000000000000000000000000000000000000000000000 WAIT TCK 1) "&
    "repeat 332 "&
      "(ISC_DATA_SHIFT    652:?        WAIT TCK 1) "&
      "(ISC_PROGRAM       332:$addr    WAIT TCK 3, 12.0e-3) "&
      "(ISC_ADDRESS_SHIFT 332:$addr>>1 WAIT TCK 1), "&

  "flow_verify(array) "&
    "initialize "&
      "(ISC_ADDRESS_SHIFT 332:$addr=80000000000000000000000000000000"&
      "000000000000000000000000000000000000000000000000000 WAIT TCK 1) "&
    "repeat 332 "&
      "(ISC_READ                       WAIT TCK 3, 30.0e-6 652:?:CRC)"&
      "(ISC_ADDRESS_SHIFT 332:$addr>>1 WAIT TCK 1), "&

  "flow_read(array) "&
    "initialize "&
      "(ISC_ADDRESS_SHIFT 332:$addr=80000000000000000000000000000000"&
      "000000000000000000000000000000000000000000000000000 WAIT TCK 1) "&
    "repeat 332 "&
      "(ISC_READ                       WAIT TCK 3, 30.0e-6 652:!:CRC)"&
      "(ISC_ADDRESS_SHIFT 332:$addr>>1 WAIT TCK 1), "&

  "flow_program(usercode) "&
    "initialize "&
      "(USERCODE 32:? WAIT TCK 1) "&
      "(LSC_PROGRAM_USERCODE WAIT TCK 3, 12.0e-3), "&

  "flow_verify(usercode) "&
    "initialize "&
      "(USERCODE WAIT TCK 3 32:?), "&

  "flow_read(usercode) "&
    "initialize "&
      "(USERCODE WAIT TCK 3 32:!), "&

  "flow_program_security "&
    "initialize "&
      "(ISC_PROGRAM_SECURITY  WAIT TCK 3, 40.0e-3), "&

  "flow_program_done "&
    "initialize "&
      "(ISC_NOOP  WAIT TCK 1), "&

  "flow_disable "&
    "initialize "&
      "(ISC_DISABLE       WAIT TCK 3, 1.0e-3)";

attribute ISC_PROCEDURE of  ispLSI5256VE_XXLB272: entity is
  "proc_verify(idcode)              = (flow_verify(idcode)), "&
  "proc_enable                      = (flow_enable), "&
  "proc_disable                     = (flow_disable), "&
  "proc_program(array)              = (flow_program(array)), "&
  "proc_verify(array)               = (flow_verify(array)), "&
  "proc_erase                       = (flow_erase), "&
  "proc_read(array)                 = (flow_read(array)), "&
  "proc_program(usercode)           = (flow_program(usercode)), "&
  "proc_verify(usercode)            = (flow_verify(usercode)), "&
  "proc_read(usercode)              = (flow_read(usercode)), "&
  "proc_program_done                = (flow_program_done), "&
  "proc_error_exit                  = (flow_disable), "&
  "proc_preload                     = (flow_preload), "&
  "proc_program(security)           = (flow_program_security)";

attribute ISC_ACTION of ispLSI5256VE_XXLB272 : entity is
  "erase            = ( proc_verify(idcode), "&
                       "proc_preload recommended, "&
                       "proc_enable, "&
                       "proc_erase, "&
                       "proc_disable), "&
  "program          = ( proc_verify(idcode), "&
                       "proc_preload recommended, "&
                       "proc_enable, "&
                       "proc_erase, "&
                       "proc_program(array) proprietary, "&
                       "proc_program(usercode) proprietary, "&
                       "proc_verify(array), "&
                       "proc_verify(usercode), "&
                       "proc_program(security) optional, "&
                       "proc_program_done, "&
                       "proc_disable), "&
  "verify           = ( proc_verify(idcode), "&
                       "proc_preload recommended, "&
                       "proc_enable, "&
                       "proc_verify(array), "&
                       "proc_verify(usercode), "&
                       "proc_disable), "&
  "read             = ( proc_verify(idcode), "&
                       "proc_preload recommended, "&
                       "proc_enable, "&
                       "proc_read(array), "&
                       "proc_read(usercode), "&
                       "proc_disable), "&
  "verify_idcode    = ( proc_verify(idcode)), "&
  "secure           = ( proc_verify(idcode), "&
                       "proc_preload recommended, "&
                       "proc_enable, "&
                       "proc_program(security), "&
                       "proc_disable)";

end ispLSI5256VE_XXLB272;

