问题标签 [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.
specman - 如何在 Specman 中声明固定长度的列表?
在 E (specman) 中,我想声明作为列表的变量,并且我想修复它们的长度。
对于结构的成员来说很容易做到:
而对于函数中的“常规”变量,上述方法不起作用,我必须执行以下操作:
有没有更好的方法来声明固定大小的列表?
specman - Specman 宏与 int_range_list 对象进行集减法
我使用一堆集合来生成受约束的随机流量,但我希望能够调用一个 Specman 宏来计算集合的补码,其语法如下:
并让它生成:
每次我需要一个集合的补集时,我都会使用完全填充的列表(例如 {0;1;2;3....} ),然后删除元素,而不是使用 Specman 的内置 int_range_list 对象。而且我还在运行时而不是编译时进行了很多这样的集合计算。
hardware - 如何更改解释的 Specman 会话的默认 *.elog 日志文件名?
我希望能够在 Specman 测试中为日志文件指定文件名 stem。我需要对主要的 *.elog 文件名进行硬编码,以免测试之间出现差异并混淆后处理脚本。我可以将约束或命令行传递给 Specman 吗?
specman - 我可以为一个变量设置一次约束并在 specman 中生成几次吗?
我有一个变量,我想在同一个函数中生成几次,每次都使用相同的约束集。我可以设置一次约束并gen
多次设置约束吗?也就是说,而不是这样:
我想这样做:
这样,如果我想更改a
s 约束,我只需要做一次。
verification - In Specman, how can I tell if a reference to a unit has the do-not-generate modifier in front of it?
In Specman, how can I tell if a reference to a unit has the do-not-generate modifier, '!', at the reference's definition?
e.g.
Without inspecting the code or relying on a naming convention, how can I tell that foo_ptr_generated
went through Specman's constraint solver and foo_ptr_notgenerated
was procedurally set?
specman - 如何计算specman中一个uint中设置的位数?
我想在 Specman 中计算一个 uint 中的设置位数:
最好的方法是什么?
vim - Specman 的 VIM 语法文件
在哪里可以找到 specman 的更新语法文件?网上有很多这样的,但我想要一个有建议的。
arrays - 在 Specman 中返回一个数组
如何从Specman中的方法调用返回数组?例如
我的打印输出显示某些元素与数组数据和 data_sys 不同。你能告诉我我错过了什么吗?
static - specman 有静态变量吗?
我在继承的 specman 中有以下代码:
我的理解是,每次some_method()
调用,都会重新生成,并且在分配之前检查它的值a
是没有意义的。a
但是,可能是我在这里遗漏了一些东西。例如,如果a
是静态的,那么这段代码是有意义的,这让我想到了我的问题:
有没有办法让变量在 specman 中是静态的?
list - 在specman中将字符串拆分为列表
假设我有一个字符串:
我想把它分成一个列表
假设我不提前知道字符串中有多少项,我怎样才能做到最好?
基本上我正在寻找一个与 Perl 相当的规范: