PCIeソリューションに向けた Arria V Avalon-MMインターフェイス: ユーザーガイド

ID 683773
日付 5/21/2017
Public
ドキュメント目次

2.2. デザイン例の生成

  1. Generateメニューで、Generate Testbench Systemを選択します。Generationダイアログ・ボックスが開きます。
  2. Testbench Systemで次のオプションを設定します。
    1. Create testbench Qsys systemには、Standard, BFMs for standard Qsys interfacesを選択します。
    2. Create testbench simulation modelには、Verilogを選択します。
  3. その他すべてのパラメーターに対しては、デフォルト値を保持することができます。
  4. Generateをクリックします。
  5. QsysがGeneration Completedをレポートした後は、Closeをクリックします。
  6. Fileメニューで、Saveをクリックします。

次の表は、Qsysが生成するテストベンチとシミュレーション・ディレクトリーの一覧です。

表 8.  Qsysシステムが生成するディレクトリー

ディレクトリー

位置

Qsys System

<project_dir>/ep_g1x4

Testbench

<project_dir>/ep_g1x4/testbench/<cad_vendor>

Simulation Model

<project_dir>/ep_g1x4/testbench/ep_g2x4_tb/simulation/

デザイン例のシミュレーションには、次のコンポーネントとソフトウェアが含まれています。

  • Qsysシステム
  • テストベンチ。テストベンチを表示するには、Qsysで <project_dir>/ep_g2x4/testbench/ep_g1x4_tb.qsysを展開します。
  • ModelSimソフトウェア
注: デザインのシミュレーションには、サポートされているその他のサード・パーティー・シミュレーターも使用可能です。

Qsysテストベンチを実行するには、次のステップを行います。

  1. Terminal画面で、 <project_dir>/ep_g1x4/testbench/mentorディレクトリーに変更します。
  2. ModelSim®シミュレーター
  3. 次のコマンドをTerminal画面に入力します。
    1. do msim_setup.tcl
    2. ld_debug
    3. run 140000 ns

ドライバーは、ModelSimシミュレーション・メッセージ・ウィンドウに表示されたトランザクションのステータスで次のトランザクションを実行します:

  1. リンクの初期化後、システム内のPCI Express用Avalon‑MM Arria VハードIPに様々なコンフィグレーションがアクセスします。
  2. DMAコンポーネントからのリクエストに対して、アドレス変換テーブルをセットアップします。
  3. トランザクション・レイヤー・ダイレクトBFM共有メモリーから512バイトのデータを読み込むためにDMAコントローラーをセットアップします。
  4. トランザクション・レイヤー・ダイレクトBFM共有メモリーへ同じデータを書き込むためにDMAコントローラーをセットアップします。
  5. データの比較とミスマッチの通知