0

私の 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 です。「最新」で十分だと思います。

どうもありがとう。

4

1 に答える 1