Avalon® Component Interfaces Supported in the Component Editor Version 7.2 and Later
Table 1 shows the Avalon interfaces supported by the component editor.
Table 1. Current Avalon Interfaces Supported by the Component Editor
Interface Type | Default Name | Description | New Interface in v7.2 |
---|---|---|---|
Host | avalon_host or m0 | Defines an Avalon host port interface. | - |
Agent | avalon_agent or s0 | Defines an Avalon agent port interface. | - |
Tri-State Agent | avalon_tristate_agent | Defines an Avalon tri-state port interface. | - |
Clock Input | clock or clock_sink | Defines a clock and reset input interface for a component. | Y |
Clock Output | clock_source | Defines a clock and reset output interface for components that generate clocks for SOPC Builder systems. | Y |
Conduit Output or Input | conduit_start or conduit_end | Used for exporting signals to the top level of SOPC Builder systems. Conduit output and input interfaces are identical and imply no signal direction for the conduit interface. Conduits can contain input, output, and bidirectional signals. | Y |
Interrupt Sender | interrupt_sender | Defines an interrupt output signal and the Avalon agent interface that is associated with generating the interrupt signal. | Y |
Interrupt Receiver | interrupt_receiver | Defines an interrupt input signal and the Avalon host interface that is associated with receiving interrupt signals. | Y |
Streaming Source | avalon_streaming_source | Defines an Avalon streaming source port interface. | Y |
Streaming Sink | avalon_streaming_sink | Defines an Avalon streaming sink port interface. | Y |
The global signals interface is no longer supported in SOPC Builder component editor version 7.2 and later. Signals that used the global signals interface can use the clock input for clock and reset signals and the conduit interface for exporting signals to the top level of SOPC Builder systems.
The following interfaces that appear in the component editor interfaces selection menu (version 7.2) should not be used and will be removed in version 8.0. The following interfaces are not used by SOPC Builder:
- avalon_tristate_host—Avalon tri-state hosts are only used for tri-state bridges.
- Simple Clock (input and output)—used the clock (input or output) interface instead.
- Reset (input and output)—used the clock (input or output) interface to assign the reset signal for each component. The reset signal needs to be synchronized to a system clock for each component.
- Complex.
- Wire.