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

2013.2 Vivado IP Flows - The get_files command is not returning all the files associated with an IP for source control

Description

I would like to obtain a list of all the files associated with my IP source for source (revision) control.

The get_files command below creates a list of most of the files associated with an IP for source (revision) control:

get_files -all -of [get_files <IP_NAME>.xci]

However, in Vivado Design Suite 2013.2, the following files are not returned with this command:

  • Synthesized Design Checkpoint (.dcp)
  • BOM XCI file (.xml)
  • Memory Interface Generator (MIG) Project file (.prj)
  • Coefficient files (.coe)
  • Synthesis stub files for black box inference (Verilog and VHDL)

How can I add these missing files to my source control system?

How can I get a complete list of files?

Is it possible to create a Tcl script that provides all the files associated with an IP?

Solution

In Vivado Design Suite 2013.2, the files not returned by the get_files command need to be manually added to the source control system.

The get_files command will be enhanced in Vivado Design Suite 2013.3 to return ALL files that are required for the IP.

The Tcl script (get_ip_files.tcl), included at the end of this answer record, produces a list of all the files associated with an IP.

Attachments

Associated Attachments

Name File Size File Type
get_ip_files.tcl 2 KB TCL
AR# 56634
Date Created 06/28/2013
Last Updated 07/09/2013
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2013.2