私の ncsim は 10ps の精度でのみ sdf ファイルをシミュレートできることがわかりました (10ps に丸められます)。例えば,これは単純な BUF sdf 情報です:
(CELL
(CELLTYPE "BUFCLKHD30X")
(INSTANCE U10)
(DELAY
(ABSOLUTE
(IOPATH A Z (0.263:0.266:0.266) (0.257:0.259:0.259))
)
)
)
simvision ウィンドウでタイミング シーケンスを観察すると、A の変更により Z が 0 から 1 に転送されるときに、シミュレーターが 270p に丸められることがわかりました。
私の sdf ファイルでは、タイムスケール (単位) は 1 ns です。私のテストベンチでは 1ns/1ps です。また、ケイデンスのツール ドキュメントによると、sdf の詳細化/コンパイルのデフォルトのタイミング精度は 1fs です。これは、ma の場合、コンパイラ オプション (sdf_precision 1ps など) に関連する精度を設定する必要がないことを意味すると思います。(ところで、私はそのようなコンパイラオプションを試しましたが、何も助けません)。
どうすれば 266ps の遅延を監視/監視したり、シミュレーション ウィンドウから 1ps の精度を表示したりできますか? 私の ncsim バージョンは IES 2012 です。「最新」で十分だと思います。
どうもありがとう。