driver是负责将激励发送给DUT的模块,往往采用的是无限循环的方式,对于被动式响应的driver,不需要从sequencer中get_next_item的方式获取激励,而是从直接随机生成反馈数据。但此时如果sequence的task body内有生成seq,只是没有被调度,会导致objection一直被raise而没哟被drop出现挂死的情况,此时需要去除seq的生成,也即不提起raise phase,就可以在其他compent 的main phase drop的时候一起退出死循环。
UVM dirver挂死问题
于 2022-09-09 11:49:30 首次发布