问题标签 [e]
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.
constraints - Specman e:如何限制列表中值的分布?
我有my_list
(结构列表)以这种方式定义:
我需要限制比较器 [0] 和比较器 [1] 的值的分布(两者的分布相同),如下所示:
我得到的编译错误:
如何限制驻留在列表列表中的值的分布?非常感谢您的帮助。
specman - Specman e:如何禁用实例/单元的覆盖范围?
在我的验证环境下sys
有一个timer_sve
. 在timer_sve
我有 2 个其他实例下:timer
和ocp_master
:
我只需要为timer
. 我已经尝试过这段代码(以及它的许多其他变体)来禁用以下代码的覆盖范围ocp_master
:
代码已编译并成功运行,但它继续收集覆盖率ocp_master
... 如何禁用收集ocp_master
覆盖率?非常感谢您的帮助。
constraints - Specman e:有没有办法限制数字中设置位的数量?
我有单位字段events
:
的值events
不如其中设置的位数那么有趣。我想限制events
. 有没有办法做到这一点?谢谢您的帮助。
macros - Specman:为什么 DAC 宏解释类型作为“字符串”?
我正在尝试编写一个DAC macro
将位列表的名称及其大小以及整数变量的名称作为输入。列表中的每个元素都应该被限制为等于变量中的每个位(都具有相同的长度),即(对于列表名称list_of_bits
和变量名称foo
,它们的长度是4
)宏的输出应该是:
我的宏代码是:
我得到的错误:
为什么它解释<list_size'exp>
as 字符串?谢谢您的帮助
specman - Specman e : Conditional Constraint in config sequence
In the config sequence I would like to create a conditional constraint. I have two clock rates and only a set of combinations of the clock rates are legal in the design.
I am having trouble coming up with the correct syntax to achieve this.The use of case or if statements give me a syntax error. This is what I have right now.
I also tried using when
but it didn't work. Any suggestions on how I can implement this?
string - Specman 字符串:如何将字符串拆分为其字符列表?
我需要将 a 拆分uint
为list of bits
( list of chars
,其中每个 char 是"0"
or "1"
,也可以)。我尝试这样做的方法是首先连接uint
成string
,使用数字类型的二进制表示 - bin()
,然后使用分割它str_split_all()
:
("/w"
是字符串匹配模式,表示任何字符)。我期望的输出:
但实际输出是:
为什么它不起作用?谢谢您的帮助。
optional-parameters - Specman 是否支持方法的可选参数?
我想向现有方法添加新输入,但不要更改之前对该方法的所有调用。Specman 是否支持方法的可选参数?就像在 C++ 中一样:
然后你可以同时调用它cpp_func(10)
and cpp_func(10, 0)
。非常感谢任何帮助。
c - e语言和C语言写入同一个txt文件
有没有办法从 e 代码写入 txt 文件,然后从 C 代码写入同一个文件?
谢谢。
specman - 从 Specman 中的虚拟序列调用 write/read_reg vr_ad 宏
有没有一种方法可以让虚拟序列直接调用 a vr_ad
write_reg
orread_reg
宏,而无需我创建vr_ad_sequence
做同样事情的 a ?
为了更清楚地说明,这是我当前的实现:
为什么不能,或者有可能以这种方式实现?
预先感谢您的任何解释。
code-coverage - 使用`-COVERAGE a -COVDut`时如何禁用子块的覆盖
我正在研究具有如下层次结构的设计:
顶级块
o 子块_1
......
o Sub_block_6
o Sub_block_7
我使用 ncelab 中的细化选项来启用 top_level_block 的覆盖范围:
这也启用了对 top_level_block 及其所有 sub_blocks 的覆盖。现在我想只禁用对 sub_block_6 和 sub_block_7 的覆盖。有没有办法做到这一点?
谢谢