У меня есть структура в specman:
struct foo_s {
event foo_ev;
// some code that will emit foo_ev sometimes
};
И список:
var foo_l: list of foo_s; // later code will manage the list
А теперь я хочу синхронизировать любое из foo_ev
событий в списке:
first of {
sync @foo_l[0].foo_ev;
sync @foo_l[1].foo_ev;
sync @foo_l[2].foo_ev;
//etc
};
Проблема в том, что во время выполнения этого фрагмента я не знаю, сколько элементов в foo_l
. Можно ли как-нибудь дождаться, когда любой из foo_ev
событий будет отправлен?