gpt4 book ai didi

system-verilog - 当我们总是从 uvm_sequence_item 扩展时,为什么要使用 uvm_transaction 类?

转载 作者:行者123 更新时间:2023-12-04 06:49:02 25 4
gpt4 key购买 nike

我正在学习 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com