问题标签 [specman]

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 投票
4 回答
173 浏览

specman - Specman 内存配置

我有一个可用内存为 20GB 的服务器。我需要使用 Specman 运行回归,并希望对其进行优化,以并行运行至少 5 个测试。我知道我的 RTL 需要一个静态的 2GB 内存大小,但测试台大小会有所不同。我如何控制 Specman,以免一项测试占用其他测试的全部内存?

0 投票
5 回答
161 浏览

specman - GC期间内存不足,将尝试基于磁盘的GC

我有一个很长的模拟,我需要提高它的性能。我在日志文件中看到如下消息:“GC 期间内存不足,将尝试基于磁盘的 GC”,这需要大量模拟时间。Specman当时在做什么,我怎样才能消除它以提高运行时间?

0 投票
1 回答
73 浏览

specman - Specman:调试不可访问的内存

我们有一个庞大的环境,由许多用户维护的子环境构建而成。当我们运行测试时,我们看到我们每 10us 有一个 GC,当我们使用“show mem”时,我们看到我们有大约 3GB 作为不可访问的内存,在 GC 之后它被删除了。

我们如何确定是什么导致了我们内存中的这种巨大消耗?使用 iprof mem,并没有给任何“大”内存消费者。

0 投票
2 回答
113 浏览

specman - 是否允许有两个同名的结构?

我在一些 e 文件中有以下代码:

我的顶级文件导入了几个文件,包括这个文件,并且在某些时候它调用了 foo() 方法。

现在,我错误地添加了以下代码:

在其他文件中(我只是忘记了我已经有一个名为“packet”的结构),它是由 top 在上述文件之前导入的。

奇怪的是,当我尝试加载顶部文件时,我收到了这个错误:

但是为什么它没有在定义 foo() 的文件上失败呢?

它有一个数据包的结构声明,但数据包已经(错误地)在早期文件中声明,那么为什么它没有给出重复类型名称错误呢?是否允许有两个同名的结构?

0 投票
1 回答
143 浏览

specman - 生成不在结构列表中的字段

假设我们有一个结构体,它有一个名为 idx 的 int 字段。我有这个结构的列表,我需要生成一个不在这个列表中的索引。最直接的保留是:gen idx keep { it not in mylist.idx; };

问题是如果 mylist 很长,那么 mylist.idx 我们会返回一个大列表。我宁愿这样做: gen idx keep { not mylist.has(it.idx == it); };

有没有其他方法可以做到这一点,具有更好的内存性能?

0 投票
3 回答
216 浏览

specman - Specman 分析外部代码

我在我的 specman 运行中运行配置文件,并得到 90% 是在外部代码上。我的运行环境也包括 SystemVerilog 代码。我怎样才能确定这个“外部代码”是什么以及是谁在调用它?

0 投票
1 回答
122 浏览

specman - 如何更改 Specview 中的字体大小?

我在交互模式下使用 Specman。在我的机器中更换故障硬盘后,Specview 的字体非常小。我检查了配置选项中的所有菜单和所有选项卡,但一无所获。Specman 的帮助也没有产生任何结果。

有谁知道如何增加字体大小?它真的很小。

谢谢。

0 投票
1 回答
2560 浏览

specman - 如何更改 NCSIM gui 中的字体大小?

我们在 GUI 模式下使用带有 NCSIM (IUS 12.2) 的 specman。我看到了有关如何更改 specview gui 字体设置的答案,它适用于 Specview 但不适用于 NCSIM gui。我们如何为模拟器制作同样的东西?

0 投票
1 回答
74 浏览

specman - 使用 ncsim 源浏览器代替 specview 源浏览器

我想使用带有 Specview 的 ncsim 源浏览器,而不是 specview 源浏览器,因为它更强大且用户友好。有没有办法做到这一点?

0 投票
2 回答
50 浏览

specman - 约束在范围不相关时发出警告

以下代码在 DEPR_NEG_OR_LARGE_SELECT_WEIGHT 上创建警告:

我希望检查只考虑相关范围......