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

ethernet - 以太网 eVC:在数据包后注入没有正常 IDLE 的 LPI

我只是想在 GMII 中实现这个场景:

请注意在上面的波形中启动 LPI 的确切时间(数据包结束后没有正常的空闲)。在以太网 eVC(版本 VIPCAT 11.30)中,我无法在可用文档(以及其他任何地方)中找到如何控制在该时间发送的 LPI。它总是在发送 LPI 之前等待一个周期:

知道如何做到这一点vr_enet_seq吗?

0 投票
2 回答
309 浏览

specman - Specman 中是否存在“全部并行”?

假设我有这个单元

我有一个代理列表,代理的数量各不相同。我想调用所有代理的方法 init_all_regs() ,以便所有代理并行运行。

是否存在“所有”和“每个”语法的某种组合?

0 投票
1 回答
101 浏览

specman - E语言支持多重继承吗?

我想构建一个从其他多个结构继承的新结构,如下所示:

有没有办法从 E 中的多个结构继承?

谢谢您的帮助

0 投票
1 回答
137 浏览

specman - e HVL (IEEE 1647):如何设置“X”值?

我想将验证环境中的一些变量初始化为“X”值。如何在 e 中设置“X”值?

感谢您的帮助

0 投票
1 回答
59 浏览

verification - e HVL (IEEE 1647):expect 表达式意外失败

我正在尝试验证两个模块之间的非常简单的握手。一个模块在慢时钟上并提高“req”,较快的模块应该在下一个快速时钟上提高“ack”并保持它直到下一个慢时钟构成。最终结果如下所示:

req-ack 波形图示例

这就是我写期望的方式:

*@req_rise_e 和@ack_rise_e 都是在慢时钟上采样的。

运行模拟器会产生错误,因为第一个表达式似乎成功但第二个没有。尽管在将事件跟踪到 wave 时,我可以看到两个事件一起发生(如 wave 中所示:event_req,event_ack)。

0 投票
1 回答
83 浏览

specman - Specman e 子类型:如何在何时/扩展子类型中引用条件字段的 FALSE 值?

我有一个my_unit带有布尔字段的单元my_bool。我需要在my_unitwhen中添加一个特定的逻辑my_bool == FALSE。可能吗?

有没有办法做到这一点?谢谢您的帮助

0 投票
1 回答
320 浏览

uvm - Specman e:一个序列驱动它的 BFM,它的 MAIN 也没有在测试中定义

我正在构建UART验证环境。我有 2 个序列:

  1. 用于驱动 DUT UART 配置 -vr_ad_sequence
  2. 用于将帧驱动到 DUT UART Rx -uart_sequence

两个序列、它们的驱动程序和 BFM 都可以正常工作。但是,当我创建一个仅使用配置序列的简单测试时,DUT UART Rx 由验证环境驱动(也没有扩展MAIN uart_sequence)!测试看起来像这样:

我成功阻止 Rx 被驱动的唯一方法是“覆盖” MAIN uart_sequence body()

以下是在验证环境中定义 UART Rx 序列、驱动程序和 BFM 的方式:

你知道为什么uart_sequence即使它MAIN没有被扩展,为什么还要驱动它的 BFM?谢谢您的帮助

0 投票
1 回答
139 浏览

verification - Specman - 将显示器连接到记分牌时出错

我在我的项目中使用 e (specman)。我为uart构建了验证环境。我有一个类似于any_sequence_item命名的结构uart_frame_s.

我想为 uart 中的 tx 添加记分牌。我在以下实例中uart_tx_agent

记分牌的定义:

我尝试通过以下方式连接:

其中: uart_scb(记分板)是 uart_tx_agent 中的实例

监视器中 TLM 端口的定义:

我收到以下错误:错误:'uart_monitor'('uart_tx_monitor_u')没有'uart_frame_S_started'字段...。错误:'uart_monitor'('uart_tx_monitor_u')没有'uart_frame_S_ended'字段

0 投票
1 回答
106 浏览

specman - 我可以扩展 dut_error() 方法吗?

我想扩展 dur_error() 方法以编写报告错误的包的名称。

0 投票
1 回答
121 浏览

uvm - Specman e UVM:为什么要从 uvm_* 单位继承?

我正在根据e UVM user guide.

我的问题是 - 为什么要从my_monitor单元继承uvm_monitor(其他 UVM 组件也是如此)?

每个人到底有什么逻辑uvm_*?我可以在不继承uvm_*单位的情况下实现 UVM 环境吗?

谢谢您的帮助