In Vivado or PlanAhead, when I give a non-Tcl command in the Tcl console, the Tcl Command line progress keeps running and does not close the process even after I click the Close button.
Why is this happening?
If you issue a non-Tcl command in the Tcl console, the "Tcl Command Line" progress window appears.
The progress window remains open until the command has completed.
This effectively locks Vivado (or PlanAhead) from use while the command is being run.
If the Tcl console is used to launch another application (for example, text Editor) or a process which is in an infinite loop, Vivado might appear to hang.
Additionally, Vivado will appear to hang if you issue an interactive command to tools from the Tcl Console.
To work around the issue, close the application that was executed from the Tcl shell, or kill any processes that are in an infinite loop.
If you cannot find the application or process that is holding control over the Tcl shell, you can close the Vivado IDE.
This subsequently kills operations being run from Vivado and allows a new session to be started.