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