This section describes the waveform features common to all interface types. See the following protocol specific sections for more information about a specific interface type (AXI Memory Mapped or AXI4 Stream).
Understanding Protocol Instances in the Wave Window
When you add a protocol instance to the wave window, the Vivado simulator creates a hierarchy of wave objects to represent the protocol instance. You cannot change the structure of the hierarchy. The type of AXI interface determines the hierarchy.
Understanding Transaction Waveforms
Transaction waveforms differ from other types of waveforms. A transaction waveform displays periods of activity and inactivity of some aspect of the simulated design in contrast with displaying value changes of a signal over time. The following figure shows an example of a transaction waveform. A thin line indicates periods of inactivity, while the rectangles represent periods of activity which are generally called transaction bars. The example in the figure shows three transaction bars.
As shown in the following figure, the transaction waveform displays a gray bar with
while protocol analysis is performed on the
inputs of the protocol instance. As the protocol analysis progresses, the gray bars
shrink to reveal newly processed transaction data.