verilog基础-testbeach语句
1.event语句:
event变量触发事件。
event变量声明为:
event var;
event触发为:
->var;
捕获触发为:
@(var);
http://www.cnblogs.com/ZcsTech/p/3492988.html
2.fork join可类比begin end,一个是并行执行,一个是顺序执行的
举例:(程序功能相同的顺序块和并行块)
parameter d=50;
reg [7:0] r;
begin
#d r='h35;
#d r='hE2;
#d r='h00;
#d r='hF7;
#d ->end_wave; //->表示触发事件end_wave使其翻转
end
(如果d=0,则这个顺序块的执行不需要时间。若d=50,则块语句完成的时间为250,因为每个语句都要等待50个时间单位)
fork
#250 ->end_wave;
#200 r='hF7;
#150 r='h00;
#100 r='hE2;
#50 r='h35;
join
(在并行块中,所有语句都是在程序流程进入并行块时同时开始的,因此这个语句结束的时间为250)
posted on 2018-07-31 14:15 super_star123 阅读(682) 评论(0) 收藏 举报
浙公网安备 33010602011771号