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