sv随笔

test_base和tb_top通信怎么通信呢?

首先要知道为什么要他们俩通信,就要了解一个背景,比如在tc里跑一个流程在某个流程点前环境不希望开启断言检查,这样就可以使用uvm_event进行通信。tb_top里在initial begin例化uvm_event,并在pool池子里注册global的event,然后等待trigger,tc里一旦trigger,tb_top里就能收到了。

第二种方法就是不用tc参与了,而是直接使用interface里的信号或者task来等待某些信号比如复位信号全部为0 1,再开启断言。

posted @ 2026-07-07 17:19  忆亿亿光年  阅读(0)  评论(0)    收藏  举报