-- ********************************************************************
-- * 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;