|
|
|
To perform a timing simulation of a Quartus® IIgenerated VHDL Output File (.vho) and Standard Delay Format Output Files (.sdo) using command line commands with the Cadence NC-VHDL software:
If you have not already done so, perform 1. Set Up the NC-VHDL Working Environment.
To generate the VHDL Output File (.vho):
Specify EDA tool settings in the Quartus II software.
Compile the design with the Quartus II software.
The Quartus II Compiler generates the VHDL Output File and the SDF Output File and places them in the /<project directory>/simulation/ncsim directory. More Details |
Create a work library in the project directory by typing the following command at the command prompt: More Details
mkdir
<work library>
Copy the cds.lib and hdl.var files, which are located in the \<NC-VHDL installation directory path>\tools\inca\files\ directory, to the \<project directory>\simulation\ncsim directory.
To map the <device family> variable to a device-specific directory and to map the work library to the physical location of the work library, add the following lines to the cds.lib file:
DEFINE
<device family> ./
<device family>
DEFINE
<work library> ./work
If your design contains the altgxb
megafunction, add the following lines to the cds.lib file to map to the precompiled Stratix GX timing simulation model libraries:
DEFINE stratixgx_gxb \quartus\eda\sim_lib\ncsim\vhdl\stratixgx_gxb
If your design contains the altgxb megafunction, you must set the value of the pll_areset signal to start high in the test bench or waveform file for the design.
If the megafunction does not instantiate a GXB transmitter PLL, you must set the values of the rxanalogreset and rxdigitalreset signals to start high. |
When you run the NC-VHDL software automatically after compilation in the Quartus II software, the NC-VHDL software automatically performs steps 4 and 5. |
To annotate the timing data in the SDF Output File:
Compile the SDF Output File using the ncsdfc utility by typing the following command at the command prompt:
ncsdfc
<project name>_vhd.sdo
The ncsdfc utility generates a <project name>.sdf.X compiled SDF Output File and places it in the /<project directory>/simulation/ncsim directory.
Specify the compiled SDF Output File for the project by adding the following line to the SDF command file for the project:
COMPILED_SDF_FILE = "
<project name>.sdf.X
To compile the appropriate project files and libraries into the work library, type the following commands at the command prompt from within the project directory:
ncvhdl
<test bench file>
ncvhdl
<project name>.vho
ncvhdl -v93 -work
<device family> \quartus\eda\sim_lib\
<device family>_atoms.vhd
ncvhdl -v93 -work
<device family> \quartus\eda\sim_lib\
<device family>_components.vhd
For VHDL 87-compliant designs for APEX 20KE devices, type the following command to compile the simulation model library instead:
|
To elaborate and simulate the design, type the following commands at the command prompt:
ncelab -sdf_cmd_file
<SDF command file name> <work library>.
<top-level entity name>
ncsim
<work library>.
<top-level entity name>
- PLDWorld - |
|
Created by chm2web html help conversion utility. |