0

我刚刚在 Eclipse 中安装了 Sigasi Studio 插件(版本:Eclipse IDE 2018-12)。当我尝试启动它以制作新的 VHDL 文件时,我得到以下信息:

无法启动选定的向导。org/eclipse/lsp4j/Range (发生在 com.sigasi.hdt.vhdl.ui.VhdlExecutableExtensionFactory) org/eclipse/lsp4j/Range

请问我怎么解决?先感谢您。

4

2 回答 2

1

感谢 Sigasi 的支持,我能够解决这个问题。他们给我写信:

lsp4j 插件版本是 Sigasi Studio 4.2 附带的 xtext 版本的最新版本。此问题已在 4.3 版的预览频道中得到解决。因此 - 如果您希望使用 Sigasi Studio 的插件版本 - 我建议按照 http://insights.sigasi.com/tech/preview.html上说明的步骤安装 4.3 预览版。

就这样。现在,我想用 GHDL(作为编译器,当我运行项目时)和 GTKWAVE(广告波形查看器)配置 Sigasi。我怎样才能做到这一点?

提前致谢。

于 2019-02-12T17:53:24.197 回答
0

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;

现在,请注意,为每个项目创建自己的变量,例如

  • 项目名称
  • PROJECT_NAME_TB
  • WORKING_DIR

对于这种方法,我总是使用 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

最后你有你的路线:

  • 程序
  • --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 文件,只需双击即可启动。=)

于 2019-04-04T13:53:53.830 回答