问题标签 [questasim]

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 回答
109 浏览

system-verilog - 在约束中找不到关联数组索引的元素

我正在尝试随机化关联数组的内容,但遇到了错误:

在约束中找不到关联数组索引的元素

如何初始化这些索引,然后随机化它们的值?

0 投票
0 回答
34 浏览

vhdl - 为什么在这种情况下索引非法?

以下是在总线上发送串行数据。COUNT 在时钟的上升沿递增。在不同的过程中,如果同步信号为高,则索引 COUNT 是什么。为什么像 23 - COUNT 这样的索引值被标记为非法

0 投票
1 回答
87 浏览

vhdl - 在 SystemC 中使用接收到的参数设置信号长度

语境

我正在使用 modelsim/questasim 与 verilog/VHDL RTL 模块共同模拟 systemC 的模拟环境

我的 Verilog 模块使用参数来设置每个模块 我的 VHDL 模块使用泛型来设置每个模块 我的 systemC 模块可以在需要时使用模板复制它。

以下讨论非常相似,只是因为 Modelsim 我不能使用 sc_main: Setting the vector length in SystemC with a received parameter

问题

我希望能够使用 verilog 参数实例化一个 systemC 模块

例子

这是一个最小(不工作)的例子:

Verilog 文件

SystemC 文件

0 投票
1 回答
304 浏览

verilog - modelsim/questa 错误:UI-Msg:(vish-4014)找不到匹配“/*”的对象

关于如何让 modelsim/questa 包含所有“对象”以便它们出现在 WLF 中的任何想法?我试过 -novopt 和 +acc 没有任何成功?

我的 questasim/modelsim “do script” 提前退出,因为我尝试使用以下命令将所有信号记录到 wlf 文件中:

日志文件生成的错误信息如下:

有没有办法让 questa/modelsim 在“log -r */”上找不到对象错误时退出 do 脚本?我想为每个设计重用相同的“do script”,即使是优化器删除所有对象的设计。

我所做的只是像这样简单,当我在 questa 中编译此源时,我没有找到匹配“*/”错误的对象:

这是我的模拟脚本:

0 投票
1 回答
78 浏览

tcl - 传递 $args 作为 vsim 参数的替代会产生错误

我想用 $args 代替一些 vsim 参数。

** UI-Msg: (vish-3296) 未知选项 '-assertdebug -classdebug'

我认为 vsim 被定义为模拟器(questasim)端的 proc,它将 $args 识别为单个参数。所以它会抛出一个错误,因为没有这样的参数可用。有人知道这个问题的解决方法吗?

0 投票
0 回答
29 浏览

fpga - 在 64 位 modelsim/questasim 中使用 32 位 .dll 作为 PLI-vsim-3193 错误

我正在尝试在 QuestaSim 中加载 .dll 文件。.dll 文件在我的 32 位 Modelsim 环境中工作正常,但是当我在 QuestaSim 中加载它时,即使使用相同的测试平台和所有文件,它也会给我带来 vsim-3193 错误 - 并说错误的 dll 格式错误。我怀疑这是因为我的 QuestaSim 是 64 位的,而 dll 文件是 32 位的,但我不确定。

有什么方法可以在 32 位中运行 QuestaSim?

提前致谢。

编辑 1:我正在尝试使用以下命令将 .dll 文件加载为 PLI -“vsim -c -pli [dll 文件] [测试台模块]”

0 投票
0 回答
10 浏览

fpga - Intel Questas_fse/Quartus II 中的仿真波形不更新输出

我正在尝试在 linux Pop OS 21.10 上运行 Quartus II(Quartus Prime 版本 21.1.0 Build 842 10/21/2021 Sj Lite Edition)。我无法从模拟波形编辑器运行 Questas 模拟的输出产生结果。

项目

设置

  • 我用这些选项创建了一个新项目 在此处输入图像描述
  • 我选择了5CSEMA5F31C6董事会

文件

.bdf 文件:

在此处输入图像描述

.vwf 文件:

在此处输入图像描述

模拟设置

请注意删除-novopt以抑制声称弃用该选项的错误消息。如果留在脚本中但默认插入脚本中,则拒绝模拟。这是我最不确定的一步。

重现步骤

  • 运行功能仿真在 Simulation Waveform Editor 中按“功能仿真”
  • 等待模拟完成
  • 等待只读结果窗口出现

结果

预期的

在此处输入图像描述

实际的

在此处输入图像描述

结论

我未能在C.

非常感谢您的帮助。