Product Documentation
Virtuoso VHDL Toolbox User Guide
Product Version IC23.1, June 2023

2


Introducing the VHDL Toolbox

VHDL Toolbox is an integrated environment that you can use to generate netlists and run simulations. The toolbox, through a netlister, can generate default VHDL testbenches or you can include external testbenches before running a simulation. The generated netlist can then be simulated and debugged using the toolbox, or in the interactive or batch mode by using the SimVision tool (xrun utility).

The SimVision tool is a part of the Cadence SimVision Analysis Environment, which is a unified graphical debug environment for Cadence simulators. For more information on SimVision user interface, see SimVision User Guide.

In this chapter, you will learn about the following topics:

VHDL Toolbox Features

VHDL Toolbox uses OSS-based traversal techniques that provide high level of customization. The following are the features the toolbox:

Opening the VHDL Toolbox GUI

There are two ways to open the VHDL Toolbox:

To open the VHDL Toolbox from the CIW:

To open the VHDL Toolbox from the Virtuoso Schematic Editor window:

Only a single instance of VHDL Toolbox can run at a time.

VHDL Toolbox GUI

The VHDL Toolbox GUI consists of the following main areas:

Run Directory Group Box

You use the Run Directory group box to specify the name of the directory that you want to use for netlisting and simulating the VHDL design and for creating a waveform database. You can create a new directory or specify the name of an existing directory. You can also specify a relative directory name in the Run Directory group box instead of specifying the complete path. Relative names are automatically expanded when you move to the next field.

The commands on the Commands and Setup menus become available after you run the Initialize Run Dir command.

Top Level Design Group Box

The Top Level Design group box contains fields for specifying the library, cell, and view names of the top-level design. You can either type the library, cell, and view names in the Library, Cell, and View fields, respectively, or select the required values by using Library Browser. To open Library Browser, click the ellipsis button next to the View field. You can specify the HED configuration in a similar way.

Menu Bar

The menu bar provides access to the commands and forms required to generate a netlist and to run the simulation for your VHDL design. The menu bar contains four menus: Commands, Setup, Results, and Help.

Commands Menu

The Commands menu contains commands as shown in the figure below.

Setup Menu

The Setup menu contains the Netlist, Simulation, and Sim Comparison commands that you can use to customize the netlisting and simulation flows. The following figure shows the commands available on the Setup menu:

Results Menu

The Results menu contains the Netlist command that you can use to view the netlisting results in a new window. The Netlist command becomes available only after a netlist is generated in a session. The following figure shows the Results menu:

Netlist results are displayed only if in the VHDL Setup - Netlist form, the Single Netlist File check box is selected.

Help Menu

The Help menu contains options to access help on using VHDL Toolbox and get online support.

Status Line

The status line displays the status of the command that was last run.

Fixed Menu

The fixed menu contains the following frequently used commands:

Initialize Run Dir

Netlist Design

Simulate Design

Compare Simulation

Command Buttons

The two command buttons at the bottom of the VHDL Toolbox window, Read and Edit, open in Virtuoso Schematic Editor the design that you specified in the Top Level Design group box.

Opens in Virtuoso Schematic Editor the design that you specified in the Top Level Design group box for viewing.

Opens in Virtuoso Schematic Editor the design that you specified in the Top Level Design group box for editing.

Exiting the VHDL Toolbox

To exit the VHDL Toolbox from the CIW:

To exit the VHDL Toolbox from the Virtuoso Schematic Editor window:


Return to top
 ⠀
X