How do I run Vivado 2019.1 from the command line on Linux?


This post shows how to run Vivado 2019.1 from the command line. It also shows you how to run Vivado in non-GUI mode and in batch mode.


Steps


Step #1: Open a terminal


Step #2: Figure out whether you're running csh or bash by typing:


ps -p $$


You should see something like:


PID TTY TIME CMD

2729 pts/1 00:00:00 bash


Step #3: Find settings64.sh or settings64.csh


find / -name "settings*sh"


You should see something like:


/tools/Xilinx/Vivado/2019.1/settings64.sh

/tools/Xilinx/Vivado/2019.1/settings64.csh


Step #4: If you're running bash type:


source /tools/Xilinx/Vivado/2019.1/settings64.sh

vivado


...or csh type:


source /tools/Xilinx/Vivado/2019.1/settings64.csh

vivado


You can also use:


vivado -mode gui


...and to get helpL


vivado -help


You should see something like:


****** Vivado v2019.1 (64-bit)

**** SW Build 2552052 on Fri May 24 14:47:09 MDT 2019

**** IP Build 2548770 on Fri May 24 18:01:18 MDT 2019

** Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.


start_gui


...and then see the GUI pop up.



Stop the GUI from the GUI


If you'd like to stop the GUI from the GUI


Step #1: Click Tcl Console


Note: you can minimize the console by clicking:


Step #2: type stop_gui in the console


You'll see a Vivado prompt:


Note 2: Type start_gui to restart the GUI.



Run Vivado without a GUI


To run Vivado without the GUI type:


vivado -mode tcl


^^^ from page 4 of [UG835 v2019.1 Tcl Command Reference Guide]



Run Vivado in Batch Mode, i.e. Just Run a TCL Script


vivado -mode batch -source <your_Tcl_script>


^^^ also from page 4 of [UG835 v2019.1 Tcl Command Reference Guide]



References

  • How do I check which shell I am using? [link]

  • UG835 (v2019.1) May 22, 2019 Tcl Command Reference Guide [link]

  • UG973 (v2019.1) June 7, 2019 Vivado Design Suite 2019.1 Release Notes [link]

  • UG894 (v2019.1) May 22, 2019 Using Tcl Scripting [link]

  • The Xilinx graphic is from [link]



1,374 views0 comments

Recent Posts

See All