top of page

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

Updated: May 14, 2023


This post shows how to run the Xilinx SDK from the command line. It also shows you how to run the SDK 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/SDK/2019.1/settings64.sh

/tools/Xilinx/SDK/2019.1/settings64.csh


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


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

xsdk


...or csh type:


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

xsdk


Note: this runs:


/tools/Xilinx/SDK/2019.1/eclipse/lnx64.o/eclipse -vmargs -Xms64m -Xmx4G -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false &


You can also use this to start in batch mode:


xsdk -batch -source test.tcl


...and to get help:


xsdk -help


You should see:


Display Options:

-help

Help -- just display this message and quit.

-version

Display Version and quit.


-batch

SDK Tcl Batch Mode.


-wait

Wait for SDK to complete.


Options:

-workspace <Workspace location>

Specify the Workspace directory for SDK projects

-hwspec <hardware specification file>

Specify the XML file to load.

-bit <bitstream file>

Specify the Bitstream file to use for programming FPGA

-bmm <bmm file>

Specify the BMM file to use for BRAM initialization

-batch -source <tcl script file>

Specify tcl Script file to execute all commands in SDK batch mode

{-lp <repository_path>}

Add <repository_path> to the list of Driver/OS/Library search directories.

-eclipseargs <eclipse arguments>

Any other arguments that should be passed to Eclipse.

This should follow all other SDK arguments.

-vmargs <java vm arguments>

Any other arguments that should be passed to Java VM.

This should follow all other SDK arguments.



References

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

  • UG1138 (v2019.1) May 22, 2019 Generating Basic Software Platforms Reference Guide [link]

  • Using SDK Batch Mode (from 2014.3, could not find newer) [link]

  • 2014.4 - SDK - How to create SDK projects using SDK in Batch mode [link]

  • The Xilinx graphic is from [link]



bottom of page