Hardware interview practice
Nested disable fork
Which print sequence is produced?
Starting point
Question code
initial begin
fork
begin #2 $display("A"); end
begin
fork
#4 $display("B");
#6 $display("C");
join_none
#3;
disable fork;
$display("D");
end
join
$display("E");
endChoose one
Answer choices
- A. A, D, E
- B. A, D, B, C, E
- C. A, B, C, D, E
- D. D, E; A, B, and C are all killed
