IP-XACT 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.
Indicates that the current file is purely structural.
Indicate that the file is include file.
the File contains some declarations that are needed in top file
Logical name for this file or directory e.g. VHDL library name.
The logical name shall only be used as a default and another process may override this 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.
"true" indicates that the flags shall be appended to any existing flags, "false"indicates 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 ipxact:name element gives the name to be defined and the text content of the ipxact:value 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
Unique ID for this file, referenced in fileSet/function/fileRef
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.
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.
If a languageTools element contains a linkerFlags element or a linkerCommandFile element, it shall also contain a linker element.
Contains a group of file set references that indicates the set of file sets complying with the tool set of the current executable image.
Unique ID for the executableImage, referenced in fileSet/function/fileRef
Open element to describe the type of image. The contents is model and/or generator specific.
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.
A reference to a fileSet.
Refers to a fileSet defined within this description.
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.
Default command and flags used to build derived files from the sourceName files in this file set.
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.
Optional name for the function.
A reference to the file that contains the entry point function.
Function return type. Possible values are void and int.
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 ipxact:dataType attribute. The argument name is in the ipxact:name element and its value is in the ipxact:value element.
The data type of the argument as pertains to the language. Example: "int", "double", "char *".
Specifies if the SW function is enabled. If not present the function is always enabled.
Location information for the source file of this function.
Source file for the boot load. Relative names are searched for in the project directory and the source of the component directory.
If true directs the generator to compile a separate object module for each instance of the component in the design. If false (default) the function will be called with different arguments for each instance.
Enumerates C argument data types.
A reference to a generator element.
IP-XACT 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