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