|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
base_test是extend ovm_test,在base_test中重新对run进行了定义,代码如下:
- virtual task run();
- `ovm_info("xxx", "run() START", OVM_MEDIUM)
- `ovm_info("xxx", "run() END", OVM_MEDIUM)
- forever begin
- #10 us;
- `ovm_info("xxxxx", "test right", OVM_LOW)
- end
- endtask : run
复制代码
其中forever里面的语句在正常情况下是不会执行的,但是如果有objection没有被drop掉,那么里面的语句将会一直执行。请问这是什么原理呢? |
|