【发布时间】:2017-03-10 17:23:23
【问题描述】:
在VHDL编程中规定,对于组合电路,使用并发语句,而对于时序电路,并发和时序语句都适用。现在的问题是:
如果我以并发形式编写顺序代码会发生什么?比如我不用process,用when..else写一个触发器
architecture x of y is
begin
q <= '0' when rst=1 else
d when (clock'event and clock='1') else
q;
end;
这是一个正确且可综合的代码吗?如果是不正确的代码,那到底有什么问题(除了语法错误)?
【问题讨论】:
标签: concurrency vhdl