SPIRIT reference to a file or directory.
Path to the file or directory. If this path is a relative path, then it is relative to the containing XML file.
Indicate that the file is include file.
the File contains some declarations that is needed in top file
Logical name for this file or directory e.g. VHDL library name.
Defines exported names that can be accessed externally, e.g. exported function names from a C source file.
Command and flags used to build derived files from the sourceName files. If this element is present, the command and/or flags used to to build the file will override or augment any default builders at a higher level.
Command used to build this file.
Flags given to the build command when building this file. If the optional attribute "append" is "true", this string will be appended to any existing flags, otherwise these flags will replace any existing default flags.
If true, the value of the sibling element "flags" should replace any default flags specified at a more global level. If this is true and the sibling element "flags" is empty or missing, this has the effect of clearing any default flags.
Pathname to the file that is derived (built) from the source file.
Specifies define symbols that are used in the source file. The spirit:name attribute gives the name to be defined and the text content of the element holds the value. This element supports full configurability.
Relates the current file to a certain executable image type in the design.
String for describing this file to users
This element specifies a list of unique pathnames to files and directories. It may also include build instructions for the files. If compilation order is important, e.g. for VHDL files, the files have to be provided in compilation order.
Specifies an executable software image to be loaded into a processors address space. The format of the image is not specified. It could, for example, be an ELF loadfile, or it could be raw binary or ascii hex data for loading directly into a memory model instance.
Name of the executable image file.
String for describing this executable image to users
Additional information about the load module, e.g. stack base addresses, table addresses, etc.
Default commands and flags for software language tools needed to build the executable image.
A generic placeholder for any file builder like compilers and assemblers. It contains the file types to which the command should be applied, and the flags to be used with that command.
Default command used to build files of the specified fileType.
Flags given to the build command when building files of this type.
If true, replace any default flags value with the value in the sibling flags element. Otherwise, append the contents of the sibling flags element to any default flags value.
If the value is true and the "flags" element is empty or missing, this will have the result of clearing any default flags value.
Specifies a linker command file.
Linker command file name.
The command line switch to specify the linker command file.
Specifies whether to generate and enable the linker command file.
Contains a group of file set references that indicates the set of file sets complying with the tool set of the current executable image.
A reference to a fileSet.
Specifies a location on which files or fileSets may be dependent. Typically, this would be a directory that would contain included files.
List of file sets associated with component.
Default command used to build files of the specified fileType.
Flags given to the build command when building files of this type.
If true, replace any default flags value with the value in the sibling flags element. Otherwise, append the contents of the sibling flags element to any default flags value.
If the value is true and the "flags" element is empty or missing, this will have the result of clearing any default flags value.
Identifies this filleSet as belonging to a particular group or having a particular purpose. Examples might be "diagnostics", "boot", "application", "interrupt", "deviceDriver", etc.
Generator information if this file set describes a function. For example, this file set may describe diagnostics for which the DE can generate a diagnostics driver.
The boolean attribute "replicate", if true (default is false), directs the generator to compile a separate object module for each instance of the component in the design. Otherwise the function will be called with different arguments for each instance (e.g. baseAddress).
A reference to the file that contains the entry point function.
Function return type. See the enumerations.
Arguments passed in when the function is called. Arguments are passed in order.
This is an extension of the name-value pair which includes the data type in the spirit:dataType attribute. The argument name is in the spirit:name attribute and its value is in the text content of the element.
Specifies if the SW function is enabled. If not present the function is always enabled.
Source file for the boot load. Relative names are searched for in the project directory and the source of the component directory.
SPIRIT URI, like a standard xs:anyURI except that it can contain environment variables in the ${ } form, to be replaced by their value to provide the underlying URI
Enumerates C argument data types.
A reference to a generator element.