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


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?


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.


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
  • Vivado Design Suite - 2013.2