进程的激活与挂起由等待语句wait控制。运行开始(初始化)时,所有进程均被激活,并执行。当执行到等待语句时,进程挂起。当等待语句条件满足时,进程再次被激活,并从等待语句处接着运行,直到遇到下一个等待语句,进程再次被挂起。如此循环反复,直到运行结束。
  VHDL规定,当执行完最后一条语句后,返回第一条语句接着执行。
  若无等待语句,一般有一个敏感信号表,敏感信号的变化激活该进程,并从第一条语句继续执行。当执行到最后一条语句时,进程挂起,等待敏感信号的变化。
  进程挂起时,进程中的信号、变量的状态保持不变。

  对含有敏感信号表的进程,其执行过程相当于进程末尾有一个关于敏感信号的wait语句。下面的两个进程是等价的:

process (A, B)
begin
  Output <= A or B;
end process;


  process
  begin
    Output <= A or B;
    wait on A, B;
  end process;


  
  
· 若有敏感信号指定,则不能有wait语句。
  · 各进程之间并行执行,与描述中出现的顺序无关。
  · 各进程内部顺序执行。