Specifications

216 www.xilinx.com Embedded System Tools Guide (EDK 6.2i)
1-800-255-7778 UG111 (v1.4) January 30, 2004
Chapter 14: Platform Specification Format (PSF)
R
MSS - Microprocessor Software Specification
An MSS file is supplied by the user as an input to the Library Generator (LibGen). The MSS
file contains directives for customizing libraries, drivers and file systems.
Please see Chapter 19, “Microprocessor Software Specification (MSS),” for more
information.
PAO - Peripheral Analyze Order
A PAO (Peripheral Analyze Order) file contains a list of HDL files that are needed for
synthesis, and defines the analyze order for compilation.
Please see Chapter 17, “Peripheral Analyze Order (PAO),” for more information.
File and IP Naming Rules
File and IP names must be all lower-case. The reason all names are in lower-case is for
consistency across the following:
x OS: UNIX (case-sensitive) vs. Win (case-insensitive)
x HDL: Verilog (case-sensitive) vs. VHDL (case-insensitive)
A lower-case naming convention is used to deal with the above combinations. For
example, MYCORE_v2_1_0 and mycore_v2_1_0 would mean two different files in UNIX,
whereas in Windows, they would be the same. Or, two different cores depending on VHDL
or Verilog.
Assembly of lower-level cores into the top-level are merged by name reference, therefore,
it's important that names match.
Version Scheme
Form of the version level is X.Y.Z
x X - major revision
x Y - minor revision
x Z - patch level
Version Setting for MHS, and MSS
In the body of the MHS, and MSS file, add the following statement:
Format
PARAMETER VERSION = 2.1.0
The version is specified as a literal of the form 2.1.0.
Version Setting for BBD, MPD, and PAO
The version level is concatenated to the basename of the data files. The literal form of the
version level is vX_Y_Z.