Just as the Vivado supports many different design flows, the tools support several different use models depending on how you want to manage your design and interact with the Vivado tools. This section will help guide you through some of the decisions that you must make about the use model you want to use for interacting with the Vivado tools.
Some of these decisions include:
- Are you a script or command-based user; or do you prefer working through a graphical user interface (GUI)? See Working with the Vivado Integrated Design Environment (IDE) and Working with Tcl.
- Do you want the Vivado Design Suite to manage the design sources, status, and results by using a project structure; or would you prefer to quickly create and manage a design yourself? See Understanding Project Mode and Non-Project Mode.
- Do you want to configure IP cores and contain them within a single design project for portability; or establish a remote repository of configured IP cores outside of the project for easier management across multiple projects?
- Are you managing your source files inside a revision control system? See Interfacing with Revision Control Systems.
- Are you using third-party tools for synthesis or simulation? See Using Third-Party Design Software Tools.