等到状态

可以省略 on <sensitivity_list>for <timeout> 子句,如:

    wait until CONDITION;

这相当于:

    wait on LIST until CONDITION;

其中 LISTCONDITION 中出现的所有信号的列表。它也相当于:

    loop
      wait on LIST;
      exit when CONDITION;
    end loop;

一个重要的结果是,如果 CONDITION 没有信号,那么:

    wait until CONDITION;

相当于:

    wait;

一个典型的例子是着名的:

    wait until now = 1 sec;

这不能做到人们能想到的:因为 now 是一个函数,而不是一个信号,执行这个语句会永久地暂停这个过程。