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# 56491

How do I generate a simulation netlist file list in Vivado 2013.2 when using a managed IP project?


How do I generate a simulation netlist file list in Vivado 2013.2 when using a managed IP project?



Because the NCSim and VCS tools are not integrated into the Vivado Design Suite 2013.2 release, a scripted flow must be used to generate a simulation netlist from a managed IP project. 


- 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.


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 the Synthesis DCP (Design Check Point) for all IP in the managed IP project
- Opens the DCP and creates a simulation netlist for each IP
- Provides a file list of all netlists generated from the managed IP project.

To run the script do the following:
- Open the Vivado managed IP project
- Generate the IP
- 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>/IES_ip_file_generator.tcl
- This will produce the filelist.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.
- The NCSim tool will use a similar flow. 


Associated Attachments

Name File Size File Type
IP_file_generator.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# 56491
Date Created 06/19/2013
Last Updated 06/20/2013
Status Active
Type General Article
  • Vivado Design Suite