VHDL - process() 什么时候第一次运行?

n a*_*n a 3 modeling process vhdl

考虑: process(a) 根据我有的文字:

进程在模拟时首先进入,此时它会一直执行,直到它由于等待语句或敏感列表而挂起自己。

我是否正确推断,即使敏感列表上没有任何事件,进程也必须运行一次?另外,如果架构中有多个进程,它们是否都执行一次?

Mar*_*rty 5

AFAIK,敏感性列表(例如,process (x,y))只是程序wait on x,y;之前的简写end process(第 152 页,“VHDL 设计师指南”第 3 版)。因此,所有程序将至少运行一次。