I have a design loaded in Vivado Integrated Design Environment 2012.2 and although I do not have any processes like Synthesis or Implementation running, vivado.exe is using a significant percentage of my computer's CPU (>5%).
If I close the Vivado GUI using the stop_gui Tcl command, the CPU usage for Vivado drops to 0%.
What is the GUI checking?
Can this be fixed or changed?
The Vivado IDE tool has a number of loops that are constantly checking for changes to the project.
The checks primarily check for changes to source files and run results files on disk so that the status of the project can be properly displayed.
In addition to the checks that are run in Project Navigator, the Vivado IDE also checks the content of sub-project files (EDK projects, IP cores, Sysgen projects, etc.).
Checking these additional sources in a sub-project can add hundreds of files that are being checked on a constant basis.
Excessive CPU usage has been observed specifically with Vivado projects containing EDK project files.
To turn off tracking of EDK project source files in the Vivado IDE, do the following:
The checks are only performed when the GUI is up because the purpose is to provide immediate visual feedback to the user when a source file has changed.
These status checks have been made more efficient in the 2012.3 release.