在UVM的reference model中,如果想要结束某一进程可以使用process.
在需要对进程进行操作的地方声明process。
process process1;
在需要结束的进程中获取进程的句柄。
process1 = process::self();
结束进程
process1.kill();
也可以使用fork join 结构,但是如果层次太多容易混乱。
fork begin
fork
begin
//process1
end
begin
@(negedge reset); //检测到下降沿后结束process1
end
join_any
disable fork;
end join