我正在尝试理解在“ verificationguide.com” UVM env示例中定义的UVM驱动程序代码:https://www.edaplayground.com/x/5r89
在mem_driver.sv文件的drive()任务中,可以找到以下代码:if(req.wr_en)开始//写入操作DRIV_IF.wr_en <= req.wr_en;
DRIV_IF.wdata <= req.wdata;@(posedge vif.DRIVER.clk);结束
事件控制如何@(posedge vif.DRIVER.clk);事件被控制后写成一行?在这种情况下可以帮助我了解开发人员的意图吗?
在那里可以确保在下一个请求的事务之前,wr_en
保持活动状态至少一个时钟周期。否则,下一个事务将立即将其设置回0。