【发布时间】:2018-07-16 16:12:00
【问题描述】:
我需要打破repeat 循环,其break 决定是在fork-join 块内做出的,但我的模拟器没有编译具有以下结构的代码。
repeat (10) begin
fork
begin
// do something
end
begin
#(100ms);
break; // compile error
end
join_any
disable fork;
end
我也尝试了disable 命令。我能够编译,但它没有打破循环。
repeat (10)
begin : repeat10_loop
fork
begin
// do something
end
begin
#(100ms);
disable repeat10_loop; // try
end
join_any
disable fork;
end : repeat10_loop
有没有办法在 fork-join 中使用 break 或 disable?
【问题讨论】:
标签: system-verilog