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: g22LV10_28k


-- ********************************************************************* 
-- *                                                                   * 
-- * ispGAL 22LV10 28 pin SSOP BSDL description                        * 
-- * copyright 1995, Lattice Semiconductor Corporation                 * 
-- * Proposed IEEE std 1149.1-1990                                     * 
-- * Standard Test Access Port and Boundary-Scan Architecture          * 
-- * VHDL Description File.                                            * 
-- *                                                                   * 
-- * Date:        10/06/98                                             * 
-- * Version:     1.0                                                  * 
-- *                                                                   * 
-- ********************************************************************* 
-- *                                                                   * 
-- * E2CMOS, GAL, ispGAL, pDS, pLSI, Silicon Forest and UltraMOS are   * 
-- * registered trademarks of Lattice Semiconductor Corporation        * 
-- *                                                                   * 
-- * Generic Array Logic, ISP, ispCODE, ispDOWNLOAD, ispGDS, ispLSI    * 
-- * ispSTREAM, Latch-Lock, pDS+ and RFT are trademarks of Lattice     * 
-- * Semiconductor Corporation.                                        * 
-- *                                                                   * 
-- ********************************************************************* 
-- *                                                                   * 
-- *                           IMPORTANT                               * 
-- *                                                                   * 
-- * This BSDL file is for the ispGAL 22LV10  so the test system       * 
-- * may recognize the device.  The ispGAL 22LV10  does not have       * 
-- * a boundary scan register, and does not support BSCAN testing.     * 
-- *                                                                   * 
-- *********************************************************************
     
-- The Overall Structute of the Entity Description
     
entity g22LV10_28k is
  
-- Generic Parameter Statement
  
generic (PHYSICAL_PIN_MAP : string := "SSOP_28");

-- Logical Port Description Statement

port ( TDI: in bit;
       TMS: in bit; 
       TCK: in bit;                           -- JTAG input pins
       TDO: out bit;                          -- JTAG output pins
       GND: linkage bit;                      -- GND pins 
       VCC: linkage bit                       -- VCC pins
      );

-- Version Control

use STD_1149_1_1994.all;  -- 1149.1-1994 attributes and defintions

attribute COMPONENT_CONFORMANCE of g22LV10_28k : entity is
"STD_1149_1_1993";

-- Device Package Pin Mapping

attribute PIN_MAP of g22LV10_28k : entity is PHYSICAL_PIN_MAP;

constant SSOP_28: PIN_MAP_STRING:=

"TDI:15, TMS:8, TCK:1," &        -- JTAG input pins 
"TDO:22," &                      -- JTAG output pins
"GND:14," &                      -- GND pins
"VCC:28";                        -- VCC pins
   
-- Scan Port Identification

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; 
attribute TAP_SCAN_CLOCK of TCK : Signal is (5.0e6, BOTH);

-- Instruction Register Description

attribute INSTRUCTION_LENGTH of g22LV10_28k: entity is 5; 
attribute INSTRUCTION_OPCODE of g22LV10_28k : entity is
   "BYPASS      (11111), " &
   "IDCODE      (10110), " &
   "EXTEST      (00000), " &
   "SAMPLE      (11100), " &
   "HIGHZ       (11000), " &
   "PRIVATE     (00001,00010,00011,00100,00101,00110,00111,01000," &
                "01001,01010,01011,01100,01101,01110,01111,10000," &
                "10001,10010,10011,10100,10101,10111,11001,11010," &
                "11011,11101,11110)" ;

attribute INSTRUCTION_CAPTURE of g22LV10_28k: entity is "11001";
attribute INSTRUCTION_PRIVATE of g22LV10_28k: entity is "PRIVATE";
  
attribute IDCODE_REGISTER of g22LV10_28k: entity is
   "0000" &                    -- version 
   "0000000000001001" &        -- part number (0009)
   "00000100001" &             -- manufacturer's identity 
   "1";                        -- required by 1149.1  (043)


-- Register Access Description

attribute REGISTER_ACCESS of g22LV10_28k: entity is
   "BOUNDARY (SAMPLE, EXTEST)," &
   "BYPASS (BYPASS)";

-- ****************************************************************** 
-- Boundary Scan Register Description, Cell 0 is closest to TDO
-- ******************************************************************

attribute BOUNDARY_LENGTH of g22LV10_28k: entity is 1; 
attribute BOUNDARY_REGISTER of g22LV10_28k: entity is

-- num   cell   port/*    function   safe   [ccell  disval  rslt] 
   "0    (BC_1, *,        internal,  x)";
  
end g22LV10_28k;