选通显示(strobing)是由关键字为$strobe的系统任务完成。这个任务与$display主要差异在于如下:如果许多语句和$display任务在同一时间单位执行,那么这些语句与$display任务执行的顺序是不确定的。如果使用$strobe,改语句总是在同时可的其他赋值语句执行完后才执行。它可以确保所有在同一始终沿赋值的其他语句在执行完毕后才显示数据。如:
always@(posedge clk)
begin
a=b;
c=d;
end
always@(posedge clk)
$strobe(“displaying a=%b,c=%b”,a,c);
在此例子中,在a=b;c=d;执行完后,才执行$strobe(“displaying a=%b,c=%b”,a,c);。如果使用
$display,则顺序就不确定。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。