1---如何在sequence中监测DUT中的信号--一共有哪些方法可以实现

如何在sequence(或virtual sequence中监测DUT中的信号--一共有哪些方法可以实现? 

要回答这个问题,需要有真实的项目经验,可以作为面试题,面试junior工程师,可以查看他的技术功底。

第一种方法:通过uvm提供的内置函数uvm_hdl_read,进行后门访问(静态),同时搭配do while一起实现.

比如在sequence中可以参考如下code实现该功能:

logic dma_req_r;

do begin

  uvm_hdl_read("hw_top.DUT.dma_req",dma_req_r);

  #200ns;

end while(dma_req_r !=1)

 

第一种方法:

 

 

第二种方法:

 

第三种方法:

 

第四种方法:

转载于:https://www.cnblogs.com/verification/p/11479651.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值