0

让我们考虑 VHDL 中的状态机,它们处于某种空闲状态,直到它们被触发工作一段时间并再次进入空闲状态。

什么是更好的做法:

  • 向外界添加一个IDLE信号,表示“我可以做事
  • 向外界添加一个BUSY信号,表示“我现在不能做事
4

3 回答 3

4

两者是等价的,因为一个只是另一个的倒数。

担心其他事情。

于 2012-09-14T10:59:38.950 回答
2

IDLE也常被称为READY。我认为没有“更好”的做法 - 只需使用最适合您情况的做法。

(或者两者兼而有之IDLE <= not BUSY;

于 2012-09-14T10:06:54.737 回答
0

我建议在模块之间的接口上使用繁忙标志而不是空闲标志。这是最常见的方法,而且解释“忙碌”的含义也稍微容易一些。此外,大多数流控制信号会变高而不是变低以请求暂停数据流(满、空、错误等),因此您可能会争辩说“空闲”或“就绪”信号会不一致。

话虽如此,这就像其他人所说的并不重要。

于 2012-09-27T11:01:28.367 回答