1 User Guide
TABLE OF CONTENTS
INTRODUCTION ..........................................................................................................................3
SYSTEM REQUIREMENTS .........................................................................................................3
INSTALLATION ............................................................................................................................4
USING THE ON-LINE DOCUMENTATION ................................................................................12
AUTOMATED FPGA DESIGN FLOW MANAGER .....................................................................17
LICENSING INFORMATION ......................................................................................................21
IMPORTANT NETWORK LICENSING INFORMATION .............................................................24
EXPORT/IMPORT OF ACTIVE-HDL PREFERENCES ..............................................................29
ACTIVE-HDL PREFERENCES MANAGER OPTIONS ..............................................................30
HOW TO REACH TECHNICAL SUPPORT ................................................................................30
INTRODUCTION
Active-HDL offers a completely integrated design entry and verification environment for HDL, C
and C++ designs. The product supports C/C++, SystemC, VHDL, Verilog and SystemVerilog
designs, as well as mixed SystemC/VHDL/Verilog and EDIF simulation. This Quick Start Guide
was created to better acquaint users with the softwares installation process, using the on-line
help files and the toolbars that are included within the product.
NOTES:
1. In order to use Active-HDL version 7.1, you will need to request the license update. The
license update is provided to you free-of-charge under your valid maintenance contract and
can be obtained at http://www.aldec.com/registration/licenseupdate.htm
2. If you are using the software for evaluation purposes, it does not require a license. It can be
immediately used for the 20-day evaluation period. Please see the Licensing Section for
more details.
The on-line help and tutorials are valuable resources for users at all stages of HDL and C
design experience. In the beginning stages of using the tool, the online help will explain the
functionality and features of the product. As your familiarity with the product grows, the help files
can be used as a source of information on utilizing Active-HDLs advanced features in your
designs.
SYSTEM REQUIREMENTS
Active-HDL requires:
A Pentium PC or Higher/Compatible
256 MB Physical Memory (512 MB Recommended)
Microsoft Windows NT 4.0 with Service Pack 6, Windows 2000 with Service Pack 3
(recommended) or Windows XP with Service Pack 1 (recommended)
Microsoft Internet Explorer version 4.0 or higher (see notes)
Hard disk drive with at least 376MB of free space for minimal installation including only
standard VHDL and Verilog libraries (2.35GB for full installation including all available
libraries)
Monitor resolution 1280x1024 (recommended)
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, the Windows operating systems allow allocating
up to 2GB of operating memory. The latest 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 Server 2003
- Windows Server 2003, Enterprise Edition
3
INSTALLATION
When you receive your copy of Active-HDL, insert the CD-ROM into your machines CD-ROM
drive. Active-HDL is equipped with an Auto-Run feature that will start the set-up process
without having to locate the setup.exe file. At this point you have the option to read the release
notes on the product or begin the installation process.
After reading the release notes or selecting the Next button, you will be asked to read the
softwares licensing agreement. Read this section carefully and when finished, choose the
Accept button.
Note: The release notes may be accessed at any time once the software is installed by opening
the on-line documentation.
Next, you will need to fill in the user information for the software and choose whether or not
anyone else will be allowed to access the software from the machine it is installed on. Select
Next to continue.
The installation program of Active-HDL allows you to choose whether to install both VHDL and
Verilog or mixed-language libraries. The selection results in the installation of different system
and vendor libraries that are copied during the installation. The edition can be selected in the
Active-HDL Setup Program - Setup Type dialog box is shown below:
MIX
This option allows installing a dual-language set of simulation libraries.
VERILOG
If this option is selected, only Verilog simulation/schematic libraries will be installed.
VHDL
If this option is selected, only VHDL simulation/schematic libraries will be installed.
Regardless of the selected set of simulation libraries, the functionality and supported features
depend ultimately on the purchased license only. Active-HDL 7.1 delivers the updated on-line
documentation that is not limited and it provides the help system for all features.
In the next stage of the installation process, you will need to choose which pre-installed IC
vendor libraries you will require for your designs. All libraries are based on the latest files
provided to Aldec at the time the software was produced. Please check with the appropriate IC
vendor for the latest library resources.
NOTE: If you chose to install Xilinx schematic libraries, there will be a subsequent screen
prompting you to select which library you wish to install.
After you designate the necessary libraries and click the Next button, you should choose the
destination path for the Active-HDL software to be installed on your machine. By default, ActiveHDL already has a path selected and will create the required folders on your systems C drive.
If you wish to select a new destination, choose the Browse button and locate space for both the
softwares program files as well as any projects you will create with Active-HDL.
The next step is to specify the license environment for Active-HDL. During the installation
procedure of Active-HDL 7.1, you can select the license environment that will be used to protect
the program. The license environment settings should be related to the type of the license you
have purchased. The following settings are available in the Choose License Environment
window:
Evaluation license
This option allows you to use Active-HDL 7.1 in the evaluation mode for 20 days without any
additional license. The evaluation version features the full functionality of a registered copy with
some limitations.
You can switch from the evaluation license to the full functional product by applying a license
file. The license file will use the Ethernet card number as the license hostid. During the
installation procedure, the ALDEC_LICENSE_FILE variable is set. This variable should point to
the location of the license.dat file. By default, ALDEC_LICENSE_FILE is set to C:\Program
Files\Aldec\Active-HDL 7.1\DAT\license.dat.
FLEXid keylock (USB) based license
This license method uses the FLEXid keylock attached to the USB port of your computer.
Before you choose this type of licensing, make sure if your workstation supports the USB
standard and that the USB keylock is disconnected from the USB port of your computer while
installing Active-HDL. The installation program will automatically copy and install all required
drivers in your computer. This type of the license also requires the license file. The license file
9
The next step is to select the file types you wish to register to Active-HDL. For each file
selected, Active-HDL will be the default program associated when working with these files.
By default, each file is checked for use with Active-HDL.
Click Next to continue with the installation.
10
You may wish to check the information listed in this screen to verify that all paths and
associations are correct. If not, you may click the Back button to return to the appropriate stage
of the installation setup and make any changes. Choose Install when you are ready to begin
copying files to your system.
You are able to watch as files are transferred to your system. Setup is complete when all files
are copied to your designated location.
When the installation is complete, you have the option to immediately register your copy with
Aldec to ensure you receive the latest updates and product information. Choose Register Now
and fill out the simple form or click Finish to conclude the installation process.
11
Active-HDL 7.1 enables a new option in the Help menu. The Aldec on the Web option
provides links to the Aldec web site that gives users access to the Active-HDL-related online resources such as:
- Active-HDL Home Page;
- On-Line Support Request Page;
- Download Active-HDL Updates Page;
- Knowledge Base;
- Aldec Home Page.
The Active-HDL check for updates option has been implemented. The option allows
Active-HDL to automatically check the Aldec web site for available updates. Users can
set the check intervals to be done once a month, week, day, or disabled. If checking for
updates is enabled, the Download Active-HDL Updates window is displayed when
Active-HDL starts. The window allows changing the default time interval. If the automatic
check is disabled, it can always be run manually by choosing the Download Active-HDL
Updates option from the Help | Aldec on the Web menu.
12
The Reference Guides are educational resources that can be accessed and used in the same
manner as the tutorials covering the following topics:
Active-HDL Interfaces Defines interfaces with Debussy, Denali, SWIFT, VHPI, DVM,
CoVer, Simulink, SystemC and SWIFT SmartModels Library Interface
VHDL Language Reference Guide Defines terminology and gives examples of the
topics contained within the language
Verilog Language Reference Guide Defines terminology and gives examples of the
topics contained within the language
PLI Reference Guide Defines all components of PLI
VHPI Reference Guide Defines all components of VHPI
Handel-C Reference Guide Defines all components of Handel-C
VSIMSA Defines internal and external commands
Tcl/Tk Reference Manual Provides the Tool Command Language definition and
variables.
Perl for Win32 Describes the Perl language and OLE and Win32 extensions
14
Index Search
15
By typing in a few letters of a topic in the field below the Index tab, the search displays all help
titles starting with those letters.
Double click a topic to display the information in the window on the right-hand side.
Sample Designs
Active-HDL comes with a series of sample designs that allow users to open a small design and
practice using the software on real world applications. Users are encouraged to load a sample
design and experiment with all of the tools features before beginning a new project.
These designs can be accessed by clicking File on the main tool bar and selecting Open
Workspace/Design Explorer.
The Workspace/Design Explorer window will then open and you can select Schematic,
Verilog, VHDL, Celoxca, Matlab, SystemC and mixed language designs.
When you select a folder in the left window, all sample designs in that folder will be displayed in
the window on the right.
16
Double clicking on the design will automatically open the design files in the design browser.
NOTE:
It is recommended that you refer to the On-line Help after you have opened a design for
Tutorials and Documentation on some of the features of Active-HDL.
AUTOMATED FPGA DESIGN FLOW MANAGER
Active-HDL offers complete design flow integration for all leading EDA vendors with its Tclbased flow selection. The Design Flow Manager supports designs regardless of vendor tools or
type of chip. This independence is of most benefit to system designers because third party EDA
tools can all be invoked from a single location and designers can have one common tool to use
in all designs.
17
Altera Quartus II 3.x, 4.0, 4.1, 4.2, 5.0 Synthesis & Implementation
Celoxica DK DK 3.x, DK 4.x
Magma PALACE 2.4, 2.5 for Altera and Xilinx
Magma PALACE 1.2, 2.0, 3.0 for Actel
Cypress Warp 6.3 SP1 Synthesis & Implementation
Mentor Graphics LeonardoSpectrum 2004, 2005
Mentor Graphics LeonardoSpectrum for Chip Express
Mentor Graphics LeonardoSpectrum for Atmel
Mentor Graphics Precision RTL 2004, 2005
Synopsys FPGA Express 3.6
Synopsys FPGA Express Xilinx, Innnoveda, Viewlogic OEM editions
Synopsys FPGA Compiler II 3.8.2
Synplicity Synplify 7.x, 8.0, 8.1, 8.2
Synplicity Synplify Premier 8.2
Synplicity Synplify Premier 8.2 with Design Planner
Synplicity Synplify Pro 7.x, 8.0, 8.1, 8.2
Synplicity Synplify Pro with Amplify
Synplicity Synplify lite editions for Actel, Lattice, QuickLogic
Synplicity Synplify Pro lite edition for Actel
ISE 5.x XST VHDL
ISE 5.x XST Verilog
ISE 6.1 XST VHDL/Verilog
ISE 6.2, 6.3, 7.1 XST VHDL/Verilog
Once the Flow Settings feature is invoked, users can specify the synthesis and implementation
tools that they will be using for this design. With the Tcl based flows, designers can customize
the flows and add additional tools that may be required during the verification process. This
adds flexibility to the design process and allows the instant addition of user-approved tools.
19
The Design Flow Manager will now invoke specified tools and complete automation of the FPGA
design flow is now available.
20
LICENSING INFORMATION
Evaluation Version20 Day without License
The evaluation version provides full functionality of a registered copy with the following
limitations
Expires 20 days after installation
Export of design and workspace resources to the HTML and PDF format is disabled
Printing is disabled
The maximum simulation time is 10 us
The maximum amount of memory allocated per VHDL, Verilog or mixed VHDL-Verilog
design is 5MB. This limitation decreases to 2 MB for any designs employing EDIF-based
design units
Block diagrams containing more than 15 fubs and/or symbols cannot be saved
Apart from Active-HDL, you can also run VSimSA in the 20-days evaluation mode. The
evaluation limitations of VSimSA are as follows:
21
Your 20-day fully functioning license will be sent to you within 24 hours, via e-mail, and will
expire 20 days from creation, not installation.
Full version
In order to continue working with an unlimited version of Active-HDL 7.1, the software requires
a license file. Active-HDL can be protected by using either a local or network floating license
configuration, which means that the license file can use hostid of your machine or on a remote
computer (license server) running on the Windows, Linux, or UNIX platform.
License Hostid
The FLEXnet License hostid can be either the number of the Ethernet card or the FLEXid
number of the USB keylock/dongle.
Local License (Node-locked)
The local license (also referred to as a single-user configuration) is tied to a specific machine
and requires a license file. In this type of licensing, the hostid form the Ethernet card or
connected USB keylock must match the hostid specified in the license file.
Keylock drivers are installed on your computer during the installation of Active-HDL. If you need
to reinstall the keylock drivers, you can use the setup programs available in the \Drivers
subfolder of the Active-HDL installation folder or the \License\Drivers\ subdirectory of the ActiveHDL installation CD.
NOTE:
You must plug the keylock into the USB port of your computer before you start Active-HDL.
Active-HDL supports multiple configurations of the network license. If you have purchased the
multiple user installation with network licensing that contains several license types, you will be
able to switch among them each time you start Active-HDL. If you have purchased a network
license with several products enabled in the license file, you can choose your working
configuration while starting Active-HDL in the License Configuration window.
Otherwise, when you have the possibility to use only one given configuration, the License
Configuration window can be omitted during the Active-HDL start-up. To do so, clear the Show
License Configuration dialog box on Active-HDL startup check box in the Diagnose License
window. The Diagnose License program is a tool that allows you to check Active-HDL
options/features available in your license regardless of the purchased licensing configuration.
You can run the tool from the Help menu by selecting the License Information option or by
executing the diagnose.exe program in the \Bin subfolder of the Active-HDL installation
directory, e.g. if you want to check the available features in the license for VSimSA.
If you have purchased a multiple-user installation with network licensing, you will need to:
Install Active-HDL on all workstations (also called license clients)
Install a license server on your network server (or any other computer permanently connected to
the network). Re-configure workstations to use network licensing.
All products enabled in your license file can be seen in the last dialog box after you scan your
license with Diagnose License. All program files required for setting up a license server are
available in the \License directory of the Active-HDL installation CD.
NOTES:
Active-HDL 7.1 does not support license files generated for older versions of the ActiveHDL and Active-VHDL software. The users upgrading from previous versions should
apply to Aldec for an updated license file.
Active-HDL 7.1 no longer supports Sentinel hardware keylocks connected to the parallel
port (Aldec keylock). Only hardware keylocks attached to the USB port can be used
(FLEXid=9).
23
You must plug the keylock into the USB port of your license server before you start the
Active-HDL network license server manager.
Active-HDL 7.1 provides an additional program that users can use to setup the license
server on the Windows platform. The Aldec FLEXnet License Server (setup.exe)
program can be run from the \License\Windows\Aldec_License_Server subfolder of
the installation CD. The \License folder also provides files required to run the license
server on other platforms. For more information on setting up the Active-HDL license
server, refer to the readme_first.txt and setup_license_server.txt files.
Active-HDL 7.1 requires FLEXnet ver. 10.8.
NOTE:
Active-HDL 7.1 does not allow the use of license files generated for older versions of ActiveHDL and Active-VHDL software. The users upgrading from previous versions should apply to
Aldec for an updated license file.
The Aldec License Environment Variable fields display the current license environment
settings. The path to the license file displayed in the Value field should be the same as the one
specified in the system environment settings window (System Properties | Advanced (Windows
2000, XP) or System Properties | Environment (Windows NT)).
This dialog is used to check the validity of the license. If you encounter problems you will see
an error message.
NOTE:
The ALDEC_LICENSE_FILE variable, by default set during the Active-HDL installation,
points to the same location that is displayed by the Diagnose License program.
To run Active-HDL 7.1 on your workstation you must set a system variable pointing to the
location of the LICENSE.DAT file. There are two predefined system variables used for
checking licensed features:
o ALDEC_LICENSE_FILE
o LM_LICENSE_FILE
If the first one, considered as the default variable set during the Active-HDL installation,
cannot be found in your system, the standard LM_LICENSE_FILE variable is searched
for. In case when neither ALDEC_LICENSE_FILE nor the LM_LICENSE_FILE variable is
accessible, Active-HDL starts in the evaluation mode if the evaluation license is not
expired. If your LICENSE.DAT file is stored in a different location, the path to it can be
specified only by changing the ALDEC_LICENSE_FILE or LM_LICENSE_FILE variables.
Active-HDL provides a new tool that allows users to check the license. The Diagnose
License program (\Bin\diagnose.exe) can be also started after clicking the License
Information option in the License Configuration dialog or from the Help menu.
In this case, you should try LMTOOLS diagnostic program, located in the \Bin subfolder of the
Active-HDL installation directory folder.
The latest version of LMTOOLS is available at the Macrovision Corporation website:
http://www.macrovision.com/
List of all features listed in the license file and available on the license server should be
displayed in the LMTOOLS window. If there are any problems with checking out the features,
they will be listed in the LMTOOLS window.
If diagnostics did not clarify the situation, click the Server Status tab in the LMTOOLS
window, then click Perform Status Enquiry.
27
A list of all license servers running on the server specified in the license file will be listed, sorted
by the TCP/IP port number. Active-HDL license server should have correct license file path
listed and ALDEC vendor daemon status UP.
server are registered remotely on each user's computer. Any change to the mapped
network drive will make the client installation unusable.
3. Using the Windows Explorer, find the \Netsetup folder on the mapped network drive
which is a subfolder of the Active-HDL 7.1 installation folder. The \Netsetup folder
contains the setup.exe file. Run this file.
4. Follow the Active-HDL 7.1 Network Client Setup Wizard's instructions.
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 system libraries are stored on the server.
The minimum set of executable files required locally for Active-HDL 7.1 to work.
Language Assistant templates.
3. If you want to use any sample designs, you must copy them manually from the server
onto your workstation.
4. The Active-HDL 7.1 copy installed on the server must have a network license that meets
the required number of client users intended to operate simultaneously.
GUI mode
To run the Active-HDL Preferences Manager in the GUI mode, execute the prefman.exe
program without any additional switches (only the v switch is allowed). As a result, the ActiveHDL Preferences Manager dialog box will start. The Active-HDL Preferences Manager running
in the GUI mode allows you to perform all the operations that are available in the command line
mode.
29
30
31