记录一些uvm自带的后门访问方法


前言

在写case的时候,很多场景下可能需要我们后门去访问RTL中的某些信号或者寄存器的值,这个时候uvm自带的函数就很好用。


一、uvm后门访问方法

1、 int uvm_hdl_check_path(string path)

检查path路径是否存在。

2、int uvm_hdl_deposit(string path, uvm_hdl_data_t value)

将path指定的信号,设置为value值。

3、int uvm_hdl_force(string path, uvm_hdl_data_t value)

将path指定的信号,force成value值。

4、int uvm_hdl_release(string path)

释放path指定的信号。

5、int uvm_hdl_read(string path, output uvm_hdl_data_t value)

读取path指定的信号值,保存在value中。

6、int uvm_hdl_release_and_read(string path, inout uvm_hdl_data_t value)

将path指定的信号,release掉,并且读取release之后的值,保存在value中

二、结合$sformatf使用的一些示例

结合$sformatf可以传一些参数进去进行控制。
在这里插入图片描述


总结

本文主要记录一些uvm中自带的一些后门访问函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值