« Prev | Next » Active-HDLでのAXIベースデザインのシミュレーション方法 概要 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 がインストールしてあること。 Active-HDL Verilogシミュレーションライセンスを所有していること。AXI BFM シミュレーションモデルには Verilog記述が含まれるため、お使いのActive-HDL PE/EE ライセンスがVHDL のみの場合には、Verilogシミュレーションライセンスが必要になります。 Xilinx ISE がインストールされており、Xilinxのライセンスを所有していること。 PATH 変数に、libSecurity.dll までのパスが設定されていること。例. /Xilinx/14.5/ISE_DS/ISE/lib/nt 必要な全ての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 シミュレーションの実行 Active-HDLの起動 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に示すようなメッセージが通知されます。 Previous article Next article