Working with a Revision Control System - Working with a Revision Control System - 2026.1 English - UG892

Vivado Design Suite User Guide: Design Flows Overview (UG892)

Document ID
UG892
Release Date
2026-06-23
Version
2026.1 English

Many design teams use source management systems to store various design configurations and revisions. Popular systems include Revision Control System (RCS), Concurrent Versions System (CVS), Subversion (SVN), ClearCase, Perforce, Git, and BitKeeper. Vivado tools work with all these systems, producing files throughout the design flow that you can manage under revision control.

When using Non-Project mode, check out the needed source files into your local directory. Instantiate them into a top-level design, then create your design. Add new source files as required and read them into the design with the appropriate read_* Tcl commands. Vivado synthesis and implementation tools process these these files, but they remain in their original locations.

You can modify checked-out sources interactively or with Tcl commands during the design session. Check files back into the revision control system when needed. You can also check in design results, such as checkpoints, reports, and bitstream files, for revision management. For more guidance, refer to Source Management and Revision Control Recommendations.