« Prev | Next » Riviera-PROでの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に連絡してください。 Riviera-PRO がインストールしてあること。 Riviera-PRO Verilogシミュレーションライセンスを所有していること。AXI BFM シミュレーションモデルには Verilog記述が含まれるため、お使いのRiviera-PROライセンスがVHDL のみの場合には、Verilogシミュレーションライセンスが必要になります。 Xilinx ISE がインストールされており、Xilinxのライセンスを所有していること。 PATH 変数に、libSecurity.dll までのパスが設定されていること。例. /Xilinx/14.5/ISE_DS/ISE/lib/nt 必要な全てのAXI BFM と適切な他のIPを含むデザインが完成していること。 必要なXilinx シミュレーションライブラリがRiviera-PROにインストールされていること。 - 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 シミュレーションの実行 Windows でのRiviera-PRO の起動 AXI BFM ライセンスが設定されていることを確認してください。(例. LM_LICENSE_FILE 環境変数が AXI BFM ライセンスが利用可能なライセンスサーバを指していること) 必要な全てのXilinx 環境変数が設定されていることを容易に確認するために、Windowsスタートメニューから ISE Design Suite Command Prompt を呼び出してそこからRiviera-PROを直接起動します。Riviera-PRO ユーザはお使いのプラットホームに応じて、32 bit または 64bit command promptを選択してください。 図 1. Windows上でのXilinx command promptの起動 Riviera-PROを起動するには、Xilinx 32 bit/64 bit command prompt にて rungui とタイプします。図 2. Riviera-PROの起動 Riviera-PRO GUI が立ち上がったら、Xilinxが生成したAXI-BFMベースデザイン用のシミュレーションスクリプトがあるディレクトリに移動します。 LinuxでのRiviera-PROの起動 AXI BFM ライセンスが設定されていることを確認してください。(例. LM_LICENSE_FILE 環境変数が AXI BFM ライセンスが利用可能なライセンスサーバを指していること) お使いのRiviera-PROプラットホーム(32bit/64bit)に応じて、Xilinxインストールディレクトリ/ISE_DESで提供されているsettings32.shまたはsetings64.shスクリプトファイルをそれぞれsourceコマンドで実行してください。 Linux シェルにて rungui とタイプしてRiviera-PRO GUIを起動します。 図 3. LinuxコマンドシェルからRiviera-PROを実行 デザインのコンパイル work ライブラリを作成しデザインファイルをコンパイルするには、Xilinxが生成した*.do スクリプトを実行します。独自に作成したスクリプトも実行可能です。図4 をご参照ください。 図 4. コンパイルとシミュレーションのスクリプト実行 上図 4 で示す vsim コマンドでは、AXI BFM シミュレーションモデルのライセンスチェックに使われる PLI ライブラリを指定して、イニシャライズシミュレーションを実行します。 libxil_riviera.dll – Riviera-PRO Windows 版 32/64bit で使用 libxil_riviera.so –Riviera-PRO Linux 版 32/64bit で使用 イニシャライズシミュレーションのコマンド例は次の通りです。 vsim –L secureip -lib work top_level -pli libxil_riviera.dll 注意: 上記 PLI ライブラリは Xilinx ISE インストールパッケージに含まれており、/ISE_DES/ISE/lib/nt or nt64/libxil_riviera にあります。 上記ライブラリがない場合には、下記のXilinx ドキュメントを参照してください。http://www.xilinx.com/support/answers/50155.htm イニシャライズシミュレーションに続いて、run –all コマンドによりシミュレーションを実行します。 図 5.AXI BFM ライセンス通知 デザインに AXI BFM が含まれ、そのライセンスが利用可能な場合には、 コンソールウィンドウに図5に示すようなメッセージが通知されます。 Previous article Next article