问题标签 [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.

0 投票
2 回答
335 浏览

macros - Specman e:定义为计算的宏错误

我的验证环境中的 uint 列表上有多个相同的约束。我写了一个宏,所以我只能写一次约束,它将把它们扩展到所有其他列表。例如,我想写:

并且宏将复制列表data_delayreq_delay. 我写的宏是:

但我得到编译错误:

我不明白这个问题 - 我用过<detr'name>它应该代表一个变量的名称而不是数字类型。你明白这个问题吗?感谢您的任何帮助

0 投票
1 回答
74 浏览

specman - Specman e:如何使用预定义的 sequence.item?

我有一个序列:

当我尝试使用下一个代码驱动一个项目时:

我得到一个编译错误'bus_sequence' does not have a field 'item'。但是当我将字段项添加到bus_sequence

Field 'item' was previously defined我在语句行中收到一个错误sequence...如何处理预定义item字段?谢谢您的帮助

0 投票
2 回答
204 浏览

specman - Specman e 有 struct 构造函数吗?

我有一个带有列表的结构:

我想构建类似于cpp class constructor:当我my_struct使用new运算符分配时,my_list将启动一个零元素 - my_list == { 0 }

有没有办法在 e 中构建结构构造函数?

感谢您的帮助

0 投票
2 回答
1021 浏览

aop - Specman/e 列表列表(多维数组)

如何使用变量在 Specman/e 中创建一个固定多维数组? 然后访问单个元素或整行?

例如在 SystemVerilog 我会:

这将产生以下输出:

有人可以在 Specman/e 中重写 my_func() 吗?

0 投票
1 回答
269 浏览

specman - Specman e:当 gen_and_start_main 约束为 FALSE 时,应如何启动序列?

我已经禁用了 的自动启动MAIN sequence,所以我可以控制我的序列流:

但是,我找不到非自动启动序列的方法,因为我收到编译错误,例如代码:

导致错误:

gen_and_start_main当字段被限制为时,序列应该如何非自动启动FALSE

谢谢您的帮助

0 投票
1 回答
68 浏览

specman - Specman e:同时发生的事件错误

在我的环境中,我有一个信号不能在两个时间点之间改变。为了验证它,我使用expect规则:

问题是@second_e并且change(my_signal)发生在同一个周期(并且没关系)但expect规则失败。

你知道如何解决它吗?也许有一些方法可以指定事件顺序或告诉在同一个周期发生是可以的?

谢谢您的帮助

0 投票
1 回答
190 浏览

specman - Specman e覆盖率:忽略的值出现在覆盖率统计中

仅当其中一项具有特定值时(仅当)时,我才需要收集覆盖范围size == BYTE。我写的代码:

在我运行的测试中size != BYTE,但我仍然cross_size__byte_alignment在覆盖率统计中找到总体平均成绩为零的项目。为什么?

如何防止收集覆盖size != BYTE

谢谢您的帮助

0 投票
2 回答
308 浏览

specman - Specman e:有没有办法打印单元实例名称?

我已经构建了一个agent将在环境中实例化多次的泛型:

监视器打印一些消息,例如:

我想在监视器的消息中添加哪个代理实例打印了它们。例如,对于环境:

理想的输出将是这样的:

我在反射 API 中找不到与实例名称相关的任何内容...有没有办法在 e 中打印实例名称?

谢谢您的帮助

0 投票
1 回答
143 浏览

specman - Specman e:如何打印指向结构的指针?

我的验证环境中有下一条消息:

我得到的输出:

我想使用appendf字符串例程向消息中添加其他信息,但是我怎样才能打印地址some_struct-@405(或其他任何名称)?

我试过%x但它导致编译错误:

如何打印指向内部结构的指针appendf

谢谢你的帮助

0 投票
1 回答
69 浏览

uvm - 获取 vr_ad (specman) 中字段的重置值或简单地重置字段

我正在运行一个序列,我需要临时写入寄存器中的某个字段,过了一会儿我希望将其重置回其重置值。我不想使用该reset()功能重置整个寄存器,我只想重置该字段。我找不到一种简单的方法来访问字段本身的重置值,即使它是在reg_fld宏中为每个字段定义的。