インテルのみ表示可能 — GUID: zdn1642667785172
Ixiasoft
インテルのみ表示可能 — GUID: zdn1642667785172
Ixiasoft
6.11.7. 未使用のデバイスドライバーの削除
ハードウェア・デバイスがシステムに存在する場合、デフォルトでは、 Nios® Vプロセッサー・ツールはデバイスにドライバーが必要であると想定し、それに応じて HAL BSP をコンフィグレーションします。 HAL が適切なドライバーを見つけることができる場合、このドライバーのインスタンスを作成します。プログラムが実際にデバイスにアクセスしない場合は、デバイスドライバーを初期化するためにリソースが不必要に使用されています。
プログラムがまったく使用しないデバイスがハードウェアに含まれている場合は、そのデバイスをハードウェアから削除することを検討してください。これにより、コードのフットプリントと FPGA リソースの使用量の両方が削減されます。
ただし、デバイスが存在しなければならない場合がありますが、ランタイム ソフトウェアにはドライバーは必要ありません。最も一般的な例は、フラッシュメモリーです。ユーザープログラムはフラッシュから起動する場合がありますが、実行時には使用しません。したがって、フラッシュドライバーは必要ありません。
個々のドライバーを選択的に省略したり、特定のドライバー バージョンを選択したり、独自のドライバーを置き換えたりすることができます。
ドライバー・コンフィグレーションの制御の詳細については、 Nios V プロセッサー ボード・サポート・パッケージ ・エディターの章を参照してください。
デバイスドライバーの初期化プロセスを制御するもう 1 つの方法は、独立した環境を使用することです。
詳細については、ブート・シーケンスとエントリ・ポイントの章を参照してください。