Software and Hardware Requirements

Active-HDL 9.3 requires:

NOTES:

  • The hard disk drive requirements calculated by the installation program are approximate and depend on both your operating system and chosen file system.

  • The amount of available physical memory limits the maximum size of the design that can be simulated in Active-HDL. By default, 32-bit versions of the Windows operating system allow allocating up to 2GB of operating memory. Since version 6.3 SP1, Active-HDL has started handling continuously growing memory requirements of the most complex FPGA designs. The improvements made to the entire environment and the simulator in particular allow handling a 3GB flat virtual address space and the simulation of designs that require up to 3GB of memory to run. The following Microsoft Windows operating systems provide applications with a 3GB flat virtual address space:
    - Windows XP Professional
    - Windows XP Professional x64 Edition,
    - Windows Server 2003
    - Windows Server 2003, Enterprise Edition
    - Windows Server 2003, Datacenter Edition
    The additional information on how to enable the operating system capability and use the extended memory resources is available on the following Microsoft web page: http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx

  • For full functionality, Active-HDL 9.3 requires the Microsoft Internet Explorer 8 (or higher) to be installed on your system. If not, the following system components will not be available:

  • Dataflow window

  • Query window of the Block Diagram Editor

  • Product Help

  • If you have a different Internet browser (other than Internet Explorer) installed on your system, you can continue using it without any problems. Internet Explorer can be installed as a non-default browser and used only by Active-HDL.

 

Installing Active-HDL

First Time Installation

To install Active-HDL, insert the Active-HDL installation DVD into your DVD-ROM drive. Active-HDL uses an auto-run feature that will automatically invoke the startup menu, which provides several options. Select the Install Active-HDL option to invoke the installation program.

Then, follow the instructions of the setup wizard.

 

NOTE: If the auto-run feature is not used, run the setup.exe program from the Active-HDL DVD-ROM to start the installation process.

 

The following files are copied to the \SYSTEM32 subfolder:

 

Selection of Optional Components and System Libraries

The installation program of Active-HDL allows you to select components that will be copied or set up during the installation. You can also choose whether to install VHDL, Verilog or both VHDL and Verilog libraries. The selection results in the installation of different system and vendor libraries that are copied during the installation. The optional components and libraries can be selected in the Active-HDL Setup Program - Setup Type dialog box. This dialog box provides the following options:

Regardless of the selected set of simulation libraries, the functionality and supported features depend ultimately on the purchased license only. Active-HDL 9.3 delivers the updated help information that is not limited and it provides the help system for all implemented options and new features.

 

Manual Installation of Vendor Libraries

The installation program of Active-HDL provides additional programs that allow users to (re)install individual vendor-specific libraries after the installation of Active-HDL. The libraries are stored in the \Verilog and \VHDL subfolders (\Install). The \Sch subfolder contains the installation program of the Xilinx Schematic Libraries. To install a library, start the setup.exe program in an appropriate language and vendor subfolder and follow the on-screen instructions.

 

Re-installation

The installation program of Active-HDL does not detect whether it has been already installed or not and it does not provide the Add-Remove option. To add or remove some Active-HDL components, you must completely re-install the software.

 

Installing Updates and Service Packs

Updates and Service Packs for Active-HDL fix problems found in the latest release, provide new features and enhancements that increase design evaluation and simulation performance, and update both the system (ALDEC, IEEE, STD, VITAL2000, VL, EXEMPLAR, SYNOPSYS, SYNPLIFY) and Vendor-Specific Libraries. The remaining libraries (user-defined) need to be re-compiled after the installation of Service Pack.

The installation program will install only the pre-compiled system libraries if you start Update or Service Pack that has been downloaded from the Aldec Update Center home page. In this case, the simulation libraries for synthesis and/or implementation tools also need to be downloaded and updated individually.

If you run an Active-HDL update build from the Service Pack DVD (\Install\Setup.exe), both the system and vendor libraries will be updated.

 

Previous Version Installed

Active-HDL 9.3 allows installing the previous versions of the software. Each version can be run independently and stored in a separate folder on a disk. Prior to running a newer version of the software, you must update your license as licensing for version 9.3 has been changed and differs from previous editions of Active-HDL.

 

Directory Structure

By default, Active-HDL is installed in the C:\Aldec\Active-HDL <version> folder. The structure of the folder is discussed in Table 1.

Directory

Description

Active

Active-CAD executables and auxiliary files necessary to import Active-CAD designs to Active-HDL environment.

Bin

