Как запустить Xilinx SDK из командной строки, а не из меню Vivado File->Launch-SDK?

Мне интересно, как запустить Xilinx SDK Eclipse GUI (XSDK) прямо из командной строки?

В настоящее время я запускаю XSDK, сначала запуская «vivado», а затем переходя в меню «Файл-> Запустить SDK». Тем не менее, всегда немного неудобно всегда сначала открывать Vivado, просто чтобы открыть «Xilinx SDK». Что я хочу сделать, так это запустить «Xilinx SDK» непосредственно из моей оболочки Git bash под Windows 10, а затем открыть предыдущий проект в разделе «project_1.sdk» и продолжить то, над чем я работал в прошлый раз.


person Bimo    schedule 22.08.2019    source источник


Ответы (2)


Моя настройка Git Bash:

#~/.bashrc:
export PATH=/c/Xilinx/Vivado/2017.3/bin:$PATH
export PATH=/c/Xilinx/SDK/2017.3/bin:$PATH

Затем:

$ xsdk -рабочая область your_project_dir.sdk &

Также:

$xsdk -h

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 Bitsteam 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 executee 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.

Также полезно:

Пакетный режим командной строки SDK

person Bimo    schedule 29.08.2019

Eclipse/SDK можно запустить двумя другими способами.

(1) Запуск из командной строки Vivado TCL: переход от Vivado к SDK часто включает следующие шаги: «Файл» > «Экспорт (аппаратное обеспечение)» — «Файл» > «Запустить SDK». Каждая из этих команд выводит информацию синим текстом в консоль Tcl. Эти команды можно скопировать в tcl-скрипт и запустить из консоли Tcl. По умолчанию Tcl запускается из этой папки

C:\Users\WinUserName\AppData\Roaming\Xilinx\Vivado Если скрипт находится там (например, zz1.tcl или просто zz1) то его можно запустить из консоли Tcl как исходный zz1.tcl Который будет выполнять команды в zz1.tcl -> экспорт оборудования и запуск SDK

(2) Или запустите Eclipse/SDK из Windows, затем выберите папку SDK: SDK можно запустить напрямую, и его можно найти здесь:

C:\Xilinx\SDK\2019.1\bin\xsdk.bat При запуске он запросит рабочую область. Нажмите [Обзор] и перейдите к папке .SDK в проекте Vivado. Он откроется и запустится как обычно, без запуска Vivado, так далее

Примечание. Я заметил, что Vivado/SDK могут быть требовательны к тому, как и когда изменяется содержимое папки проекта. В том числе, если SDK запущен и в этой папке уже запущен другой SDK. В некоторых случаях самым простым восстановлением является переименование ~поврежденной папки SDK, создание нового проекта HelloWorld, запуск HelloWorld, а затем обновление файлов в новой папке.

person aadsof    schedule 07.10.2019