5.1.1. 目的
5.1.2. ソフトウェア開発プラットフォームのコンポーネントの構築
5.1.3. アプリケーションに向けたオペレーティング・システムの選択
5.1.4. Linuxに向けたソフトウェア開発プラットフォームの構築
5.1.5. ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築
5.1.6. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
5.1.7. ブート・ローダー・ソフトウェアの選択
5.1.8. 開発、デバッグおよびトレースに向けたソフトウェア・ツールの選択
5.1.9. ボードの立ち上げに関する考慮事項
5.1.10. ブートおよびコンフィグレーションに関するデザインの考慮事項
5.1.11. フラッシュ・デバイス・ドライバーに関するデザインの考慮事項
5.1.12. HPS ECCに関するデザインの考慮事項
5.1.13. セキュリティーに関するデザインの考慮事項
5.1.14. エンベデッド・ソフトウェアのデバッグとトレース
3.2.2. HPS I/Oの設定: 制約とドライブ強度
ガイドライン: HPS共有I/Oと専用I/OにI/O設定を正しくコンフィグレーションしていることを確認します。
HPSのピン位置の割り当ては、HPSを含むプラットフォーム・デザイナー・システムの生成時に自動的に管理されます。同様に、HPS SDRAMコントローラーのタイミングとI/Oの制約は、HPSに向けたArria 10外部メモリー・インターフェイスによって管理されます。管理する必要があるHPSのI/O制約は、HPS専用I/OとHPS共有I/Oに関する制約のみです。ドライブ強度、I/O Standard、ウィーク・プルアップ・イネーブルなどの制約が、FPGAの制約と同様にインテルQuartus Primeプロジェクトに追加され、第2ステージ・ブートローダーでI/Oをコンフィグレーションする際のブート時にHPSに適用されます。専用I/OのI/O制約は、ブート・ローダー・ソフトウェアのデバイスツリーに保存されます。HPS共有I/OおよびFPGA I/Oの場合は、I/O制約はFPGAコンフィグレーション・ファイルに適用されます。