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_POWR605_XXSN24

-- ********************************************************************
-- * ispPAC-POWR605 BSDL Model                                        *
-- * File Version:      1.00                                          *
-- * File Date:         04/09/09                                      *
-- *                                                                  *
-- *           This is a preliminary BSDL file.                       *
-- *         It has not been verified on silicon.                     *
-- *                                                                  *
-- * Standard Test Access Port and Boundary-Scan Architecture         *
-- * VHDL Description File                                            *
-- *                                                                  *
-- * This BSDL file is created according to:                          *
-- * - IEEE 1149.1 2001 spec.                                         *
-- *                                                                  *
-- * This BSDL has been validated for syntax and semantics            *
-- * compliance to IEEE 1149.1 using:                                 *
-- * - Lattice BSDL Syntax Checker                                    *
-- * - JTAG Technologies JTAG BSDL Verifier V2.4                      *
-- * - Goepel BSDL Syntax Checker V3.1.2                              *
-- * - ASSET/Agilent BSDL Validation Service                          *
-- *                                                                  *
-- *  Copyright 2000 - 2009                                           *
-- *  Lattice Semiconductor Corporation                               *
-- *  5555 NE Moore Ct.                                               *
-- *  Hillsboro, OR 97124                                             *
-- *                                                                  *
-- *  All rights reserved.  No part of this program or publication    *
-- *  may be reproduced, transmitted, transcribed, stored in a        *
-- *  retrieval system, or translated into any language or            *
-- *  computer language, in any form or by any means without this     *
-- *  notice appearing within.                                        *
-- ********************************************************************
-- *                                                                  *
-- *                           IMPORTANT                              *
-- *                                                                  *
-- * 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: 04/09/09                                               *
-- *  - Initial version                                               *
-- *                                                                  *
-- ********************************************************************

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

-- Generic Parameter Statement
generic (PHYSICAL_PIN_MAP : string := "QFN_24");
-- Logical Port Description Statement
port (
      NC: linkage bit_vector(0 to 1);              --No Connect Pins
      VCC: linkage bit_vector(0 to 1);
      IN1_PWRDN: linkage bit;
      IN2: linkage bit;
      IN_OUT1: linkage bit;
      IN_OUT2: linkage bit;
      IN_OUT3: linkage bit;
      IN_OUT4: linkage bit;
      IN_OUT5: linkage bit;
      VCCJ: linkage bit;
      TCK: in bit;
      GND: linkage bit_vector(0 to 1);
      TDO: out bit;
      TDI: in bit;
      TMS: in bit;
      VMON1: linkage bit;
      VMON2: linkage bit;
      VMON3: linkage bit;
      VMON4: linkage bit;
      VMON5: linkage bit;
      VMON6: linkage bit
);

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

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

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

constant QFN_24 : PIN_MAP_STRING :=

      "NC: (23, 24 ), "&            --No Connect
      "VCC: (3, 16),"&                      
      "IN1_PWRDN: 22,"&                      
      "IN2: 21,"&                      
      "IN_OUT1: 20,"&                      
      "IN_OUT2: 19,"&                      
      "IN_OUT3: 18,"&                      
      "IN_OUT4: 17,"&                      
      "IN_OUT5: 15,"&                      
      "VCCJ: 10,"&                      
      "TCK: 12,"&                         
      "GND: (8, 9),"&                      
      "TDO: 11,"&                      
      "TDI: 13,"&                      
      "TMS: 14,"&                      
      "VMON1: 1,"&                      
      "VMON2: 2,"&                      
      "VMON3: 4,"&                      
      "VMON4: 5,"&                      
      "VMON5: 6,"&                      
      "VMON6: 7";                      

-- 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_POWR605_XXSN24 : entity is 8;
   attribute INSTRUCTION_OPCODE of ispPAC_POWR605_XXSN24 : entity is

-- 1149.1 instructions
      "BYPASS              (11111111),"&
      "HIGHZ               (00011000),"&
      "SAMPLE              (00011100),"&
      "EXTEST              (00000000),"&
      "IDCODE              (00010110),"&
      "USERCODE            (00010111),"&
-- Private instructions

      "PRIVATE             (00000011, 00010100, 00100100, 00000111, 00001010, " &
		    "00101111, 00001001, 00100010, 00000001, 00000010, " &
		    "00100001, 00000111, 00100111, 00010101, 00011110, " &
		    "00001010, 00101010, 00011010)";

    attribute INSTRUCTION_CAPTURE of ispPAC_POWR605_XXSN24 : entity is
     "00011101";
    attribute INSTRUCTION_PRIVATE of ispPAC_POWR605_XXSN24 : entity is 
      "PRIVATE";

-- IDCODE Definition
      attribute IDCODE_REGISTER of ispPAC_POWR605_XXSN24 : entity is
      "0001"&          -- version number
      "0000000101000111"&          -- part identification
      "00000100001"&          -- company code
      "1";          -- mandatory

-- USERCODE Definition
      attribute USERCODE_REGISTER of ispPAC_POWR605_XXSN24 : entity is
      "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

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

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

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

end ispPAC_POWR605_XXSN24;