Active-HDL executables, Profiler, Code Coverage, debugger, and auxiliary files.

Books

Help and documentation files.

Dat

Configuration files.

Etc

Configuration files.

Flows

Design Flowchart configuration files.

Interfaces

Files required to build the interface for FlexModel and SWIFT_LMTV models.

IP CORE

IP CORE Generator files and documentation.

License

License files and keylock drivers.

Mingw

Gcc compiler and gdb debugger files.

NetSetup

Active-HDL network installation files.

Perl

Perl executable and auxiliary files.

PLI

Verilog PLI auxiliary files.

Script

Sources of scripts used in Active-HDL.

Simulink

Simulink interface files.

SystemC

SystemC Class Library files.

Tcl

Tool Command Language scripts.

Template

Language Assistant files.

Tools

Auxiliary libraries used by the engine of the simulator.

Vlib

VHDL and vendor-specific libraries.

Table 1

 

Extensions for Active-HDL files:

Extension

Description

ADC

Advanced Dataflow file

ADF

Active-HDL design description file

AFC

Drawing file

ASC

Active-CAD test vectors

ASDB

Accelerated Waveform Viewer file (simulation database)

ASF

State Diagram Editor source file

AWC

Configuration file for the Accelerated Waveform Viewer

AWF

Standard Waveform Viewer/Editor file

AWS

Active-HDL workspace description file

BDE

Block Diagram Editor source file

BDS

Symbol sheet

CFG

Various configuration files

DAT

Various data files

DO

Macro file

DLM

C/C++ configuration file

DRC

Design rule check configuration file

EDF, EDN, EDO

EDIF netlist file

EDI, EDS

EDIF schematic file

ERF

Compiler errors and messages

LOG

Various log files

LIB

Library index file

LST

Standard List Viewer file

MEM, HIF, HEX

Memory View file

MGF

Library data file

OID

HDL wizard auxiliary file

OVA

OVA source code file

PDF

Active-CAD project description file

PL, PM

Perl script or module file

PSL

PSL source code file

SCH

Active-CAD schematic file

SDF, SDO

Standard Delay Format file

SV, SVH

SystemVerilog source code file

TCL, TK

Tcl/Tk script file

TXT

Text file

V, VEI, VEO, VO, VM, VMD, VLB, VLG

Verilog source code or Verilog testbench file

VCD

Verilog Value Change Dump or Extended Value Change Dump waveform file

VHD, VHDL, VHQ, TVHD, VHO, VHM, VHI

VHDL source code or VHDL testbench file

WSP, WSW

Environment settings files for a design and a workspace

Table 2

 

Network Client Installation

Active-HDL 9.3 supports network client installation. In the client-server configuration, Active-HDL is installed on a network server and network users run the program directly from the server. Each user must have the Active-HDL Network Client installed locally on the computer. The Active-HDL Network Client Setup copies the minimum set of files required locally on the user's computer and remotely registers the files from the server. The performance of Active-HDL clients depends strictly on the network performance as well as the number of clients running at the same time. The Active-HDL copy installed on the server must have a network license for the appropriate number of users.

The procedure for installing Active-HDL on a network server is the same as installing a regular version on a workstation. The only limitation is that the path to the installation folder on the server cannot contain spaces. Once Active-HDL has been installed on a server, the client versions can be installed on workstations.

The procedure of installing the Active-HDL Network Client is as follows:

  1. Check whether the folder, where the Active-HDL Network Server is installed, is visible and shared (in read-only mode) for all users.

  2. It is recommended to map the directory (a parent directory of the Active-HDL installation folder; by default, the \Aldec directory is set) or the server drive on which Active-HDL has been installed. It is very important that you do not remove or modify this mapping because Active-HDL files residing on the server are registered remotely on each user computer. Any change to the mapped network drive will make the client installation unusable.

  3. Using the Windows Explorer, find the \Netsetup directory in the Active-HDL Network Server installation folder. The \Netsetup folder contains the setup.exe file. Run this file.

  4. Follow the instructions of the Active-HDL Network Client Setup Wizard.

