MSS フォーマット - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

MSS ファイルでは、大文字と小文字が区別されるので、参照するファイル名およびインスタンス名でも大文字と小文字が区別されます。コメントは、ファイルのどこにでも追加できます。コメントの開始は # で示され、その後から行末までのすべての文字が無視されます。スペースもすべて無視され、キャリッジ リターンが行の区切りとなります。

MSS ファイルで使用されるキーワードは、次のとおりです。

BEGIN
ドライバー、プロセッサ、またはファイル システム定義ブロックの開始を示します。BEGIN の後に DRIVER、PROCESSOR、または FILESYS キーワードを記述する必要があります。
END
定義ブロックの終了を示します。
PARAMETER
MSS ファイルでは、<name> = <value> という形式が使用されます。<name> と <value> のペアの前に PARAMETER キーワードが必要です。パラメーターに値を設定するには、parameter <name> = <value> というフォーマットを使用します。パラメーターが BEGIN-END ブロック内にある場合はローカル設定で、それ以外の場合はグローバル設定です。

要件:

エンベデッド開発ツールで使用されるさまざまなファイルの構文は、プラットフォーム仕様フォーマット (PSF) に記述されています。PSF の現在のバージョンは 2.1.0 です。MSS ファイルにも、PSF バージョンが 2.1.0 を示すため、parameter VERSION = 2.1.0 が含まれている必要があります。

MSS の例:

次に、MSS ファイルの例を示します。

parameter VERSION = 2.1.0
BEGIN OS
parameter PROC_INSTANCE = my_microblaze
parameter OS_NAME = standalone
parameter OS_VER = 1.0
parameter STDIN = my_uartlite_1
parameter STDOUT = my_uartlite_1
END
BEGIN PROCESSOR
parameter HW_INSTANCE = my_microblaze
parameter DRIVER_NAME = cpu
parameter DRIVER_VER = 1.0
parameter XMDSTUB_PERIPHERAL = my_jtag
END
BEGIN DRIVER
parameter HW_INSTANCE = my_intc
parameter DRIVER_NAME = intc
parameter DRIVER_VER = 1.0
END
BEGIN DRIVER
parameter HW_INSTANCE = my_uartlite_1
parameter DRIVER_VER = 1.0
parameter DRIVER_NAME = uartlite
END
BEGIN DRIVER
parameter HW_INSTANCE = my_uartlite_2
parameter DRIVER_VER = 1.0
parameter DRIVER_NAME = uartlite
END
BEGIN DRIVER
parameter HW_INSTANCE = my_timebase_wdt
parameter DRIVER_VER = 1.0
parameter DRIVER_NAME = timebase_wdt
END
BEGIN LIBRARY
parameter LIBRARY_NAME = XilMfs
parameter LIBRARY_VER = 1.0
parameter NUMBYTES = 100000
parameter BASE_ADDRESS = 0x80f00000
END