UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 60905

Vivado - Script execution time was exceeded on script "XXXX". Script execution was terminated.

Description

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:

Script execution time was exceeded on script "..\xxx.runs\synth_1\rundef.js".
Script execution was terminated.

All projects and Vivado versions exhibit this issue. 

What is causing this behavior?

Solution

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:

HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings

AR# 60905
Date Created 06/02/2014
Last Updated 12/09/2014
Status Active
Type General Article
Tools
  • Vivado Design Suite