NOTES:

  1. The user account on which a network client is installed must have administrative privileges. Also, the setup program requires restarting the machine to complete the installation. After the restart, you must log on the same user account from which you have started the installation.

  2. The local client installation comprises the following files:

    • The minimum set of executable files required locally for Active-HDL 9.3 to work.

    • Language Assistant templates.

  3. The system libraries are stored on the server.

  4. The sample designs are copied onto workstations during the installation.

  5. The copy of Active-HDL 9.3 installed on the server must have a network license that meets the required number of clients intended to operate simultaneously.

  6. If you want to use VSimSA from the Network Client Installation of Active-HDL, the following variables are set automatically before you start VSimSA:
    - ACTIVEHDLCFG
    - ACTIVEHDLBIN
    - ACTIVEHDLLIBRARYCFG
    See the Installation of VSimSA chapter of the VSimSA documentation for additional information.

  7. The ACTIVEHDLTEMPLATES variable, set in the avhdl.bat file, stores a path pointing to the Language Assistant templates which are locally installed on the workstation. If this variable is removed, the templates will be loaded from the server.

 

Licensing

The detailed information about Active-HDL licensing can be found in the License Information Guide. To open the guide, double-click the LicenseNotes.chm file stored in the \Books subfolder.

 

Known Problems

Licensing

Compiler

Example:

package p is

  constant c: integer; -- deferred constant

end;

package body p is

  constant c1: integer := 0;

  constant c: integer := c1; -- this statement may cause application error

end;

Work around (optional solutions):

1. Define the constant value immediately in the package:

constant c: integer := 0;

2. Use the following declaration in the package body:

constant c: integer := 0;

 

Simulator

General

Verilog Simulation

SystemVerilog Simulation

 

List Viewer

 

Design Flow Manager

1. Auto-Devices for packages (e.g. CP, PC, FT, etc.) are not supported
2. Synthesis with the use of Synopsys FPGA Express v. 3.6:
  - speed grades for some XILINX COOLRUNNER devices are different
3. Synthesis with the use of Synplicity Synplify v. 7.0:
  - the following devices of the SPARTANXL family are not supported: XCS30XLCS280, XCS40XLCS280
  - there are differences in references to VIRTEX2P (VP20, VP50) devices in ISE and Synplify
  - speed grades for some XILINX XC9500XV devices are different

1. Synthesis with the use of Synopsys FPGA Express v. 3.6:
  - speed grades for some XILINX XC9500XV devices are different

1. Synthesis with the use of Synopsys FPGA Express v. 3.6:
  - devices of the XC3000xx and XC5200 family are not supported by this version of the program
  - some devices of the XC4000XL and XC9500XV family are not supported by this version of the program
2. Synthesis with the use of Synplicity Synplify v. 7.0:
  - some devices of the XC4000XL and XC9500XV family are not supported by this version of the program
3. Synthesis with the use of Exemplar Leonardo v. 2001.1d:
  - devices of the XC3000xx and XC5200 family are not supported by this version of the program

 

Block Diagram Editor

 

Code2Graphics Converter

 

State Diagram Editor

  1. The right side of an assignment is a constant number.

  2. The operands with bit-select or part-select of vectors are not used (only the entire vectors may appear as concatenated elements).

1. A combinatorial port in the state entry action is used

2. There is a transition to this state with a condition using a variable

3. This variable has been declared within the FSM frame

then the generation process is stopped and an appropriate error is reported in the Console window.

Example:

# Error: COMP96_0015: BACKREQ.asf(BACKREQ.vhd) : (57, 12): '<=' expected

This version of the State Diagram Editor (code generator) requires a valid assignment operator (<=) in state actions.

1. An incorrect testbench may be generated in case a state machine employs bi-directional ports. If the bi-directional ports are only read or updated, the testbench will be generated correctly.
2. An incorrect testbench may be generated in case an inout port is of a different type than STD_LOGIC in VHDL and Logic in Verilog.
3. This option does not support process/always statements in Diagram Actions and case in other Actions.
4. Only '1' and '0' are supported for STD_LOGIC, STD_ULOGIC, and Logic.
5. This option does not support the concurrent state machine projects (if several machines are specified in one diagram and there are some operations on signals in one machine and other machines use the results of these operations, e.g. a signal from one machine is used in the transition condition of another machine).
6. This option supports standard libraries only. It does not support user-defined libraries and packages.
7. The vectors of the width up-to 64 bits are supported. An incorrect testbench may be generated in case other vectors are used.
8. This option does not support time delays.
9. This option does not support user-defined types of ports.
10. An incorrect testbench may be generated in case a signal has been declared in the Diagram Declaration and Diagram Action.
11. Strategy 3 is not available for asynchronous machines.
12. For signals and variables without default values '0' is set.
13. If there are transitions coming out of a state and they have conditions that complement each other, the following warning will be generated during the testbench generation:

  Cannot go through transition

