Will nets still be explicitly forbidden for these kinds of ref static arguments?
In addition, how is this considered?
monitor (IRQ[i])
Eg, if I have code of this sort:
task automatic monitor (ref static sig);
fork
...
join_none
endtask
var logic [3:0] IRQ; // driven from module
task automatic test ();
for (int i = 0; i < 4; i++)
monitor (IRQ[i]);
endtask
Is ‘i’ to be considered an automatic variable and therefore cause IRQ[i] to be disallowed? Not sure how IRQ[i] would work.
Thanks!
Noah