AN 796: Cyclone® Vおよび Arria® V SoCデバイスのデザイン・ガイドライン

ID 683360
日付 7/27/2020
Public
ドキュメント目次

1.1. SoC FPGAの設計者に向けたチェックリスト

表 1.  SoC FPGAの設計者に向けたチェックリスト
ステップの項目 リンク チェック (X)
HPSの設計者に向けたSoC FPGAに関するチェックリスト
SoC FPGAの設計を開始する SoC-FPGAの設計を開始する  
SoC FPGAトポロジーの決定  
デバイスのI/OをHPSペリフェラルおよびメモリーに接続するためのデザインにおける考慮事項 HPSピンの割り当てに関するデザインの考慮事項  
HPS I/O の設定: 制約とドライブ強度  
HPSのクロックおよびリセットに関するデザインの考慮事項 HPSのクロックのプランニング  
早期のピン・プランニングとI/O割り当ての解析  
HPSのJTAG、クロック、リセット、PoRのピンの機能と接続  
内部クロック  
HPS EMIFに関するデザインの考慮事項 HPSをSDRAMに接続する際の考慮事項  
HPS SDRAM I/Oの位置  
HPS EMIFとSoC FPGAデバイスの統合  
HPSメモリーのデバッグ  
DMAに関する考慮事項 DMAコントローラーの選択  
HPSインターコネクトを介するDMAマスターの帯域幅の最適化  
FPGAアクセラレーターのタイミング・クロージャー  
FPGAのアクセラレーターでのコヒーレンシー管理 キャッシュ・コヒーレンシー  
FPGAロジックとHPS間のコヒーレンシー: アクセラレーター・コヒーレンシー・ポート (ACP)  
ACPのパフォーマンスに影響するデータサイズ  
AXI またはAvalon-MMを介してのFPGAからACPへのアクセス  
ACPおよびL2キャッシュのECCアクセスにおけるデータのアライメント  
IPデバッグツール IPのデバッグツール  
ボード設計者に向けたSoC FPGAに関するチェックリスト
HPSの電源に関するデザインの考慮事項 システムおよびボードの早期プランニング  
早期消費電力見積もり  
SoC FPGAデバイスにおけるHPSおよびFPGAの電源に関するデザインの考慮事項  
ボードデザインにおけるピンの接続に関する考慮事項  
デバイスの電源投入  
消費電力の解析と最適化  
HPSのバウンダリー・スキャン HPSのバウンダリー・スキャン  
HPSインターフェイスのデザイン・ガイドライン HPS EMAC PHYインターフェイス  
USBインターフェイスのデザイン・ガイドライン  
QSPIフラッシュ・インターフェイスのデザイン・ガイドライン  
SD/MMCおよびeMMCカード・インターフェイスのデザイン・ガイドライン  
NANDフラッシュ・インターフェイスのデザイン・ガイドライン  
UARTインターフェイスのデザイン・ガイドライン  
I2Cインターフェイスのデザイン・ガイドライン  
SPIインターフェイスのデザイン・ガイドライン  
エンベデッド・ソフトウェア設計者に向けたSoC FPGAに関するチェックリスト
ソフトウェア開発プラットフォームのコンポーネントの構築 ソフトウェア開発プラットフォームのコンポーネントの構築  
ゴールデン・ハードウェア・リファレンス・デザイン  
アプリケーションのオペレーティング・システム (OS) の選択 LinuxまたはRTOSの選択  
ベアメタル  
対称型および非対称型マルチプロセッシング (SMPおよびAMP) モードの使用  
Linuxに向けたソフトウェア開発プラットフォームの構築 Linux向けゴールデン・システム・リファレンス・デザイン (GSRD)  
Linux向けGSRDの開発フロー  
Linux向けGSRDのビルドフロー  
Linuxのデバイスツリーに関するデザインの考慮事項  
ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築 ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築  
パートナーOSまたはRTOSアプリケーションに向けたソフトウェア開発プラットフォームの構築 パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築  
ブートローダー・ソフトウェアの選択 ブートローダー・ソフトウェアの選択  
開発、デバッグ、およびトレースに向けたソフトウェア・ツールの選択 ソフトウェア・ビルド・ツールの選択  
ソフトウェア・デバッグ・ツールの選択  
ソフトウェア・トレース・ツールの選択  
ボードの立ち上げに関する考慮事項 ボードの立ち上げに関する考慮事項  
ブートおよびコンフィグレーションに関するデザインの考慮事項 ブートに関するデザインの考慮事項  
コンフィグレーション  
フラッシュ・デバイス・ドライバーに関する考慮事項 フラッシュ・デバイス・ドライバーに関するデザインの考慮事項  
HPS ECCに関するデザインの考慮事項 HPS ECCに関するデザインの考慮事項  
HPS SDRAMに関する考慮事項 HPS SDRAMに関する考慮事項