UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 56490

How do I perform Simulation using Vivado 2013.2 and VCS?

Description

The VCS tool is not integrated into the Vivado 2013.2 tool suite. How do I perform simulation with VCS in Vivado?

Solution

Overview: 

Because the VCS tool is not integrated into the Vivado Design Suite 2013.2 release, a scripted flow must be used to perform simulation on the design and IP of the project. This answer record describes the process of performing VCS simulation, and provides a Tcl script that can be run within Vivado design tools to produce the necessary file lists for simulation compilation. 

Notes: 

- This script will only work in Vivado 2013.2 release, and will not work with prior versions of the software tools.
- This script is meant to be used with a single source and simulation set project. 
- This script must use the Synthesis Design Check Point IP option during output product generation.
- For more information on IP Flows, see UG896, Designing with IP.
- For more information on Vivado simulation, see UG900, Logic Simulation.
- This script will open multiple windows to perform the file list generation as it reads the DCP to create simulation netlist for the IP.

Script:

The script provided is a Tcl script to be used in the 2013.2 Vivado Design Suite. This script will perform the following actions:
- Locates all design files in the project
- Locates all IP in the project and their associated files
- Creates a file list for VCS simulation

To run the script do the following:
- Open the Vivado project
- Place the Tcl script in the project directory, or other convenient location. A specific location is not required.
- Run the Tcl script from the Tcl console with the following command: source <path>/get_vcs_sim_files_RTL_proj.tcl
- This will produce the filelist_vcs.f file in the present working directory.
- Use the vcs.bash as an example of how to run the VCS simulation with the generated file list.

Attachments

Associated Attachments

Name File Size File Type
get_vcs_sim_files_RTL_proj.tcl 2 KB TCL
vcs.bash 385 Bytes BASH

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
56487 How do I perform NCSim or VCS simulation using IP in Vivado? N/A N/A
AR# 56490
Date Created 06/19/2013
Last Updated 06/20/2013
Status Active
Type General Article
Tools
  • Vivado Design Suite