You can use this design example to learn how to perform gate-level timing simulations of your design implemented in Stratix® II devices with the Cadence NC-Sim simulator.
In this simulation design example, the gate-level netlist (multiplier.vo) and SDF data (multiplier_v.sdo) are generated from the Quartus® II software after the compilation step. A separate testbench instantiates the design under test (DUT) and applies the stimulus. The testbench module (multiplier_vlg_vec_tst) resides in the multiplier.vt file.Two scripts, RunMe and script.bat, are provided to parse and elaborate the input files and launch the GUI (Simvision) of the Cadence Incisive platform. The device libraries required in this simulation example are also provided with the design files.
Note: This example was developed using Quartus II software version 9.0 SP2 running on a Windows XP SP2 machine and Cadence NC-Sim version 8.20.001 running on the same host. You can also use the UNIX or Linux version of the Cadence NC-Sim software to run this simulation design example.
Download the design_example_ncsim.zip design example.
The use of this design is governed by, and subject to, the terms and conditions of the Altera Hardware Reference Design License Agreement.
Using This Design Example
Follow these steps to use the design example.
- Unarchive the attached file to your desired location.
- Invoke the Quartus II software.
- Go to Project and select Restore Archived Project.
- In the Archive file name box, type the file name of the altgx_verilog_AE.qar file or click Browse to select the above .qar file.
- In the Destination folder box, specify the directory path in which you will restore the contents of the file, or browse to a directory that you wish to save.
Note: You can also double click on the .qar file and the Quartus II software will automatically open and perform the archive file process. - For Windows XP, change the directory to <location_of_files>. Run the script.bat script by typing <location_of_files>/script.bat at the command prompt.
- For UNIX/Linux, change the directory to <location_of_files >. Run the RunMe script by typing sh RunMe at the command prompt.
For both platforms, the Cadence simulator compiles the libraries provided, the testbench, and the netlist (multiplier.vo), annotates the SDF data, and invokes the Simvision GUI. You can pull in the signals of interest to a waveform window and start the simulation. For more information on using Cadence simulation tools, refer to Cadence NC-Sim software documentation and the Cadence NC-Sim Support (PDF) chapter in volume 3 of the Quartus II Development Software Handbook.
Design Examples Disclaimer
These design examples may only be used within Altera Corporation devices and remain the property of Altera. They are being provided on an “as-is” basis and as an accommodation; therefore, all warranties, representations, or guarantees of any kind (whether express, implied, or statutory) including, without limitation, warranties of merchantability, non-infringement, or fitness for a particular purpose, are specifically disclaimed. Altera expressly does not recommend, suggest, or require that these examples be used in combination with any other product not provided by Altera.
