UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 947

NC-Verilog - タイミング シミュレーション用に SDF ファイルをバックアノテートする方法

説明

キーワード : NCV, Verilog, SDF, Cadence, timing, ncsim, nc-sim, タイミング

重要度 : 標準

概要 :
NC-Verilog でタイミング シミュレーション用に SDF ファイルをバックアノテートする方法を教えてください。

ソリューション

1

SDF ファイルから遅延値をバックアノテートする方法は 2 つあります。

1. エラボレーション時に SDF ファイルをコンパイルする
2. SDF ファイルを NCSDFC と共にコンパイルする

NC-Verilog シミュレータは、コンパイル済みの SDF ファイルのみを読み込みます。SDF ソース ファイルは NetGen で $sdf_annotate タスク内の引数として供給されます。

エラボレーション時に SDF ファイルをコンパイルする場合 :

-autosdf オプションを次のように使用します。

ncelab -autosdf <testfixture_name> glbl

エラボレータでは、まず $sdf_annotate の引数が SDF ファイルまたはコンパイル済みのファイルかどうかを確認します。 SDF ファイルである場合は、関連するコンパイル済みファイル ("sdf_filename.X") が続いて検索されます。 関連のコンパイル済みファイルが見つからない場合、エラボレータでは、警告メッセージが表示されて NCSDFC ユーティリティで自動的に SDF ファイルがコンパイルされます。

コンパイル済みのファイルが存在する場合は、NCSDFC でそのファイルの日付がソース ファイルの日付よりも新しいこととそのファイルのバージョンが NCSDFC のバージョンと一致するかが確認されます。 上記のいずれかが満たされない場合は、SDF ファイルがコンパイルし直されます。 それ以外では、ファイルは単純に読み込まれます。

エラボレータを起動すると、NCSDFC ユーティリティでは sdf_filename.log というログ ファイルが生成されます。

2

NCSDFC ユーティリティを使用して ASCII SDF ファイルを読み込む場合:

SDF ファイルは、SDF ファイルに含まれるタイミング情報をアノテートするのに NCSDFC と共に使用する必要があります。

ncsdfc sdf_filename.sdf

NCSDFC では sdf_filename.sdf.X という名前のファイルが作成されます。 コンパイル済みのファイルが存在する場合は、NCSDFC でそのファイルの日付がソース ファイルの日付よりも新しいこととそのファイルのバージョンが NCSDFC のバージョンと一致するかが確認されます。

上記のいずれかが満たされない場合は、SDF ファイルがコンパイルし直されます。 それ以外では、ファイルは単純に読み込まれます。
AR# 947
作成日 08/21/2007
最終更新日 09/02/2004
ステータス アクティブ
タイプ 一般