Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

8.8.5.2.9. バージョン互換

デバイスドライバーまたはソフトウェア・パッケージはオプションで、Tcl コマンド・インターフェイスを介してバージョン情報を指定できます。バージョン情報を指定するドライバーおよびソフトウェア・パッケージの Tcl コマンドは、以下の機能を提供します。
  • BSP 設定を使用して、ドライバーまたはソフトウェア・パッケージの特定のバージョンを要求できます。
  • デバイスドライバーを更新し、そのドライバーが最小限のハードウェア・クラス・バージョン、または特定のハードウェア・クラス・バージョンと依然として互換性があることを指定することができます。この機能は、ハードウェア・デザインが安定しており、時間の経過とともにソフトウェアの更新が予想される場合に特に有用です。

次の各バージョン管理関連コマンドの <version> 引数には、数字と文字を含む文字列を指定できます。バージョン文字列の例は、18.019.1.120.1、および 20.1sp1 などです。「.」文字はセパレーターです。BSP Editor は、各セパレーター間の文字列を連続的に比較することにより、バージョンを相互に比較して、一方が他方よりも新しいかどうか、または 2 つのバージョンが等しいかどうかを判断します。したがって、20.119.4 よりも新しく、20.1sp120.1 よりも新しくなります。バージョン割り当て文字列が同一である場合、それらは同バージョンです。

set_sw_propertyversion 引数を使用して、ドライバーまたはソフトウェア・パッケージにバージョンを割り当てます。ソフトウェアまたはデバイスドライバーにバージョンを割り当てない場合、インストールした (実行される Nios® Vプロセッサー BSP コマンドを含んでいる) Quartus® Prime 開発ソフトウェアのバージョンがドライバーまたはソフトウェア・パッケージに設定されます。

set_sw_property version 21.1

デバイスドライバー (ソフトウェア・パッケージではない) は、次のように、min_compatible_hw_version 引数と specific_compatible_hw_version 引数を使用して、関連するハードウェア・クラスとの互換性を確立できます。

set_sw_property min_compatible_hw_version 5.0.1 add_sw_property specific_compatible_hw_version 6.1sp1

複数の特定の互換性のあるを追加することができます。この機能により、ハードウェア・ペリフェラルの変更をサポートする変更を追跡するデバイスドライバーの新しいバージョンを展開することが可能になります。

デバイスドライバーにおいて、互換バージョン情報が指定されていない場合、デバイスドライバーのバージョンは関連するハードウェアクラスのバージョンと同一でなければなりません。したがって、この機能を使用したくない場合は、アルテラは、ドライバーが互換性を持つ関連ハードウェアクラスの最低限のバージョンにドライバーの min_compatible_hw_version を設定することをお勧めします。