在uvm定义的AFTER分配中,systemverilog中的事件控件“ @”

问题描述 投票:0回答:1

我正在尝试理解在“ 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);事件被控制后写成一行?在这种情况下可以帮助我了解开发人员的意图吗?

system-verilog uvm
1个回答
0
投票

在那里可以确保在下一个请求的事务之前,wr_en保持活动状态至少一个时钟周期。否则,下一个事务将立即将其设置回0。

© www.soinside.com 2019 - 2024. All rights reserved.