VHDL のステート マシンを考えてみましょう。これらのステート マシンは、トリガーされてしばらく動作し、再びアイドル状態になるまでアイドル状態になります。
より良い方法は何ですか:
- 「私は何かをすることができます」というシグナルを出すために、外界へのIDLEシグナルを含めます。
- 外の世界へのBUSY信号を含めて、「今はできない」ことを知らせます。
一方が他方の逆であるため、この 2 つは同等です。
他のことを心配してください。
IDLE
とも呼ばれREADY
ます。「より良い」プラクティスはないと思います。状況に最も適したものを使用してください。
(または、両方を持って do IDLE <= not BUSY;
)
モジュール間のインターフェイスには、アイドルフラグではなく、ビジーフラグを設定することをお勧めします。これは最も一般的な方法であり、「ビジー」の意味を解釈するのもわずかに簡単です。さらに、ほとんどのフロー制御信号は、データのフローの一時停止を要求するためにローではなくハイになります(フル、エンプティ、エラーなど)。したがって、「アイドル」または「準備完了」信号があると一貫性がなくなると主張できます。
そうは言っても、これは他の人がそれほど重要ではないと言っているようなものです。