What's New in Service Pack 2 for Version Active-HDL
(for CADSTAR 11 FPGA) 8.1?
The following is a brief overview of new features and changes introduced
to Service Pack 2 for Active-HDL 8.1 (BUILD 1864.SP2.12, 03/16/2009
Licensing
Libraries
The following changes have been introduced to the system and vendor-specific
libraries dedicated to Service Pack 2 of Active-HDL 8.1:
New
Libraries
Implementation
1. Altera Quartus II 9.0 (CYCLONEIIILS, HARDCOPYIII, HARDCOPYIV, OVI_CYCLONEIIILS,
OVI_HARDCOPYIII, OVI_HARDCORYIV)
2. Lattice ispLEVER 7.2 SP1 (ECP3, OVI_ECP3)
3. QuickLogic QuickWorks 2009.1.2 (CSSP_X, CSSP_Q, CSSP_PPII_PLATFORM,
OVI_CSSP_X, OVI_CSSP_Q, OVI_CSSP_PPII_PLATFORM)
4. Xilinx ISE 10.1i SP3 (secureip; the library is not included in the
default installation package but can be installed separately by using
a library installation package)
Updated
Libraries
Synthesis
1. Mentor Graphics Precision RTL Synthesis 2008a.47
Implementation
1. Actel Designer 8.5 SP1
Removed Libraries
Implementation
1. Altera Quartus II 9.0 (CYCLONELPS, OVI_CYCLONELPS)
Design Flow Manager
Condition Coverage
A Condition Coverage report can be generated from
an Expression Coverage database (.exd).
The Condition Coverage report is a subset of the Expression Coverage report
and includes only expressions used in VHDL conditional statements such
as if, while, or
the conditional signal assignment statement. Condition Coverage is not
available for Verilog. For more information on how to generate the report,
see the description of the exc report command
in the Scripts section below.
Condition Coverage can now be displayed in the
Code Coverage Viewer, side by side the Code Coverage. To load Condition
Coverage, locate an .exd file
and set the filter type in the Open
dialog box to Condition Coverage (.exd).
Note that Condition Coverage and Expression Coverage use the same database
file (.exd). If you do not set
the filter, then Expression Coverage will be shown instead of Condition
Coverage.
Scripts
Service Pack 2 introduces the support for several
new macro commands dedicated to the design configuration. The commands
allow setting up design settings in the GUI (change selected compilation
and simulation settings in the Design
Settings dialog box) and can be used only when a design is loaded.
The new commands can be used in the DO, Tcl, and Compatibility modes.
The following macro commands have been implemented:
The designverdefinemacro
command allows setting or changing the Defined
macros option available in the Compilation
| Verilog category. (SPT21189,SPT21193)
The designverincludedir
macro command allows specifying directories to search for files included
to the project with `include compiler directives
by using the Include directories
option available in the Compilation |
Verilog category. (SPT21188, SPT21192)
The designverlibrarycomp
macro allows specifying Verilog libraries in the Verilog
libraries option available in the Compilation
| Verilog category. (SPT21190)
The designverlibrarysim
command allows defining libraries that should be searched for unknown
units instantiated in Verilog when simulation is initialized. The command
sets the Verilog libraries (-PL)
and Verilog libraries (-L) options
available in the Simulation | Verilog
category. (SPT21190)
The designsdffile
macro command specifies the parameters necessary to annotate a simulation
model with timing data by using the Files
- Region, Value, and Load options available in the pane of
the SDF category.
The designsdferrorlimit
command allows defining the maximum number of errors that will not yet
terminate loading timing data by the SDF loader. If the error limit is
exceeded, the simulation will not be initialized. The command sets the
SDF error limit option available
in the SDF category.
The designsdfnoerrors
macro changes SDF errors issued by the SDF annotator to warnings. The
command controls the Change SDF errors
to warnings option available in the SDF
category.
The designsdfnowarn
command allows disabling generation of warnings printed to the Console
window while loading SDF files. The command sets the Disable
warnings from SDF reader option available in the SDF
category.
The designsimresolution
macro command can be used to change the resolution of the simulation session
in the Simulation Resolution option
available in the Simulation category.
The bdesymbollibrary
macro has been implemented. The command allows adding or removing libraries
from the Symbols Toolbox window.
(SPT21640)
The syntax of the removefile
command has been supplemented with new arguments. Now, the command also
allows detaching files (-D) recursively (-rec) and reporting the detailed information about
processed files (-verbose). The command can
be used in the DO, Tcl, and Compatibility modes. (SPT21191)
The amap macro command
has been enhanced and supplemented with the -del
argument that allows removing library mappings for a user-defined library
or all local or global libraries visible in the Library Manager. (SPT21194)
The new exist macro
command has been implemented. The command allows checking if a file exists
in the specified location. The macro returns 1 if the specified file exists,
otherwise, 0 is returned. The new command can be used within the if construct in the DO, Tcl, and Compatibility modes.
The exc report command
can now be used with the new -condition argument
and generate a Condition Coverage report instead of an Expression Coverage
report.
IP Protection
The vlprotect
tool has been renamed and replaced by protectip.
The set of available cipher encryption methods
supported by the protectip tool
has been enhanced. Now, the protectip
utility can encrypt source files with the AES256-CBC cipher.
VHDL and Verilog source files can now be encrypted
with the AES256-CBC cipher. The encrypted files can then be compiled by
the VHDL or Verilog compiler. AES256-CBC is a 256 bit cipher offering
a high level of security.
Problems Corrected in Service Pack 2 for Version
8.1
Service Pack 2 for Active-HDL 8.1 resolves the following defects:
VHDL Compilation
and Simulation
Verilog/SystemVerilog Compilation and Simulation
Mixed-Simulation
Block Diagram
Editor
State Diagram Editor
Design Flow Manager
Expression
Coverage
Scripts
|