我刚刚在 Eclipse 中安装了 Sigasi Studio 插件(版本:Eclipse IDE 2018-12)。当我尝试启动它以制作新的 VHDL 文件时,我得到以下信息:
无法启动选定的向导。org/eclipse/lsp4j/Range (发生在 com.sigasi.hdt.vhdl.ui.VhdlExecutableExtensionFactory) org/eclipse/lsp4j/Range
请问我怎么解决?先感谢您。
我刚刚在 Eclipse 中安装了 Sigasi Studio 插件(版本:Eclipse IDE 2018-12)。当我尝试启动它以制作新的 VHDL 文件时,我得到以下信息:
无法启动选定的向导。org/eclipse/lsp4j/Range (发生在 com.sigasi.hdt.vhdl.ui.VhdlExecutableExtensionFactory) org/eclipse/lsp4j/Range
请问我怎么解决?先感谢您。
感谢 Sigasi 的支持,我能够解决这个问题。他们给我写信:
lsp4j 插件版本是 Sigasi Studio 4.2 附带的 xtext 版本的最新版本。此问题已在 4.3 版的预览频道中得到解决。因此 - 如果您希望使用 Sigasi Studio 的插件版本 - 我建议按照 http://insights.sigasi.com/tech/preview.html上说明的步骤安装 4.3 预览版。
就这样。现在,我想用 GHDL(作为编译器,当我运行项目时)和 GTKWAVE(广告波形查看器)配置 Sigasi。我怎样才能做到这一点?
提前致谢。
SIGASI + GHDL + GTKWAVE(多合一)
这是您可以设置的非常强大的组合。注意我使用 macOS 10.13.6:
步骤1
确保你已经安装了 GHDL 和 GTKWAVE 类型
$ which gtkwave
/usr/local/bin/gtkwave
$ which ghdl
/usr/local/bin/ghdl
第2步
打开 Sigasi 一个 make new Project 并创建一个额外的 compile.sh 文件:
#!/bin/sh
PROJECT_NAME="PWM_Generator"
PROJECT_NAME_TB="PWM_Generator_tb"
WORKING_DIR="/Users/imeksbank/Dropbox/UMHDL"
/usr/local/bin/ghdl -a --workdir=$WORKING_DIR/work.ghdl $WORKING_DIR/$PROJECT_NAME/$PROJECT_NAME.vhd;
/usr/local/bin/ghdl -a --workdir=$WORKING_DIR/work.ghdl $WORKING_DIR/$PROJECT_NAME/$PROJECT_NAME_TB.vhd;
/usr/local/bin/ghdl -e --workdir=$WORKING_DIR/work.ghdl $PROJECT_NAME_TB;
/usr/local/bin/ghdl -r --workdir=$WORKING_DIR/work.ghdl $PROJECT_NAME_TB --vcd=$WORKING_DIR/$PROJECT_NAME/simulation.vcd;
现在,请注意,为每个项目创建自己的变量,例如
对于这种方法,我总是使用 Dropbox,因为这样我也可以通过 Windows 访问。
当然,也可以在Sigasi -> External Tool Configurator -> Program -> compile_sh -> environment中创建自定义变量以传递它们以使compile.sh独立。在这里你必须自己处理它=)
步骤 3。
设置您的外部工具配置,让 Sigasi Studio 执行 shell 脚本并为gtkwave创建.vcd文件:
单击当前创建的项目(在我的例子中是 PWM_Generator)。
之后点击Run -> External Tools -> External Tools Configurations ...。
然后转到左侧边栏并在Program下创建您自己的锚点,如compile_sh。
最后你有你的路线:
现在通过自定义创建的 shell 脚本扩展这个锚点:
Main->Location获得${workspace_loc:/PWM_Generator/compile.sh} Main-
>Working Directory获得${workspace_loc:/PWM_Generator}
单击应用并运行,就是这样!在此之后,您可以对 VHDL / Verilog 进行编程并通过Run -> External Tools -> compile_sh进行编译,并创建.vcd。在您的项目中出现 gtkwave 文件,只需双击即可启动。=)