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