【问题标题】:How to start "Xilinx SDK" from command line instead of from Vivado "File->Launch-SDK" Menu?如何从命令行而不是从 Vivado“文件->启动-SDK”菜单启动“Xilinx SDK”?
【发布时间】:2019-08-22 13:14:48
【问题描述】:

我想知道如何直接从命令行启动“Xilinx SDK Eclipse GUI”(XSDK)?

目前,我首先启动“vivado”,然后转到“文件->启动 SDK”菜单来启动 XSDK。但是,这样总是先打开 Vivado 有点麻烦,只是为了打开“Xilinx SDK”。我想做的是直接从我的Git bash Shell在windows 10下启动“Xilinx SDK”,然后打开“project_1.sdk”下的上一个项目,继续我上次的工作。

【问题讨论】:

    标签: vivado xsdk


    【解决方案1】:

    我的 Git Bash 设置:

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

    那么:

    $ xsdk -workspace 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 Command Line Batch Mode

    【讨论】:

      【解决方案2】:

      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) 或者,从 Windows 运行 Eclipse/SDK,然后选择 SDK 文件夹: SDK可以直接运行,可以在这里找到:

      C:\Xilinx\SDK\2019.1\bin\xsdk.bat 当它运行时,它会要求一个工作区 单击 [Browse] 并导航到 Vivado 项目中的 .SDK 文件夹 它将照常打开和运行,无需运行 Vivado 等

      注意:我注意到 Vivado/SDK 对于项目文件夹内容的更改方式和时间可能会很敏感。包括如果 SDK 已启动并且另一个 SDK 已在该文件夹中运行。在某些情况下,最简单的恢复方法是重命名 ~corrupt SDK 文件夹,创建一个新的 HelloWorld 项目,让 HelloWorld 运行,然后将文件更新到新文件夹中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-29
        相关资源
        最近更新 更多