Clicking this warning you can see the state for which the @else transition has not been checked. In this case the test quality for transitions does not equal 100% although the Code Coverage Viewer reports the 100% coverage.
14. The above mentioned warning is generated at the specified time. It does not mean that the testbench generator is unable to go through the selected transition at all.
15. The following warning means that the testbench generator did not go through a given transition:

  Transition is absent in the generated testbench

16. An incorrect testbench may be generated in case the IF statement is used in the State Action, and there is an operation on a variable inside this statement (IF) and this variable is used in the condition of the transition leading to another state. During simulation, the Waveform Viewer will display the transition from a given state (with the IF statement in the State Action) with the one-clock-cycle delay. In such cases the use of signals is recommended instead of variables.
17. An incorrect testbench may be generated in case Action contains operations on a signal (addition, subtraction, etc.) and in Transition a value of the lower or upper range of this signal is used. While going through this transition the value of this signal will be out of range. If such a problem occurs, it is recommended to increase the range of value for this signal.
18. An incorrect testbench may be generated when some operations on variables are performed within one Action and the result of an operation on one variable is used in an operation on another variable.
19. The testbench generation process may be time consuming or incorrect (incomplete) testbench may be generated in case a machine must stay in a given state performing some operations until the condition is met.

 

Waveform Viewer

Standard Waveform Viewer/Editor

Accelerated Waveform Viewer

# Error: Cannot connect to <path to ASDB file> database

or

# Error: The specified file <path to ASDB file> is corrupted or is not supported in the current waveform mode.

The Waveform View Configuration files (*.awc) generated along with the ASDB database in version 8.3 (or newer) can be opened in earlier versions without any error, but no signals will be presented in the Accelerated Waveform Viewer window. (MRP3297)

 

Simulink® / MATLAB® Interface

 

SWIFT SmartModels Library Interface

 

Interfaces to Third-Party Tools

 

Library Manager

Error: Library Manager: Library <library_name> not found

 

Testbench Generation

# Error: ^C at <active-hdl_installation_path>\Perl\Lib/Aldec/ffc.pm line 65.

 

Active-HDL and VSimSA Scripts Incompatibility

 

HDL Editor

 

Design Browser

 

Export Design to HTML/PDF

 

Export to Graphics

 

Import of Third-party Projects

 

C/HDL Debug

HDL Debugger

C Debugger

 

Advanced Dataflow

 

Memory Viewer

 

Follow Object

 

Console

 

Mixed HDL Designs

 

Installation

 

Scripts

##### start #####
set w .options
toplevel $w
wm geometry $w =300x200
##### end #####

Now, this script will execute and the window will close immediately. In order to fix this issue, modify the script by adding the tkwait command, for example:

##### start #####
set w .options
toplevel $w
wm geometry $w =300x200
tkwait window $w

##### end #####

Note however that the use of the tkwait command disables pre-defined Active-HDL accelerators. (SPT15023)

 

Framework

 

Preferences Manager

 

Windows XP/Vista/7

 

Source Revision Control Interface

 

Server Farm

 

Code Coverage

 

Toggle Coverage

 

Programming Language Interface (PLI)

 

IP Core Generator

 

Product Help

 

Others

 

Unsupported Verilog Constructs

 

Unsupported ACC Routines

For more information and the complete list of ACC routines, see PLI Reference Guide in the References section.

 

Unsupported TF Routines

For more information and the complete list of TF routines, see PLI Reference Guide in the References section.

 

Unsupported VHPI Routines

For more information and the complete list of VHPI routines, see VHPI Reference Guide in the References section.

 

System Libraries

Standard Libraries

The following is a list of packages for which the Active-HDL simulation kernel provides the built-in acceleration:

Standard Library

Package

Description

 ALDEC1)

ALDEC_TOOLS

Foreign procedures for logging signals and calling force from VHDL code.

FSDB_WRAPPER

Foreign procedures for calling fsdb tasks from VHDL code.

MATLAB

Provides MATLAB© interface related routines.

MSG

Foreign procedures for dumping message to ASDB in VHDL.

RANDOM_PKG

Procedures used for random stimulators.

SIGNAL_AGENT_PKG

Foreign procedure for calling signal_agent from VHDL code.

SM_WIN_PKG

Foreign procedure for mapping SmartModel window to a signal.

TLM

Foreign procedures for transaction level  modeling in VHDL.

 ASSERTIONS

ASSERT_API

An integral part of assertions in VHDL development environment. Assertions in VHDL will not work without this library.

ASSERT_EDGE

ASSERT_LOGIC

OVA_LOGIC

 STD

ENV

