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