インテルのみ表示可能 — GUID: pde1458165859268
Ixiasoft
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. エンベデッド・ソフトウェアのデバッグとトレース
インテルのみ表示可能 — GUID: pde1458165859268
Ixiasoft
5.1.10.1.2. 必要なフラッシュデバイスの選択
ガイドライン: ブート・フラッシュ・デバイスを選択します。
SoC FPGAデバイスに組み込むフラッシュデバイスを選択する際は、次の内容を考慮することが重要です。
- フラッシュデバイスはHPSブートROMで動作するか。
HPSは、ブートROMでサポートされているフラッシュデバイスからのみ起動することができます。
- デバイスが動作することが確認され、プリローダー、U-Boot、Linuxなどのソフトウェアでサポートされているか。
サポートされているデバイスには、インテルでは、プリローダー、U-Boot、Linuxソフトウェアを提供しています。
他のデバイスの場合は、このソフトウェアはユーザーで開発する必要があります。
- フラッシュデバイスはHPS Flash Programmerでサポートされているか。
HPS Flash Programmerは、JTAG接続を使用してフラッシュへの書き込みを可能にします。これは主に、初期のプリローダー/ブートローダーのイメージをプログラムするためのものです。
デバイスがHPS Programmerでサポートされていない場合は、HPSを使用してフラッシュをプログラミングするなどの、他のフラッシュ・プログラミング方法を使用することができます。例えば、U-Bootのフラッシュ・プログラミング機能を使用することができます。
詳細は、インテル® Arria® 10 SoC FPGAがサポートするフラッシュデバイスのウェブページを参照してください。