---------------------------------------------------------------------------
-- TI TMS320VC33 32-bit Floating-point DSP --
---------------------------------------------------------------------------
-- Created by : Texas Instruments Incorporated --
-- Documentation : TMS320VC3x Users Guide (SPRU???) --
-- and Boundary Scan Technical Reference (Rev *) --
-- BSDL revision : 1.0 --
-- BSDL status : Production --
-- Date created : 10/10/2001 --
-- --
--***********************************************************************--
-- --
-- IMPORTANT NOTICE --
-- Texas Instruments Incorporated (TI) reserves the right to make --
-- changes to its products or to discontinue any semiconductor product --
-- or service without notice, and advises its customers to obtain the --
-- latest version of the relevant information to verify, before placing --
-- orders, that the information being relied on is current. --
-- --
-- TI warrants performance of its semiconductor products and related --
-- software to the specifications applicable at the time of sale in --
-- accordance with TI's standard warranty. Testing and other quality --
-- control techniques are utilized to the extent TI deems necessary to --
-- support this warranty. Specific testing of all parameters of each --
-- device is not necessarily performed, except those mandated by --
-- government requirements. --
-- --
-- Certain applications using semiconductor devices may involve --
-- potential risks of death, personal injury, or severe property or --
-- environmental damage ("Critical Applications"). --
-- --
-- TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, --
-- OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, --
-- DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. --
-- --
-- Inclusion of TI products in such applications is understood to be --
-- fully at the risk of the customer. Use of TI products in such --
-- applications requires the written approval of an appropriate TI --
-- officer. Questions concerning potential risk applications should --
-- be directed to TI through a local SC sales office. --
-- --
-- In order to minimize risks associated with the customer's --
-- applications, adequate design and operating safeguards should be --
-- provided by the customer to minimize inherent or procedural hazards. --
-- --
-- TI assumes no liability for applications assistance, customer product --
-- design, software performance, or infringement of patents or services --
-- described herein. Nor does TI warrant or represent that any license, --
-- either express or implied, is granted under any patent right, --
-- copyright, mask work right, or other intellectual property right of --
-- TI covering or relating to any combination, machine, or process in --
-- which such semiconductor products or services might be or are used. --
-- --
-- Copyright (c) 1995-2001, Texas Instruments Incorporated --
-- --
---------------------------------------------------------------------------
entity tms320vc33 is
generic (PHYSICAL_PIN_MAP : string := "PDB");
port (DUMMY:inout bit);
use STD_1149_1_1990.all; -- Get standard attributes and definitions
use TI_BIDIR.all; -- Get VC3X BIDIR cell attributes
-- This package type TI_BIDIR must be available to your toolset.
-- In most cases this text should be placed in a separate file that
-- is referenced via the 'use' statement above.
--
-- package TI_BIDIR is
-- use STD_1149_1_1990.all; -- Comment out for ASSET tool
-- constant BC_BIDIR : CELL_INFO;
-- end TI_BIDIR;
--
-- package body TI_BIDIR is
-- constant BC_BIDIR : CELL_INFO :=
-- ((BIDIR_IN, EXTEST, PI), (BIDIR_OUT, EXTEST, PI),
-- (BIDIR_IN, SAMPLE, PI), (BIDIR_OUT, SAMPLE, PI),
-- (BIDIR_IN, INTEST, PI), (BIDIR_OUT, INTEST, PI));
-- end TI_BIDIR;
attribute PIN_MAP of tms320vc33 : entity is PHYSICAL_PIN_MAP;
--
-- The following PIN_MAP_STRING for the 132 Thin Quad Flat Pack
--
-- constant PDB : PIN_MAP_STRING :=
" ";
--
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_RESET of TRST_NEG : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (20.00e6, BOTH);
attribute INSTRUCTION_LENGTH of tms320vc33 : entity is 8;
attribute INSTRUCTION_OPCODE of tms320vc33 : entity is
"EXTEST (00000000), "&
"BYPASS (11111111), "&
"SAMPLE (00000010), "&
"HIGHZ (00000110), "&
"PRIVATE1 (00000011), "& -- Use of PRIVATE opcodes could
"PRIVATE2 (00100000), "& -- cause the device to operate
"PRIVATE3 (00100001), "& -- in an unexpected manner.
"PRIVATE4 (00100010), "&
"PRIVATE5 (00100011), "&
"PRIVATE6 (00100100), "&
"PRIVATE7 (00100101), "&
"PRIVATE8 (00100110), "&
"PRIVATE9 (00100111), "&
"PRIVATE10 (00101000), "&
"PRIVATE11 (00101001) ";
attribute INSTRUCTION_CAPTURE of tms320vc33 : entity is "0XXXXX01";
-- Instruction capture value is dependent upon the
-- silicon revision level (PG revision).
-- PG-2 (0011XX01)
attribute INSTRUCTION_DISABLE of tms320vc33 : entity is "HIGHZ";
attribute INSTRUCTION_PRIVATE of tms320vc33 : entity is
"PRIVATE1, PRIVATE2, PRIVATE3, "&
"PRIVATE4, PRIVATE5, PRIVATE6, "&
"PRIVATE7, PRIVATE8, PRIVATE9, "&
"PRIVATE10, PRIVATE11 ";
attribute REGISTER_ACCESS of tms320vc33 : entity is
"BOUNDARY (EXTEST, SAMPLE), "&
"BYPASS (BYPASS, HIGHZ) ";
attribute BOUNDARY_CELLS of tms320vc33 : entity is "BC_1, BC_BIDIR";
attribute BOUNDARY_LENGTH of tms320vc33 : entity is 1;
attribute BOUNDARY_REGISTER of tms320vc33 : entity is
"0 (BC_1 , * ,internal, 1 ), ";
end tms320vc33;