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# 64115

ISE のように SIMPRIM ライブラリが表示されない理由

説明

たとえば、<Vivado_Install_Location>\data\verilog\src のような Vivado のライブラリ ディレクトリを参照すると、ISE の <ISE_Install_Location>\ISE_DS\ISE\verilog\src ディレクトリにあった simprim という名前のフォルダーがありません。

ISE のように SIMPRIM ライブラリが表示されないのはなぜですか。

ソリューション

Vivado ではシミュレーション ライブラリがさらに統一され、1 つのプリミティブに対してシミュレーション ファイル 2 つは含まれなくなりました。ISE の場合、次のようなファイルが含まれていました。

Unisims フォルダー - AND2.v - ビヘイビアー/ネットリスト シミュレーション

Simprims フォルダー - X_AND2.v - タイミング シミュレーションのみ

これら 2 つのファイルは現在 1 つにまとめられ、結果のファイルが <Vivado_Install_Location>\data\verilog\src\unisims ディレクトリのフォルダーに含まれるようになりました。

これは XIL_TIMING マクロを使用すると実行できます。

Vivado での AND2 の例 :

module AND2B1L #(
  `ifdef XIL_TIMING //Simprim
  parameter LOC = "UNPLACED",
  `endif
  ...)(
  ..
  ..
  ..
  specify
  (DI => O) = (0:0:0, 0:0:0);
  (SRI => O) = (0:0:0, 0:0:0);
`ifdef XIL_TIMING
    $width (negedge SRI, 0:0:0, 0, notifier);
    $width (posedge SRI, 0:0:0, 0, notifier);
`endif
    specparam PATHPULSE$ = 0;
  endspecify
endmodule
 
この結果、ISE のように Vivado で simprim フォルダーは必要なくなっています。

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
58895 ザイリンクス シミュレータ ソリューション センター - デザイン アシスタント - シミュレーション ライブラリ - UNISIM & SIMPRIM N/A N/A
AR# 64115
日付 04/02/2015
ステータス アクティブ
種類 一般
ツール
このページをブックマークに追加