AR# 40023

NCSim - 「ncvhdl_p: *E,SELLI: unit (VCOMPONENTS) not found in library (UNISIM)」というエラー メッセージが表示される

説明


UNISIM ライブラリからのザイリンクス プリミティブを使用するデザインを NCSim でシミュレーションしようとすると、次のようなエラー メッセージが表示されます。
 

ncvhdl_p: *E,SELLIB (../ref_design_xebp1_64.vhd,72|10): unit (VCOMPONENTS) not found in library (UNISIM).

 
ライブラリは cds.lib ファイルで正しく宣言されています。

ライブラリは次のように宣言しています。
 

use UNISIM.ALL;
use UNISIM.Vcomponents.ALL;

 
ほかのシミュレータではこの問題は発生しません。

何が問題ですか。
 

ソリューション


NCSim でのエラボレーションには -lib_binding オプションが必要です。 

このオプションにより、NCSim で通常のライブラリ検索順が実行されます。

この検索により、プリミティブを含む UNISIM ライブラリが検索されます。
 
このオプションを追加するには、NCSim の実行時に [Add other options] をオンにし、「-lib_binding」を追加します。
 
または、NCSim の -relax オプションを使用することもできます。 

このオプションでは、RTL にインスタンシエートされているバインド プリミティブに対してキャッチオール方法を使用します。

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

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

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
58890 ザイリンクス シミュレーション ソリューション センター - デザイン アシスタント - サードパーティ シミュレータ - Cadence IES N/A N/A
AR# 40023
日付 01/20/2015
ステータス アクティブ
種類 一般