问题标签 [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 投票
1 回答
91 浏览

specman - 为什么 Specman 不能导入两个同名文件?

假设我有 2 个文件,都称为foo.e,但位于不同的目录中。该文档提到不可能同时导入两者。因为一旦加载第一个文件,第二个文件将被跳过。

这只是 Specman 的限制还是背后有更深层次的原因?

0 投票
2 回答
360 浏览

specman - 如何在 Specman 中从模拟器中检索值

我正在尝试访问模拟器配置参数run_mode,此值存储为 BRUN 变量。我正在使用以下代码来访问 specman 中的参数。

模拟器命令(“sn $env(BRUN_RUN_MODE)”)

然而,返回的内容(例如:interactive_debug)被解释为显然不存在的 specman 命令。有没有办法将此参数发送回specman?

0 投票
2 回答
495 浏览

specman - Specman e vr_ad:如何使用 read_reg_field?

UVM e Reference文件中写道:

但是没有使用read_reg_field的例子......你能解释一下它应该如何使用吗?

(我尝试了下一个代码,但它给出了编译错误 some_var = read_reg_field my_reg_file.my_reg {.my_reg_field}:)谢谢你的帮助。

0 投票
1 回答
202 浏览

specman - Specman UVM:直接访问寄存器和使用 read_reg_val() 有什么区别?

我正在为 e 使用 vr_ad 包。我在以下位置定义了一个my_reg寄存器vr_ad_reg_file my_reg_file

我想访问寄存器的值。直接访问寄存器有什么区别(如果有的话):

并使用以下方式访问寄存器read_reg_val()

谢谢您的帮助。

0 投票
4 回答
585 浏览

specman - 记分牌数据检查使用关联数组作为存储结构

您能否请有人帮助我使用关联数组编写记分牌存储结构。输出交易出现故障。还有更好的方法来实施数据检查吗?

0 投票
1 回答
349 浏览

specman - 尝试使用代码检查 specman 中的期望语句

下面给出了事件 a、b 声明为“无法识别的结构成员”的错误。请帮我理解。

0 投票
1 回答
631 浏览

range - Specman 覆盖范围:有没有办法使用变量定义范围?

我有comp_value1 .. 100. 此外,我有一个输入变量period(范围相同)。我需要涵盖comp_values:[1..period]和2 个范围[period+1 .. 100]。像这样的东西:

(代码会导致编译错误,因为不能在范围内写入变量)。有没有办法收集保险?谢谢您的帮助。

0 投票
2 回答
156 浏览

specman - Specman:如何打印负十六进制?

是否可以在 Specman 中打印负十六进制?

例如:

将打印:foo = 0xfffffffb。如何将输出显示为-0x5

非常感谢任何帮助。

0 投票
2 回答
815 浏览

constraints - Specman e:如何将“all_different”限制为结构列表?

我是my_list这样定义的:

禁止comparators同一索引(0 或 1)在所有列表中相同。当我以这种方式约束它时(例如对于索引 0):

我得到编译错误:

我怎样才能生成它们都不同?感谢任何帮助

0 投票
2 回答
445 浏览

deep-copy - Specman e:如何在结构列表上使用 deep_copy?

我有一个以my_list_1这种方式定义的(结构列表):

我需要将此列表复制到方法中的局部变量:

我得到的编译错误:

deep_copy()我尝试过编写的所有变体都导致编译错误...如何将结构列表复制到局部变量?谢谢您的帮助。