インテルのみ表示可能 — GUID: nik1410564783496
Ixiasoft
5.1. コンフィグレーション・スペース・レジスターとPCIe仕様の対応関係
5.2. Type 0コンフィグレーション・スペース・レジスター
5.3. Type 1コンフィグレーション・スペース・レジスター
5.4. PCI Express機能構造
5.5. Intel定義のVSECレジスター
5.6. CvPレジスター
5.7. 64ビットおよび128ビットのAvalon-MMブリッジ・レジスターの説明
5.8. Avalon-MMルートポートのプログラミング・モデル
5.9. Uncorrectable Internal Error Mask(訂正不能な内部エラーマスク)レジスター
5.10. Uncorrectable Internal Error Status(訂正不能な内部エラー・ステータス)レジスター
5.11. Correctable Internal Error Mask(訂正可能な内部エラーマスク)レジスター
5.12. Correctable Internal Error Status(訂正可能な内部エラー・ステータス)レジスター
5.7.1.1. Avalon-MM to PCI Express割り込みステータス・レジスター
5.7.1.2. Avalon-MM to PCI Express割り込みイネーブル・レジスター
5.7.1.3. PCI Express Mailbox Registers
5.7.1.4. Avalon-MM-to-PCI Expressアドレス変換テーブル
5.7.1.5. エンドポイント用のPCI Express to Avalon-MM Interrupt StatusレジスターおよびEnableレジスター
5.7.1.6. Avalon-MM Mailbox Registers
5.7.1.7. Control Register Access (CRA) Avalon-MMスレーブポート
インテルのみ表示可能 — GUID: nik1410564783496
Ixiasoft
2.7. Quartus® Prime開発ソフトウェアでデザインをコンパイルする
Quartus® Prime開発ソフトウェアでQsysのデザイン例をコンパイルするには、 Quartus® Primeプロジェクトを作成し、このプロジェクトにQsysファイルを追加する必要があります。
Quartus® Primeプロジェクトを作成するには、次の手順を実行します。
- New Project Wizardアイコンをクリックします。
- New Project Wizard: IntroductionのNextをクリックします(イントロダクションを以前にオフにしている場合は表示されません)。
- Directory, Name, Top-Level Entity画面で、次の情報を入力します。
- 表示されている作業ディレクトリーは適切です。変更する必要はありません。
- プロジェクト名については、Qsysプロジェクトが含まれるシンセシス・ディレクトリーの <working_dir>/ep_g1x4/synthesisを展開します。次にバリアント名のep_g1x4.vを選択し、Openをクリックします。
- トップレベル・デザイン・エンティティーとQsysシステム名が同一である場合、 Quartus® Prime開発ソフトウェアはQsysシステムをトップレベル・デザイン・エンティティーとして処理します。
- Nextをクリックして、Add Files画面を表示します。
- プロジェクトに Quartus® Prime IP File (.qip)を加えるには、次の手順を実行します。
- browseボタンをクリックします。Select Fileダイアログボックスが表示されます。
- Files of typeリストから、IP Variation Files (*.qip)を選択します。
- <working_dir>/ep_g1x4/synthesisディレクトリーを展開します。
- ep_g1x4.qipをクリックして、Openをクリックします。
- Add Files画面でAddをクリックし、OKをクリックします。
- Nextをクリックして、Device画面を開きます。
- Family & Device Settings画面で、次のターゲット・デバイス・ファミリーとオプションを選択します。
- FamilyリストでArria V (GT/GX/ST/SX)を選択します。
- DevicesリストでArria V GX Extended Featuresを選択します。
- Available Devicesリストで5AGXFB3H6F35C6を選択します。
- Nextをクリックしてこの画面を閉じると、EDA Tool Settings画面が開きます。
- Simulationリストから、ModelSim ®を選択します。Formatリストから、シミュレーションに使用するHDL言語を選択します。
- Nextをクリックして、Summary画面を開きます。
- Summary画面で入力した情報に誤りがないことを確認してください。
- Finishをクリックして、 Quartus® Primeプロジェクトを作成します。
- 以下の例のSynopsys Design Constraint (SDC)コマンドを Quartus® Primeプロジェクトのトップレベル・デザイン・ファイルに追加します。
-
Quartus® Prime開発ソフトウェアを使用してデザインをコンパイルするには、ProcessingメニューのStart Compilationをクリックします。 Quartus® Prime開発ソフトウェアは、デザインのコンパイルに必要なすべての手順を実行します。
- コンパイル後、Compilation ReportのTimeQuest Timing Analyzerフォルダーを展開します。Compilation Reportでタイミング制約が達成されているかどうかを確認します。
-
これでデザインのタイミング制約が満されない場合は、Design Space Explorerを使用して、デザインに最適なフィッター設定を見つけることができます。Design Space Explorerを使用するには、ToolsメニューでLaunch Design Space Explorerをクリックします。
Synopsysデザインの制約
create_clock -period “100 MHz” -name {refclk_pci_express}{*refclk_*}
derive_pll_clocks
derive_clock_uncertainty
# PHY IP reconfig controller constraints
# Set reconfig_xcvr clock
# Modify to match the actual clock pin name
# used for this clock, and also changed to have the correct period set
create_clock -period "125 MHz" -name {reconfig_xcvr_clk}{*reconfig_xcvr_clk*}
アルテラIPコア向けに生成されるファイル
図 6. IPコアが生成するファイル Quartus® Prime開発ソフトウェアは、IPコアに次の出力ファイルを生成します。
注: これらの手順に従うことでシミュレーションと合成に使用するすべてのファイルを作成することは可能ですが、このデザイン例はハードウェアへのデザイン例のダウンロードに必要となるすべてのファイルを生成するものではありません。Arria V FPGA開発キットにデザインをダウンロードするために必要なすべてのファイルを含むデザインについては、AN 456 PCI Express High Performance Reference Designを参照してください。