AXI4 インタフェースを使用するXilinx IPの全リストが、CORE GeneratorのIP catalog から直接利用可能です。AXI BFM はRTLカスタムデザインフローにて
AXIマスタとAXIスレーブの接続性と基本機能の検証に使用されます。AXI BFM は ISE Design Suite インストールパッケージに含まれており、
/ise_ds/ise/secureip/aldec/axi_bfm_aldec にあります。
本アプリケーションノートは次の内容が用意されていることを前提としています。
AXI (AXI BFM simulation model) ライセンスを有していること。
ISE を起動して Help | Manage License にて、Feature 欄に Xilinx_AXI_BFM が表示されることを確認してください。
AXIライセンスはXilinxから単独入手可能です。AXIライセンスを所有していない場合には、Xilinxに連絡してください。
Active-HDL がインストールしてあること。
Xilinx ISE がインストールされており、Xilinxのライセンスを所有していること。
必要な全てのAXI BFM と適切な他のIPを含むデザインが完成していること。
必要なXilinx シミュレーションライブラリがActive-HDLにインストールされていること。
- Xilinx シミュレーションライブラリのコンパイルが必要な場合には下記を参照:
http://www.aldec.com/en/support/resources/documentation/articles/1310
- 最新のコンパイル済みライブラリはアルデックのウェブからダウンロード可能:
http://www.aldec.com/en/downloads
注意: Xilinx platform studioを使ってAXIベースのシステムを作成する方法は下記を参照
http://www.aldec.com/en/support/resources/documentation/articles/1269
Xilinx CORE Generatorで利用可能なAXI BFMサンプルの使い方は下記を参照
http://www.aldec.com/en/support/resources/documentation/articles/1270
AXI BFM ライセンスが設定されていることを確認してください。
(例. LM_LICENSE_FILE 環境変数が AXI BFM ライセンスが利用可能なライセンスサーバを指していること)
必要な全てのXilinx 環境変数が設定されていることを容易に確認するために、Windowsスタートメニューから ISE Design Suite Command Prompt を
呼び出してそこからActive-HDLを直接起動します。Active-HDL ユーザは32 bit command promptを選択してください。
図 1. Xilinx command prompt の起動
Active-HDL GUI を起動するには、Xilinx 32 bit command prompt にて avhdl.exe とタイプします。
図 2. Active-HDL の起動
Active-HDL が立ち上がったら新しいワークスペースとデザインを作成し、必要な全てのソースファイルとスクリプトをデザインに付加します。
ソースファイルのコンパイルを実行します。GUIメニュー、作成したスクリプトファイルまたはXilinxから生成された*.do スクリプトを使ってコンパイルを
実行します。図 3を参照してください。
図 3. コンパイルとシミュレーションのスクリプト実行
デザインのコンパイルが終了すると、イニシャライズシミュレーションを実行します。GUIメニューやスクリプトまたはコンソールのvsimコマンドから
実行します。どの方法で実行しても、secureip ライブラリとAXI BFM シミュレーションモデルのライセンスチェック時に使われるXilinx PLI ライブラリ
(libxil_riviera.dll)が必要になります。
イニシャライズシミュレーションのコマンド例は次の通りです。
vsim +access +r –L secureip -lib work top_level -pli libxil_riviera.dll
注意: 上記 PLI ライブラリは Xilinx ISE インストールパッケージに含まれており、/ISE_DES/ISE/lib/nt/libxil_riviera にあります。
上記ライブラリがない場合には、下記のXilinx ドキュメントを参照してください。
http://www.xilinx.com/support/answers/50155.htm
イニシャライズシミュレーションに続いて、run –all コマンドまたはツールバーのRunボタンをクリックしてシミュレーションを実行します。
図 4. AXI BFM ライセンス通知
デザインに AXI BFM が含まれ、そのライセンスが利用可能な場合には、 コンソールウィンドウに図4に示すようなメッセージが通知されます。