Contains declarations that provide a VHDL interface to the host environment.

STANDARD

Predefines a number of types, subtypes, and functions. An implicit context clause naming this package is assumed to exist at the beginning of each design unit.

TEXTIO

Contains declarations of types and subprograms that support formatted I/O operations on text files.

 VL

VERILOG_LOGIC

Standard Verilog Library.

 VTL

 

Verification Template Library.

 IEEE3)

FIXED_FLOAT_TYPES

Definitions for use in fixed point and floating point arithmetic packages.

FIXED_GENERIC_PKG

Defines basic binary fixed point arithmetic functions. Uninstantiated package.

FIXED_PKG

Defines basic binary fixed point arithmetic functions. Instantiation of FIXED_GENERIC_PKG.

Package is available in IEEE Std 1076-2008.

FLOAT_GENERIC_PKG

Defines basic binary floating point arithmetic functions. Uninstantiated package.

FLOAT_PKG

Defines basic binary floating point arithmetic functions. Instantiation of FLOAT_GENERIC_PKG. Package is available in IEEE Std 1076-2008.

IEEE_BIT_CONTEXT

Defines standard synthesis context declarations. Package is available in IEEE Std 1076-2008.

IEEE_STD_CONTEXT

Defines standard synthesis context declarations. Package is available in IEEE Std 1076-2008.

MATH_COMPLEX

Defines a standard for designers to use in describing VHDL models that make use of common COMPLEX constants and common COMPLEX mathematical functions and operators.

MATH_REAL

Defines a standard for designers to use in describing VHDL models that make use of common REAL constants and common REAL elementary mathematical functions.

NUMERIC_BIT

Standard VHDL Synthesis Packages (NUMERIC_BIT package declaration).

NUMERIC_BIT_UNSIGNED

Standard VHDL Synthesis Packages (NUMERIC_BIT_UNSIGNED package declaration). Package is available in IEEE Std 1076-2008.

NUMERIC_STD

Standard VHDL Synthesis Packages (NUMERIC_STD package declaration).

NUMERIC_STD_UNSIGNED

Standard VHDL Synthesis Packages (NUMERIC_STD_UNSIGNED package declaration). Package is available in IEEE Std 1076-2008.

STD_LOGIC_1164

Defines a standard for designers to use in describing the interconnection data types used in VHDL modeling.

STD_LOGIC_ARITH

A set of arithmetic, conversion, and comparison functions for SIGNED, UNSIGNED, SMALL_INT, INTEGER, STD_ULOGIC, STD_LOGIC, and STD_LOGIC_VECTOR.

STD_LOGIC_MISC

Defines supplemental types, subtypes, constants, and functions for the STD_LOGIC_1164 Package.

STD_LOGIC_SIGNED

A set of signed arithmetic, conversion, and comparison functions for STD_LOGIC_VECTOR.

STD_LOGIC_TEXTIO

Overloads the standard TEXTIO procedures READ and WRITE.

STD_LOGIC_UNSIGNED

A set of unsigned arithmetic, conversion, and comparison functions for STD_LOGIC_VECTOR.

VITAL_MEMORY (VITAL 2000)2)

Defines standard types, constants, functions  and procedures for use in developing ASIC memory models.

VITAL_PRIMITIVES (VITAL 2000)2)

Defines standard types, constants, functions and procedures for use in developing ASIC models.

VITAL_TIMING (VITAL 2000)2)

Defines standard types, attributes, constants, functions and procedures for use in developing ASIC models.

WAVES_1164_DECLARATIONS

Provides support for the declaration and definition of the WAVES Value Dictionary construct.

WAVES_1164_FRAMES

Provides support for the declaration and definition of the WAVES Value Dictionary construct.

WAVES_1164_UTILITIES

Provides support for comparing the actual values of VHDL model signals to the expected WAVES signal values during simulation and verification of a VHDL model within a WAVES testbench.

This package defines what it means for the actual value of VHDL model signal, compliant with IEEE 1164, to be compatible with the WAVES expected value for the same signal.

WAVES_INTERFACE

Provides support for the declaration and manipulation of WAVES frame constructs.

Table 3

 

1) The ALDEC system library contains two source files that are not compiled into the library (aldec_builtins.v and aldec_builtins.vhd). The files contain the functional description of primitives corresponding to the Built-in Symbols available in the Symbols Toolbox of the Block Diagram Editor. The files are required only during the synthesis of designs targeted to a non-Xilinx technology when the Built-in Symbols have been used on a block diagram with EDIF set as the default language for the generated code.

