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# 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
ステータス アクティブ
種類 一般
このページをブックマークに追加