BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: ispPAC_POWR6AT6_XXN32

-- ********************************************************************
-- * ispPAC-POWR6AT6 BSDL Model                                       *
-- * File Version:      1.00                                          *
-- * File Date:         01/31/07                                      *
-- *                                                                  *
-- * Standard Test Access Port and Boundary-Scan Architecture         *
-- * VHDL Description File                                            *
-- *                                                                  *
-- * This BSDL file is created by ispBDF v3.1 according to:           *
-- * - IEEE 1149.1 1994 spec.                                         *
-- *                                                                  *
-- * This BSDL has been validated for syntax and semantics            *
-- * compliance to IEEE 1149.1 using:                                 *
-- * - Lattice BSDL Syntax Checker                                    *
-- * - Goepel BSDL Syntax Checker V3.0.1                              *
-- * - ASSET/Agilent BSDL Validation Service                          *
-- * - JTAG Technologies BSDL Syntax Checker                          *
-- *                                                                  *
-- *  Copyright 2000 - 2007                                           *
-- *  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                              *
-- *                                                                  *
-- * This device does not include a BSCAN register and does not       *
-- * directly support pin continuity testing.  The BSDL file is       *
-- * is provided to define the devices in a scan chain where the      *
-- * Instruction Register and Bypass instruction must be known.       *
-- *                                                                  *
-- * The Die-Pad for this device does not need to be grounded.        *
-- *                                                                  *
-- * For Further assistance, please contact Tech Support at           *
-- *       1-800-LATTICE or techsupport@latticesemi.com               *
-- ********************************************************************
-- *                                                                  *
-- *                          REVISION HISTORY                        *
-- *                                                                  *
-- * Rev 1.00: 01/31/07                                               *
-- *  - Initial version                                               *
-- *                                                                  *
-- ********************************************************************

-- The Overall Structure of the Entity Description
entity ispPAC_POWR6AT6_XXN32 is

-- Generic Parameter Statement
generic (PHYSICAL_PIN_MAP : string := "QFN_32");
-- Logical Port Description Statement
port (
      VCCD: linkage bit;
      VCCA: linkage bit;
      VCCJ: linkage bit;
      TRIM1: linkage bit;
      TRIM2: linkage bit;
      TRIM3: linkage bit;
      TRIM4: linkage bit;
      TRIM5: linkage bit;
      TRIM6: linkage bit;
      TCK: in bit;
      GND: linkage bit;
      TDO: out bit;
      TDI: in bit;
      TMS: in bit;
      VMON1: linkage bit;
      VMON1GS: linkage bit;
      VMON2: linkage bit;
      VMON2GS: linkage bit;
      VMON3: linkage bit;
      VMON3GS: linkage bit;
      VMON4: linkage bit;
      VMON4GS: linkage bit;
      VMON5: linkage bit;
      VMON5GS: linkage bit;
      VMON6: linkage bit;
      VMON6GS: linkage bit;
      VPS0: linkage bit;
      VPS1: linkage bit;
      CLTEN: linkage bit;
      CLTLOCK: linkage bit;
      SCL: linkage bit;
      SDA: linkage bit

);

-- Version Control
use STD_1149_1_1994.all;              -- 1149.1-1994 attributes

-- Component Conformance Statement
attribute COMPONENT_CONFORMANCE of ispPAC_POWR6AT6_XXN32 : entity is
"STD_1149_1_1993";

-- Device Package Pin Mapping
attribute PIN_MAP of ispPAC_POWR6AT6_XXN32 : entity is PHYSICAL_PIN_MAP;

constant QFN_32 : PIN_MAP_STRING :=

      "VCCD: 12,"&                      
      "VCCA: 13,"&                      
      "VCCJ: 2,"&                      
      "TRIM1: 31,"&                      
      "TRIM2: 30,"&                      
      "TRIM3: 29,"&                      
      "TRIM4: 28,"&                      
      "TRIM5: 27,"&                      
      "TRIM6: 26,"&                      
      "TCK: 3,"&                         
      "GND: 32,"&                      
      "TDO: 1,"&                      
      "TDI: 4,"&                      
      "TMS: 5,"&                      
      "VMON1: 15,"&                      
      "VMON1GS: 14,"&                      
      "VMON2: 17,"&                      
      "VMON2GS: 16,"&                      
      "VMON3: 19,"&                      
      "VMON3GS: 18,"&                      
      "VMON4: 21,"&                      
      "VMON4GS: 20,"&                      
      "VMON5: 23,"&                      
      "VMON5GS: 22,"&                      
      "VMON6: 25,"&                      
      "VMON6GS: 24,"&                      
      "VPS0: 7,"&                     
      "VPS1: 8,"&                     
      "CLTEN: 6,"&                     
      "CLTLOCK: 9,"&                     
      "SCL: 10,"&                     
      "SDA: 11";                     

-- Scan Port Identification

      attribute TAP_SCAN_CLOCK of TCK : Signal is (1.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 ispPAC_POWR6AT6_XXN32 : entity is 8;
      attribute INSTRUCTION_OPCODE of ispPAC_POWR6AT6_XXN32 : entity is

-- 1149.1 instructions
      "BYPASS              (11111111),"&
      "SAMPLE              (00011100),"&
      "EXTEST              (00000000),"&
      "IDCODE              (00010110)";

      attribute INSTRUCTION_CAPTURE of ispPAC_POWR6AT6_XXN32 : entity is
      "00011101";

-- IDCODE Definition
      attribute IDCODE_REGISTER of ispPAC_POWR6AT6_XXN32 : entity is
      "0000"&          -- version number
      "0000000110000000"&          -- part identification
      "00000100001"&          -- company code
      "1";          -- mandatory

-- Register Access Description
      attribute REGISTER_ACCESS of ispPAC_POWR6AT6_XXN32 : entity is
      "BYPASS           (BYPASS), "&
      "BOUNDARY         (SAMPLE, "&
      "                 EXTEST),"&
      "DEVICE_ID        (IDCODE)";

-- *****************************************************************
-- Boundary Scan Register Description, Cell 0 is the closest to TDO
-- *****************************************************************
      attribute BOUNDARY_LENGTH of ispPAC_POWR6AT6_XXN32 : entity is 1;
      attribute BOUNDARY_REGISTER of ispPAC_POWR6AT6_XXN32 : entity is

      --num cell  port  function  safe  [ccell  disval  rslt]
      "0 (BC_1,   *, INTERNAL, 0           )";

end ispPAC_POWR6AT6_XXN32;