2) Active-HDL provides the IEEE library that includes the packages specified by Standard VITAL ASIC Modeling Specification, version 95 (IEEE Std 1076.4-1995) and 2000 (IEEE Std 1076.4-2000). After the installation, the IEEE library containing packages coming from IEEE Std 1076.4-2000 is mapped by default.

To use the IEEE library containing packages coming from IEEE Std 1076.4-1995:

  1. Choose the Execute macro option from the Tools menu.

  2. In the Execute macro window, go to the $aldec\Vlib\vital95\src directory and point to the remap_ieee.do macro.

  3. Click the Open button. As a result of the macro execution, the IEEE library containing packages specified in IEEE Std 1076.4-1995 is mapped. To re-map the library, repeat step #2 selecting the remap_ieee.do macro stored in the $aldec\Vlib\ieee\src directory.

3) For additional information about the remaining packages, i.e. the packages for which the Active-HDL simulation kernel does not provide the built-in acceleration, refer to the Packages of IEEE Library section of the VHDL Support topic (User Guide | Using Active-HDL | Compilation | VHDL Compilation).

 

NOTE: The pre-compiled vendor libraries delivered with Active-HDL 9.3 require the IEEE library containing packages coming from IEEE Std 1076.4-2000. After the IEEE library is re-mapped, you will need to re-compile the vendor libraries.

 

Vendor-Specific Libraries

The below tables present vendor-specific libraries (for synthesis and implementation tools) that are supported by the recently released version, update, or service pack of Active-HDL. Please, note that the installation program of an individual service pack does not include library updates. Both the current and previous versions of the vendor libraries can be downloaded from the Aldec Update Center home page or by selecting Download Active-HDL updates from the Help | Aldec on the Web menu.

The following libraries used in post-synthesis simulation tools are supported in the current version of Active-HDL:

Vendor

Source

Library

Mentor Graphics

Precision RTL Synthesis 2011a.61

EXEMPLAR

Synopsys

FPGA Compiler II 3.8.2

SYNOPSYS

FPGA Synthesis I-2013.09-1

SYNPLIFY

Table 4

 

The following simulation libraries for implementation tools are supported in the current version of Active-HDL:

Vendor

Source

VHDL Library

Schematic Library

Verilog Library

Microsemi

Libero 9.1 SP5
Libero SoC 11.1 SP3

A3200DX, A40MX, A42MX, A500K, A54SX, A54SXA, ACT1, ACT2, ACT3, EX, APA, AXCELERATOR, AXCELERATOR_GCLR4), AXCELERATOR_GPSET, FUSION, IGLOO, IGLOOE, IGLOOPLUS, PROASIC3, PROASIC3E, PROASIC3L, SMARTFUSION, SMARTFUSION2

n/a

A3200DX_VER, A40MX_VER, A42MX_VER, A54SX_VER, A54SXA_VER, EX_VER, A500K_VER, ACT1_VER, ACT2_VER, ACT3_VER, APA_VER, AXCELERATOR_VER, AXCELERATOR_GCLR_VER4), AXCELERATOR_GPSET_VER, FUSION_VER, IGLOO_VER, IGLOOE_VER, IGLOOPLUS_VER, PROASIC3_VER,  PROASIC3E_VER, PROASIC3L_VER, SMARTFUSION_VER, SMARTFUSION2_VER

Altera

MAX+plus II 10.2

Quartus II 13.1

ALTERA, ALTERA_LNSIM, ALTERA_MF, ARRIAII, ARRIAIIGZ, ARRIAIIGZ_HSSI, ARRIAIIGZ_PCIE_HIP, ARRIAII_HSSI,

ARRIAII_PCIE_HIP, ARRIAV, ARRIAVGZ, ARRIAVGZ_HSSI, ARRIAVGZ_PCIE_HIP, CYCLONEIII, CYCLONEIIILS, CYCLONEIV, CYCLONEIVE, CYCLONEIV_HSSI, CYCLONEIV_PCIE_HIP, CYCLONEV, LPM, MAXII, MAXV, SGATE, STRATIXIII, STRATIXIV, STRATIXIV_HSSI, STRATIXIV_PCIE_HIP, STRATIXV, STRATIXV_HSSI, STRATIXV_PCIE_HIP

n/a

