The Sources window in the Vivado IDE provides automated source file management. The window offers several views to display sources using different methods. When you open or modify a project, the Sources window updates the status of the project files. Vivado quickly compiles design sources and lists them in the Compile Order view in the order downstream tools processes them.
Any issues with RTL hierarchy compilation appear in the Sources window and are reported in the Message window. These messages help you identify and fix potential problems. For more details, refer to the Vivado Design Suite User Guide: System-Level Design Entry (UG895).
Vivado organizes constraints and simulation sources into sets. You can use constraint sets to experiment with and manage different constraint versions. You can launch separate simulation sessions using distinct simulation source sets. You can add, remove, disable, or update any source file.
For more details on constraints, refer to the Vivado Design Suite User Guide: Using Constraints (UG903). For more details on simulation, refer to the Vivado Design Suite User Guide: Logic Simulation (UG900).