Specifications
278 www.xilinx.com Embedded System Tools Guide (EDK 6.2i)
1-800-255-7778 UG111 (v1.4) January 30, 2004
Chapter 19: Microprocessor Software Specification (MSS)
R
Parameter
The MSS file has a simple name = value format for most statements. The parameter 
keyword is required before every such NAME, VALUE pairs. The format for assigning a 
value to a parameter is parameter name = value. If the parameter is within a begin-end 
block, it is a local assignment, otherwise it is a global (system level) assignment.
Requirements
The MSS file has a dependency on the MHS file. This dependency has to be specified as a 
command line option to libgen using the -mhs option. Please refer to Chapter 7, “Library 
Generator,” for more information. Hence there is a dependency on hardware for the 
software flow. Please refer the Microprocessor Hardware Specification documentation for 
more information on hardware configuration.
NOTE : 
Prior to EDK6.1 release this dependency was specified in the MSS file as parameter 
HW_SPEC_FILE = file_name.mhs. This parameter will be deprecated for EDK6.1 release, 
as the MHS file is given as a command line option to the libgen tool, and eventually be 
removed for future releases.
The syntax of various files that the Embedded Development Tools use are described by the 
Platform Specification Format (PSF). Please refer to Chapter 14, “Platform Specification 
Format (PSF),” for more information. The current PSF version is 2.1.0. The MSS file should 
also contain version information in the form of parameter Version = 2.1.0 which represents 
the PSF version 2.1.0. 
MSS Example
An example MSS file is given below:
parameter VERSION = 2.1.0
BEGIN OS
parameter PROC_INSTANCE = my_microblaze
parameter OS_NAME = standalone
parameter OS_VER = 1.00.a
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.00.a
parameter XMDSTUB_PERIPHERAL = my_jtag
END
BEGIN OS
parameter PROC_INSTANCE = my_ppc
parameter OS_NAME = standalone
parameter OS_VER = 1.00.a
parameter STDIN = my_uartlite_2
parameter STDOUT = my_uartlite_2
END