ALTERA_VER, ALTERA_LNSIM_VER, ALTERA_MF_VER, ARRIAII_VER, ARRIAIIGZ_VER, ARRIAIIGZ_HSSI_VER, ARRIAIIGZ_PCIE_HIP_VER, ARRIAII_HSSI_VER, ARRIAII_PCIE_HIP_VER, ARRIAV_HSSI_VER, ARRIAV_PCIE_HIP_VER, ARRIAV_VER, ARRIAVGZ_HSSI_VER, ARRIAVGZ_PCIE_HIP_VER, ARRIAVGZ_VER, CYCLONEIII_VER, CYCLONEIIILS_VER, CYCLONEIV_VER, CYCLONEIVE_VER, CYCLONEIV_HSSI_VER, CYCLONEIV_PCIE_HIP_VER, CYCLONEV_VER, CYCLONEV_HSSI_VER, CYCLONEV_PCIE_HIP_VER,

LPM_VER, MAXII_VER, MAXV_VER,  SGATE_VER, STRATIXIII_VER, STRATIXIV_VER,

STRATIXIV_HSSI_VER, STRATIXIV_PCIE_HIP_VER, STRATIXV_VER, STRATIXV_HSSI_VER, STRATIXV_PCIE_HIP_VER

Lattice

Diamond 2.2

ispLEVER Classic 1.7

EC, ECP, ECP2, ECP2M, ECP2MS, ECP2S, ECP3, ECP4U, ECP4UM, GDX2, GEN_AUX, GENERICS, ICE, J2SVLIB, LAT_VHD, LAT_VITL, LATTICE, LAVA1, LC4K, LC5KB, LC5KMX, LC5KVE, LC5KVG, LPTM, LPTM2, MACH, MACHXO, MACHXO2, NEOPRIMS, ORCA2, ORCA3, ORCA4, POWR, SC, SCM, XP, XP2, XPGA

n/a

LSCDR_ALDEC_WORK, ORLI10G_WORK, ORT82G5_WORK, ORT8850_WORK, ORSO82G5_WORK, ORSPI4_WORK, OVI_EC, OVI_ECP, OVI_ECP2, OVI_ECP2M, OVI_ECP2MS, OVI_ECP2S, OVI_ECP3, OVI_ECP4U, OVI_ECP4UM, OVI_GDX2, OVI_ICE, OVI_ICE_TIMING, OVI_J2SVLIB, OVI_LAVA1, OVI_LC4K, OVI_LC5KB, OVI_LC5KMX, OVI_LC5KVA, OVI_LC5KVE, OVI_LC5KVG, OVI_LPTM, OVI_LPTM2, VI_LSC, OVI_LSCSUB, OVI_MACH, OVI_MACHXO, OVI_MACHXO2, OVI_MGEN_VLOG, OVI_NEOPRIMS, OVI_ORCA2, OVI_ORCA2A, OVI_ORCA3, OVI_ORCA4, OVI_POWR, OVI_SC, OVI_SCM, OVI_VLOG_MACRO, OVI_XP, OVI_XP2, OVI_XPGA PCSA_ALDEC_WORK, PCSC_ALDEC_WORK, PCSC_ALDEC_WORK_REVA, PCSD_ALDEC_WORK, PMI_WORK, SYSBUS_WORK, SYSBUSA_ALDEC_WORK

QuickLogic

QuickWorks 2010.4.1

ARCTICLINKII, CSSP_PPII_PLATFORM, ECLIPSE, PASIC, POLARPRO1), POLARPROII

n/a

ARCTICLINKII_VER, CSSP_PPII_PLATFORM_VER, ECLIPSE_VER, PASIC_VER, POLARPRO_VER1), POLARPROII_VER

Xilinx2)

ISE 14.7

CPLD, SIMPRIM, UNIMACRO, UNISIM, XILINXCORELIB

ARTIX7, COOLRUNNERII, KINTEX7,  SPARTAN3, SPARTAN3A, SPARTAN3ADSP, SPARTAN3E, SPARTAN6, VIRTEX4, VIRTEX5, VIRTEX6, VIRTEX7, XC9500, ZYNQ

CPLD_VER, SIMPRIMS_VER, UNI9000_VER, UNIMACRO_VER, UNISIMS_VER, XILINXCORELIB_VER, SECUREIP

Xilinx

Vivado 2013.33)

UNIFAST, UNIMACRO, UNISIM, XILINXCORELIB

n/a

SECUREIP, SIMPRIMS_VER, UNIFAST_VER, UNIMACRO_VER, UNISIMS_VER, XILINXCORELIB_VER

Table 5

 

