问题标签 [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.
ethernet - 以太网 eVC:在数据包后注入没有正常 IDLE 的 LPI
我只是想在 GMII 中实现这个场景:
请注意在上面的波形中启动 LPI 的确切时间(数据包结束后没有正常的空闲)。在以太网 eVC(版本 VIPCAT 11.30)中,我无法在可用文档(以及其他任何地方)中找到如何控制在该时间发送的 LPI。它总是在发送 LPI 之前等待一个周期:
知道如何做到这一点vr_enet_seq
吗?
specman - Specman 中是否存在“全部并行”?
假设我有这个单元
我有一个代理列表,代理的数量各不相同。我想调用所有代理的方法 init_all_regs() ,以便所有代理并行运行。
是否存在“所有”和“每个”语法的某种组合?
specman - E语言支持多重继承吗?
我想构建一个从其他多个结构继承的新结构,如下所示:
有没有办法从 E 中的多个结构继承?
谢谢您的帮助
specman - e HVL (IEEE 1647):如何设置“X”值?
我想将验证环境中的一些变量初始化为“X”值。如何在 e 中设置“X”值?
感谢您的帮助
specman - Specman e 子类型:如何在何时/扩展子类型中引用条件字段的 FALSE 值?
我有一个my_unit
带有布尔字段的单元my_bool
。我需要在my_unit
when中添加一个特定的逻辑my_bool == FALSE
。可能吗?
有没有办法做到这一点?谢谢您的帮助
uvm - Specman e:一个序列驱动它的 BFM,它的 MAIN 也没有在测试中定义
我正在构建UART验证环境。我有 2 个序列:
- 用于驱动 DUT UART 配置 -
vr_ad_sequence
- 用于将帧驱动到 DUT UART Rx -
uart_sequence
两个序列、它们的驱动程序和 BFM 都可以正常工作。但是,当我创建一个仅使用配置序列的简单测试时,DUT UART Rx 由验证环境驱动(也没有扩展MAIN uart_sequence
)!测试看起来像这样:
我成功阻止 Rx 被驱动的唯一方法是“覆盖” MAIN uart_sequence body()
:
以下是在验证环境中定义 UART Rx 序列、驱动程序和 BFM 的方式:
你知道为什么uart_sequence
即使它MAIN
没有被扩展,为什么还要驱动它的 BFM?谢谢您的帮助
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'字段
specman - 我可以扩展 dut_error() 方法吗?
我想扩展 dur_error() 方法以编写报告错误的包的名称。
uvm - Specman e UVM:为什么要从 uvm_* 单位继承?
我正在根据e UVM user guide
.
我的问题是 - 为什么要从my_monitor
单元继承uvm_monitor
(其他 UVM 组件也是如此)?
每个人到底有什么逻辑uvm_*
?我可以在不继承uvm_*
单位的情况下实现 UVM 环境吗?
谢谢您的帮助