References a component to be found in an external library. The name attribute gives the name of the component and the version attribute speicifies which version of the component to use.
define a component to group multiple related components
References a component to be found in an external library. The name attribute gives the name of the component and the version attribute speicifies which version of the component to use.
References a macroComponent to be found in an external library. The name attribute gives the name of the macroComponent and the version attribute speicifies which version of the macroComponent to use.
Uniquely names this bus interface.
The bus type of this interface. Refers to a bus description using vendor, library and name attributes.
If this element is present, the bus interface can serve as a master. This element encapsulates additional information related to its role as master.
If this master connects to an addressable bus, this element references the address space it maps to. It has an addressSpaceRef attribute which is an addrSpaceID key ref.
If master's mapping to the physical address space is not zero based, baseAddress and bitOffset elements may be used to indicate the offsets.
If this element is present, the bus interface can serve as a slave.
If this element is present, it indicates that the bus interface provides a bridge to another master bus interface on the same component. It has a masterRef attribute which contains the name of the other bus interface. It also has an opaque attribute to indicate that the bus bridge is opaque.
Any slave interface can bridge to multiple master interfaces, and multiple slave interfaces can bridge to the same master interface.
The name of the master bus interface to which this interface bridges.
If true (default) then this bridge is opaque; the whole of the address range is mappeed by the bridge and there are no gaps.
This reference is used to point the filesets that are associated with this slave port.
Depending on the slave port function, there may be completely different software drivers associated with the different ports.
If this element is present, the bus interface is a system interface, neither master nor slave, with a specific function on the bus.
If this element is present, the bus interface represents a mirrored slave interface. All directional constraints on signals are reversed relative to the specification in the bus definition.
Represents a set of remap base addresses.
Base of an address block. The state attribute indicates the name of the remap state for which this address is valid.
Name of the state in which this remapped address range is valid
The address range of mirrored slave.
If this element is present, the bus interface represents a mirrored master interface. All directional constraints on signals are reversed relative to the specification in the bus definition.
If this element is present, the bus interface represents a mirrored system interface. All directional constraints on signals are reversed relative to the specification in the bus definition.
Indicates that this is a (passive) monitor interface. All of the signals in the interface must be inputs. The type of interface to be monitored is specified with the required interfaceType attribute. The spirit:group element must be specified if monitoring a system interface.
Directs how a bus interface is connected when the component is added to a design already containing a bus owner.
Default behavior is "explicit".
A bus instance is automatically chosen and the connection is made. Component addition fails if a suitable bus is not available.
Connection of this bus interface is not made until the user explicitly requests connection.
Master or slave index of this bus interface's connection on a bus. Only used on indexed buses.
Container element for parameters associated with a bus interface.
Name/value pair defining a parameter on this bus interface. The name must match the name of a busDefParameter on the associated bus definition. Also, the interface type of this bus interface must be allowed as specified in the busDefParameter.
String for describing this macro component to users