uvm_event
优于SystemVerilog event
的优点是什么? 有人可以用小的伪代码解释吗?uvm_event和系统verilog事件差异
5
A
回答
6
UVM不过是一个通过SystemVerilog开发的包装库。因此,uvm_event
和SystemVerilog事件是相同的,但uvm_event
有一些额外的功能。
的uvm_event类是包装类各地的SystemVerilog 事件构造。它提供了一些额外的服务,如设置 回调和维护服务员的数量。
当触发事件时,传统Systemverilog事件不具备功能传递数据。 uvm_event
增加了此功能。所以,当某个事件被触发时,您可以传递事务类句柄。
就像传统的SV事件,uvm_event也有触发和持续触发模式(而SV具有wait(ev.triggered)
和@(ev)
同行)。
您还可以每当触发事件时添加回调。这是通过注册具有特定事件的回调类来完成的。
就事件而言,它们在开销方面似乎很昂贵。您可以在uvm_event
上获得很多示例,如this one。
3
没有优势利用uvm_event
在什么是基本的SystemVerilog event
结构除非你需要通过uvm_event
的附加功能所提供的额外功能包括添加uvm_object要与触发器关联,和预订信息等跟踪服务员的数量和上次触发uvm_event的时间。
我对这些附加功能还没有看到太多用处,对于大多数测试平台来说,一般情况下事件通常太低。
相关问题
- 1. 系统verilog/verilog ---事件
- 2. UNIX系统和Windows系统中读取.CSV文件的差异
- 3. 系统verilog/oop
- 4. 系统的Verilog:覆盖的成员系统的Verilog类
- 5. Verilog门定义差异
- 6. Specman e'同步'系统Verilog对应件
- 7. 投入而系统的Verilog
- 8. 系统Verilog-等待语句
- 9. 生产系统上的差异
- 10. 差异b/w意向调度系统和前台调度系统
- 11. Boost事件系统
- 12. x86_64 Linux函数和系统调用之间的ABI差异
- 13. 开始日期和系统时间之间的差异
- 14. XCode的“登录”和“系统”证书之间的差异
- 15. jetty-maven-plugin和jetty-runner之间的系统属性差异
- 16. 操作系统中的延迟和抖动差异
- 17. RPC系统和企业服务总线之间的差异
- 18. Apache与操作系统的时间差异日期和时间?
- 19. ArcSight的CEF系统日志配置差异RAW TCP和UDP
- 20. CGDisplayCapture和系统按键事件
- 21. 热图在服务器上显示文件系统差异?
- 22. 毫秒的系统信号在系统verilog不使用$位
- 23. 系统的Verilog总是在永远
- 24. 系统Verilog中的惯性延迟
- 25. Gvim折叠系统verilog关键字对
- 26. 如何为系统verilog生成ctags?
- 27. 计数器系统verilog代码
- 28. 接口单元不支持系统verilog
- 29. 系统Verilog Testbench波形没有数据
- 30. FSEEK系统的Verilog不工作