Similarities and Differences Between Project Mode and Non-Project Mode - 2024.1 English

Vivado Design Suite User Guide: Implementation (UG904)

Document ID
UG904
Release Date
2024-06-05
Version
2024.1 English

Vivado implementation can be run in either Project Mode or Non-Project Mode. The Vivado IDE and Tcl API can be used in both Project Mode and Non-Project Mode.

There are many differences between Project Mode and Non-Project Mode. Features not available in Non-Project Mode include:

  • Flow Navigator
  • Design status indicators
  • IP catalog
  • Implementation runs and run strategies
  • Design Runs window
  • Messages window
  • Reports window
Note: This list illustrates features that are not supported in Non-Project Mode. It is not exhaustive.

You must implement the non-project based design by running the individual Tcl commands:

  • opt_design
  • power_opt_design (optional)
  • place_design
  • phys_opt_design (optional)
  • route_design
  • phys_opt_design (optional)
  • write_bitstream

You can run implementation steps interactively in the Tcl Console, in the Vivado IDE, or by using a custom Tcl script. You can customize the design flow as needed to include reporting commands and additional optimizations. For more information, see Running Implementation in Non-Project Mode.

The details of running implementation in Project Mode and Non-Project Mode are described in this guide.

For more information on running the Vivado Design Suite using either Project Mode or Non-Project Mode, see:

  • Vivado Design Suite User Guide: Design Flows Overview (UG892)
  • Vivado Design Suite User Guide: Using the Vivado IDE (UG893)