Нет, не напрямую. Но косвенно, вероятно, не собирается делать то, что вы хотите. (Что мы понятия не имеем, что это такое. См. XY Проблема )
Предполагая, что master_read
является трудоемкой задачей, вы можете обернуть ее не пустой функцией, которая всегда возвращает true. Затем выполните fork wb_bus.master_read(2'b10,DON); join_none
внутри функции. Если master_read
не занимает много времени, сделайте его функцией с возвращением void.
Но вы не можете контролировать, как часто выполняется выражение и, следовательно, как часто вызывается задача. Если irq
и DON
изменятся одновременно, он может быть вызван один или два раза.