NOTES:
1)
The logical_mappings.do macros are delivered for the POLARPRO and POLARPRO_VER libraries. They are stored in the \Vlib\polarpro and \Vlib\polarpro_ver subfolders and allow logical remapping to the QLPRIMS and QLPRIMS_VER libraries, respectively.
2)
All the schematic libraries delivered with this version of Active-HDL are compiled with Level 3 (-O3) as the default optimization level.
3)
The Vivado libraries are installed but they are not mapped if selected along with the ISE libraries during the installation of Active-HDL (not applicable if the libraries are installed with the use of the stand-alone library installation wizard). In order to use the Vivado libraries, they need to be attached manually. Prior to attaching some Vivado libraries, detaching ISE libraries of the same names (e.g. UNIMACRO, XILINXCORELIB_VER, etc.) may be required.
4)
The logical_mappings.do macros are delivered for the AXCELERATOR_GCLR, AXCELERATOR_GPSET, AXCELERATOR_GCLR_VER, and AXCELERATOR_GPSET_VER libraries. They are stored in the \Vlib\axcelerator_gclr, \Vlib\axcelerator_gpset, \Vlib\axcelerator_gclr_ver, and \Vlib\axcelerator_gpset_ver subfolders and allow logical remapping to the AXCELERATOR and AXCELERATOR_VER libraries, respectively.

 

Updating System Libraries

This section describes a procedure for updating (recompiling) the system libraries. The typical reasons for recompiling a system library are:

To update a library, follow the procedure described below:

  1. Start Active-HDL.

  2. Choose Open from the File menu. In the Open dialog box, locate the folder where the library you want to update resides (referred to as a library folder). Libraries are stored in the \Vlib subfolder of the Active-HDL installation folder (by default, C:\Aldec\Active-HDL 9.3\Vlib). The library folder should contain an ADF file for a temporary design that includes all source files the library is built from. Select this file, and then click Open to load the design. In addition to the library sources, the design includes a special macro file used to update the library.

  3. Choose Add Files to Design from the Design menu. Using the Add Files to Design dialog box, find and select newer versions of source files. Make sure that the Make local copy option is selected. Click the Add button. You will be prompted to confirm overwriting the existing sources. Click Yes.

NOTE: If you only want to recompile the existing sources, skip the above step.

  1. Empty the previous contents of the library by typing in the Console window:

clearlibrary

 

NOTE: You may skip the above step if you use the same version of the compiler with which the library was originally created.

  1. To re-compile the library, execute the macro file attached to the temporary design. To do so, right-click the macro file name on the Files tab of the Design Browser, and then choose Execute from the shortcut menu. The library will be updated.

  2. If you have added some new source files to the design which were not included in the library, you must compile them manually. To compile a new source file, right-click it (on the Files tab of Design Browser), and then choose Compile from the shortcut menu.

  3. Close the design by choosing Close Design from the File menu.

NOTES:
1. Do not recompile libraries that have built-in acceleration.
2. The complete and pre-compiled vendor libraries also can be downloaded from the Aldec web site.
3. Before you start updating libraries, you may need to set them as writable. To do so, choose the library to update and issue the setlibrarymode command or use the Read/Write option from the pop-up menu in the Library Manager window.

 

Source Files for IEEE Packages

The following IEEE standard packages are shipped in pre-compiled versions without original source files:

The lack of source files prevents full debugging of models referencing subprograms defined in these packages. To obtain the source files contact:

IEEE Contact Center
Phone: +1 800 678 4333 (USA and Canada) or +1 732 981 0060 (Worldwide)
Fax: +1 732 562 6380
E-mail: contactcenter@ieee.org

 

Help and Documentation Files

Active-HDL provides the updated help information in the Compiled HTML (*.chm) format. Microsoft Internet Explorer 4.0 or higher is required to view the documentation in this format (it does not have to be set as the default Internet browser on your system). To open the help documentation, choose Product Help from the Help menu. You can also load it by double-clicking the Umbrella.chm file stored in the \Books subfolder. Unless specified otherwise, all documentation files reside in the \Book subfolder of the Active-HDL installation folder.

In addition, Active-HDL provides EVITA, the enhanced VHDL/Verilog tutorial available in the \Evita subfolder, and the history of Release Notes coming from older versions of Active-HDL (\Books\Release_History).

The following documentation help files are shipped with Active-HDL:

NOTE: The updated Active-HDL documentation is not limited and provides the help system for all features available in the full version of Active-HDL (Expert Edition (EE)). If you have a limited edition of Active-HDL, you are still able to get the information about all available features. Contact Aldec for more information about license updates and new Active-HDL features.