When trying to run Synthesis on my design, or any design in any version of Vivado, Synthesis hangs at 0% indefinitely, and nothing shows up in the log.
Running this command manually in the command line shows the following:
All projects and Vivado versions exhibit this issue.
What is causing this behavior?
This message is issued if the systems cscript timeout period is exceeded before a script completes execution.
Any program that uses the cscript command in Windows has the ability to add a /s switch in addition to the /t timeout command.
When the /s switch is used, all of the switches from the command (which includes the /t timeout) are saved to the registry.
Vivado does not use the /s switch.
However, the cscript commands that are issued from Vivado are subject to the settings saved by another program.
To fix this, go to the following location in the registry (regedit), and delete the "Timeout" key, or set it to 0: