IC验证中的force/release 学习整理(2)后门访问机制成与败

本文介绍了在UVM验证中如何利用后门访问机制进行force和release操作,以解决从SystemVerilog转向UVM时的不便。通过示例展示了uvm_hdl*函数的使用,并提供了在遇到仿真错误时的排查建议,强调了路径正确性和数据类型的注意事项。
摘要由CSDN通过智能技术生成

做UVM 验证,有没有遇到想force 某个RTL 信号,而又有点苦恼的时候?是不是想念SV 搭建的testbench ? 不慌,今天学习一下 UVM 中的一项技能!!!

最近,UVM如日中天,作为ASIC 验证人员,我们从SV验证转到UVM验证,在感叹UVM的强大之时,也有时候会觉得不便利的地方。比如,force,release 。在UVM test 中,我们不能像SV 平台中那样去随意的force 信号。基于此,UVM提供了一种机制:后门访问机制。

后门访问机制很复杂,用途很广。今天我们学习其中一部分,后门访问机制在force 中的应用。它可以方便我们直接对RTL中的信号进行操作,比如赋值,force,release等操作。

如下表所示,列出了一些我们常会用到的uvm_hdl* function/task 用法。表格中表述很详细,我们补费口舌了。

函数

说明

int uvm_hdl_check_path(string path)

path指定的信号,是否存在

返回值:

0:不存在

1:存在<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那么菜

你的鼓励和批评是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值