Verilog データフロー プログラミングについて読んでいます。
データ フロー モデルの遅延については学習しましたが、現在はそれについていくつかの誤解があります。データフローモデルには、拒否遅延モデルがあることがわかりました。つまり、 の場合assign #2 c= a | b、変更を拒否できます。
私の質問は、入力の変更が拒否されるのはいつですか? 期待値が変化するように変化
した場合はa、2 単位の遅延を再度開始する必要があります。bc
私の質問は、いつaまたはb変更しても遅延を再開する必要cがありますか?
たとえば、a | b「a」が 0 で「b」が 1 の場合、「a」を 1 に変更することがあります。出力に 1 が表示されるように、前の時間を拒否して 2 単位の遅延を再度開始する必要はありますか? (c当社の運用は であるため、予想は変わりませんのでご注意ください|)。