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

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

1.10. PCI Expressに向けたデザインの作成

デザイン要件に最適なPCIeバリアントを選択します。

  • デザインはエンドポイントか、それともルートポートか?
  • 実装するジェネレーションはどれか?
  • 実装するリンク幅は?
  • アプリケーションが必要とする帯域幅は?
  • プロトコルを介したコンフィグレーション(CvP)が必要か?
注: 次のステップは、デザイン生成およびシミュレーション・プロセスの概要のみを説明します。詳細は、Quick Start Guideの章を参照してください。
  1. 使用するバリアントに向けてパラメーターを選択します。
  2. インテル® Arria® 10デバイスの場合、component GUIのnew Example Designタブを使用して、指定するデザインを生成することができます。次に、この例をシミュレーションし、 インテル® Arria® 10 FPGA Development Kitにダウンロードします。詳細は、 インテル® Arria® 10/ インテル® Cyclone® 10 GX PCI Express* IP Core Quick Start Guideを参照してください。
  3. すべてのデバイスで、Intelが提供するデザイン例を使用してシミュレーションが実行可能です。すべてのスタティックPCI Expressデザイン例は、 <install_dir>/ip/altera/altera_pcie/altera_pcie_<dev>_ed/example_design/<dev> にて利用可能です。これとは別に、シミュレーション・モデルを作成し、独自のカスタムBFMもしくはサードパーティー制のBFMを使用します。Platform DesignerGenerateメニューでシミュレーション・モデルを生成します。Intelは、すべてのIPに向けて ModelSim* - Intel FPGA Editionをサポートしています。PCIeコアは、Aldec RivieraPro*、CadenceNCSim*、Mentor Graphics ModelSim*とSynopsys VCS*およびVCS-MX*シミュレーターをサポートしています。
    IntelテストベンチおよびルートポートBFMあるいはエンドポイントBFMは、バリエーションに接続するアプリケーション・レイヤー・ロジックの基本的な検証手段を提供します。ただし、このテストベンチとルートポートBFMは完全な検証環境の代わりとなるものではありません。アプリケーションを十分に検証するには、Intelでは、市販のPCI Express検証IPとツールを入手するか、独自のハードウェア検証を行うか、またはその両方を行うことを推奨しています。
  4. Quartus® Prime開発ソフトウェアを使用してデザインをコンパイルします。デザインのバージョンと実行する Quartus® Prime開発ソフトウェアのバージョンがマッチしない場合、PCIeデザインを再度生成してください。
  5. デザインをIntel開発ボードまたは独自のPCBにダウンロードします。Intel開発ボードのリストからAll Development Kitsリンクをクリックします。
  6. ハードウェアを検査します。ハードウェアの挙動を観察するには、IntelSignal Tapロジック・アナライザーあるいはサードパーティー製プロトコル・アナライザーを使用することができます。
  7. アプリケーション・レイヤー・ロジックを、Intelテストベンチのアプリケーション・レイヤー・ロジックに置き換えます。次に手順3から6を繰り返します。Intelテストベンチでは、PCIeコアは通常、DUT(device under test)と呼ばれます。アプリケーション・レイヤー・ロジックは通常、APPSと呼ばれます。