灵敏度列表与流程声明相关联的需求是什么?你能宣布吗? 没有灵敏度列表的时钟进程?
答案 0 :(得分:1)
具有敏感度列表的流程是一个方便的特殊情况。
首先,只有没有等待语句的进程才能拥有敏感列表。其次,这样的过程相当于没有敏感性列表的过程,并且附加了一个等待语句作为最后一个语句。该等待语句指定了等效的灵敏度。
因此,理论上,具有灵敏度列表的过程是可选的。然而,在实践中,它涵盖的建模案例非常普遍。为清晰起见,尽可能使用灵敏度列表是更好的建模选项。
答案 1 :(得分:1)
你可以声明一个没有灵敏度列表的时钟进程吗?
是:
process
begin
wait until rising_edge(clk);
q <= d;
end process;
甚至更简单(虽然它看起来不像一个过程,但它实际上是一个过程):
q <= d when rising_edge(clk);
这两种形式都可以通过我尝试的工具(XST,Synplify,Quartus)合成