作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 UVM 教程的基础知识。在我阅读的所有地方,交易对象总是从 uvm_sequence_item
而不是 uvm_transaction
扩展,因为 uvm_sequence_item
具有交易 ID 等附加功能。如果那是案例,为什么 uvm_transaction
类甚至在 UVM 类层次结构中?
除了 uvm_sequence_item
之外,还有谁在使用 uvm_transaction
?
是因为遗留问题吗?
最佳答案
这就是UVM Class Reference说到这个:
"uvm_transaction类是UVM事务的根基类,继承了uvm_object的所有方法,uvm_transaction增加了计时和记录接口(interface)。
此类提供时间戳属性、通知事件和事务记录支持。
不推荐使用此类作为用户定义事务的基础。它的子类型 uvm_sequence_item 应用作所有用户定义交易类型的基类。"
关于system-verilog - 当我们总是从 uvm_sequence_item 扩展时,为什么要使用 uvm_transaction 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276720/
我正在学习 UVM 教程的基础知识。在我阅读的所有地方,交易对象总是从 uvm_sequence_item 而不是 uvm_transaction 扩展,因为 uvm_sequence_item 具有
我是一名优秀的程序员,十分优秀!