问题标签 [sigasi-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
170 浏览

eclipse - 在整个项目上运行 Eclipse 编辑器操作

问题:

有没有一种方法可以从项目的每个文件的编辑器的上下文菜单中运行 Eclipse 操作。

实际案例:

我必须使用 leon3 并且我的头脑很迟钝,无法理解代码,我不想扫描行以查看其中是否隐藏了分号以查看是否有多个指令或者是否end if恰好在后面另一条指令而不是单独的一行(我错过了结束 if,这让我认为语句是有条件的,......),因此我想很好地格式化源代码。我可以访问Sigasi PRO哪个提供“美化”代码作为编辑器中的操作的选项。我想自动对 leon 项目中的所有文件运行此操作。


在此处输入图像描述

0 投票
1 回答
223 浏览

eclipse - 使用 Eclipse (VHDL) 激活/使用 ISim 工具链

我正在尝试使用具有教育许可证的 Sigasi 插件在 eclipse 上编写非常基本的 VHDL - 目标是,我可以为它编写一个简单的实体和一个测试台,然后在 Xilinx 的 ISim 中编译和模拟它。

我已经安装了 Eclipse、Sigasi 和 Xilinx ISE Webpack,并尝试将 ISim 工具链添加到 Eclipse,如 Sigasi 网站所示

看起来没问题,但它说我需要“激活”工具链(如下所示) 第一个窗口

但是,当我按照“单击此处立即激活”的操作时,我会被带到下面的碎石处——从那里什么也没有发生。如果我单击“应用”,则没有任何反应,没有其他选择!

第二个窗口

我的问题 - 我如何实际配置 ISim 以从 Eclipse 启动,是我想要做的实际可能还是我误解了,如果是这样,我该怎么做。

非常感谢您的帮助!

大卫

0 投票
1 回答
61 浏览

eclipse - Sigasi Eclipse“Codometer”半隐藏

我正在使用 Sigasi eclipse 插件通过 Eclipse 编程和模拟 VHDL。但是,目前我只使用免费版本,它支持一定规模的项目。这个尺寸由左下角提供的“codometer”小部件方便地指示 - 但是,它的一半隐藏并且很多时候不可读 - 见图片!

尽管使用拖动条来移动它 - 我只看到一半的数字,而且我无法很好地阅读它以查看我有多少空间 - Eclipse 或 Sigasi 中是否有设置来解决这个问题?它本身不会引起任何问题,但变得非常烦人!

谢谢,

大卫

在此处输入图像描述

0 投票
2 回答
149 浏览

vhdl - 使用 Sigasi 编辑器的 VHDL 中不完整的灵敏度列表

目前,我尝试发展我的 VHDL 技能,因此我使用 Eclipse 的 Sigasi 插件来编写一些 VHDL 代码。Sigasi 是一个很棒的工具,但是有一件事情让我很困扰。Sigasi 不断地抛出关于流程定义中不完整的敏感性列表的警告,从我的角度来看,这是不合理的。一个示例是具有相应架构的以下实体。这是一个环形移位寄存器的描述

Sigasi Linter 声称进程的敏感度列表P1不完整,因为信号innerValue丢失。但在我看来,没有必要放入innerValue敏感列表,因为它完全依赖于clockand reset

现在什么是正确的?

0 投票
1 回答
87 浏览

vhdl - 为什么内部组件没有被执行

因此,我在 VHDL 中创建了组件的分层设计。目前的顶级实体如下。

我正在使用这个测试平台对其进行测试

但就我所见,内部组件(比较器和多路复用器)没有被“执行”,结果端口永远不会改变。

所有组件都将其所有 IN 端口作为其进程的触发器。

我已经阅读了一些关于这个的内容,发现组件不能在进程内执行,所以当我这样做时:exp_1 <= exp_1_in; exp_2 <= exp_2_in; 我实际上并没有触发组件。

但是,我看到了一个与我在这里尝试的非常相似的示例。 https://www.altera.com/support/support-resources/design-examples/design-software/vhdl/v_hier.html

我不知道我的问题在哪里。我已经单独测试了每个组件,它们都可以工作。

编辑:

我正在使用ghdl -a分析每个文件然后使用ghdl -e exp_equalizer_tb 从测试台构建可执行文件 最后,我正在运行可执行文件./exp_equalizer

我制作了一个脚本,它对我项目中的每个组件都执行相同的操作,并且我为所有这些组件提供了带有断言和报告的测试台,它们都工作正常。在这个组件中我没有得到预期的结果。

0 投票
2 回答
303 浏览

java - 用于检查前缀和后缀的正则表达式语法

我正在构建一些正则表达式来匹配 Sigasi Studio 中的命名约定(它使用 Java 语法进行正则表达式)。例如,端口名称必须以 _i 或 _o 结尾 - 例如 my_input_port_i

我尝试使用 txt2re 生成器,但是它生成的不是一个简单的表达式code

查看正则表达式语法,似乎“$”字符(行尾)和“|” 符号 (OR) 可能会有所帮助 - 类似$_i|_o但在使用 regex101.com 进行测试后未找到匹配项。

命名约定对话框:

Sigasi Studio 命名约定

0 投票
2 回答
491 浏览

eclipse-plugin - Eclipse 中的 Sigasi

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

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

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