1

インライン変数の初期化はシミュレーション時間 0 で実行されるため、時間 0 でイベントをトリガーする可能性はありますか? 詳しく教えてください

4

2 に答える 2

2

変数「初期化」は常にイベントをトリガーします。最後の Verilog 標準 ( IEEE 1364-2005 ) から:

変数宣言代入が使用される場合 (6.2.1 を参照)、変数は、代入が初期構成のブロッキング代入で発生したかのように、この値を取るものとします。

また、注意してください

初期ブロックと変数宣言の割り当ての両方で同じ変数に異なる値が割り当てられている場合、評価の順序は未定義です。

于 2013-07-02T22:46:34.843 に答える
0

イベントの順序については、次の論文が参考になります。

http://www.sunburst-design.com/papers/CummingsSNUG2000SJ_NBA_rev1_2.pdf

6ページには、変数の評価とトリガーに関するイベントの順序の図があります。

于 2013-07-03T17:19:37.530 に答える