Term | Definition |
---|---|
Bus Interface |
A grouping of signals that share a common function, see Using Bus Interfaces. A Master Bus Interface initiates a bus transaction,
often named A Slave Bus Interface responds to a bus transaction,
often named Tcl: |
Slave Segment |
An addressable region of memory or registers accessible through a Slave Interface. A slave segment can be assigned into a master's address space. A slave segment has a range (size). A master can access all or part of a slave segment. Typically a slave segment is floating meaning it can be assigned at any legal offset in a master's address space. A Fixed Slave Segment has a fixed offset where it must be assigned within a master's Address Space. Note: Previously, and in IP-XACT, a Slave
Segment was called an Address Block.
Tcl: |
Address Space |
A master's addressable range where slave segments can be assigned. One address space can be shared by multiple Master Interfaces. A master can have multiple address spaces. Tcl: |
Master Segment |
An assignment of a Slave Segment into a master's Address Space. It has an offset and range, and is saved with the master's Address Space. A Master Segment is also created when excluding a slave segment from a Master's address space. Note: Previously, and in IP-XACT, a Master
Segment was called an Address Segment.
Tcl: |
Address Width |
The Address Width is the bit width of an address bus. It determines the maximum addressable high address. An interface with an address width of N can address from 0 to 2^N-1. Some masters and IP have fixed address widths. Some IP such as a SmartConnect auto-adjusts their address width to accommodate all assigned network addresses. |
Aperture |
An offset and range that restricts address assignment. Some master interfaces and some interconnect interfaces have apertures. Address assignments must fit within apertures seen across the address path. A bus interface might have one or more explicit apertures. If a bus interface does not have an explicit aperture then its aperture is the full range given by its address width. The address width of interconnect IP (for example, SmartConnect) is normally calculated to accommodate all address assignments it needs to support. Apertures are shown in the properties window of an interface and in the address path properties window. |
Excluded Address | A mechanism to explicitly mark a slave as not accessible by a master to ensure an interconnect network (for example, SmartConnect) is configured to prevent access. |
Address Path |
An Address Path is the path on the IP integrator block diagram from a Master Interface, through an interconnect network, to a Slave Interface. The leaf rows of the address editor represent address paths. Selecting a row in the address editor also selects address path on the block diagram, and shows the address path properties window. |
Address Network | An Address Network is a collection of Address Paths through a shared interconnect network. Each slave in a network must occupy separate network addresses (not overlap). Slaves in different networks can be assigned the same address. |