Examples of Changes to Typical Avalon® Interfaces for the Component Editor Version 7.2 and Later
Table 1 shows an Avalon Memory-Mapped (Avalon-MM) agent with global clock, reset, interrupt output, and export signals.
Table 1. Avalon-MM Agent with Global Clock, Reset, Interrupt Output, and Export Signals
Signal Type |
Direction |
v7.1 and Earlier Interface |
v7.2 and Later Interface |
---|---|---|---|
clk |
Input |
Global |
Clock Input1 |
reset |
Input |
Global |
Clock Input1 |
address |
Input |
Avalon Agent |
Avalon Agent |
read |
Input |
Avalon Agent |
Avalon Agent |
readdata |
Output |
Avalon Agent |
Avalon Agent |
write |
Input |
Avalon Agent |
Avalon Agent |
writedata |
Input |
Avalon Agent |
Avalon Agent |
waitrequest |
Output |
Avalon Agent |
Avalon Agent |
irq |
Output |
Avalon Agent |
Interrupt Sender |
my_export_signals |
Input, Output, or Bidir |
Global |
Conduit |
Table 2 shows an Avalon-MM multi-port agent with global clock, reset, and export signals.
Table 2. Avalon-MM Multi-Port Agent with Global Clock, Reset, and Export Signals
Signal Type |
Direction |
v7.1 and Earlier Interface |
v7.2 and Later Interface |
---|---|---|---|
clk |
Input |
Global |
Clock Input1 |
reset |
Input |
Global |
Clock Input1 |
s1_address |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_read |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_readdata |
Output |
Avalon S1 Agent |
Avalon S1 Agent |
s1_write |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_writedata |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_waitrequest |
Output |
Avalon S1 Agent |
Avalon S1 Agent |
s1_export_signals |
Input, Output, or Bidir |
Avalon S1 Agent |
S1 Conduit |
s2_address |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_read |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_readdata |
Output |
Avalon S2 Agent |
Avalon S2 Agent |
s2_write |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_writedata |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_waitrequest |
Output |
Avalon S2 Agent |
Avalon S2 Agent |
s2_export_signals |
Input, Output, or Bidir |
Avalon S2 Agent |
S2 Conduit |
Table 3 shows an Avalon-MM host with global clock, reset, interrupt input, and export signals.
Table 3. Avalon-MM Host with Global Clock, Reset, Interrupt Input, and Export Signals
Signal Type |
Direction |
v7.1 and Earlier Interface |
v7.2 and Later Interface |
---|---|---|---|
clk |
Input |
Global |
Clock Input1 |
reset |
Input |
Global |
Clock Input1 |
address |
Output |
Avalon Host |
Avalon Host |
read |
Output |
Avalon Host |
Avalon Host |
readdata |
Input |
Avalon Host |
Avalon Host |
write |
Output |
Avalon Host |
Avalon Host |
writedata |
Output |
Avalon Host |
Avalon Host |
waitrequest |
Input |
Avalon Host |
Avalon Host |
irq |
Input |
Avalon Host |
Interrupt Receiver |
my_export_signals |
Input, Output, or Bidir |
Global |
Conduit |
Table 4 shows an Avalon-MM multi-port agent with interface-specific clocks and export signals.
Table 4. Avalon-MM Multi-Port Agent with Interface-Specific Clocks and Export Signals
Signal Type |
Direction |
v7.1 and Earlier Interface |
v7.2 and Later Interface |
---|---|---|---|
s1_clk |
Input |
Avalon S1 Agent |
S1 Clock Input1 |
s1_reset |
Input |
Avalon S1 Agent |
S1 Clock Input1 |
s1_address |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_read |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_readdata |
Output |
Avalon S1 Agent |
Avalon S1 Agent |
s1_write |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_writedata |
Input |
Avalon S1 Agent |
Avalon S1 Agent |
s1_waitrequest |
Output |
Avalon S1 Agent |
Avalon S1 Agent |
s1_export_signals |
Input, Output, or Bidir |
Avalon S1 Agent |
S1 Conduit |
s2_clk |
Input |
Avalon S2 Agent |
S2 Clock Input1 |
s2_reset |
Input |
Avalon S2 Agent |
S2 Clock Input1 |
s2_address |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_read |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_readdata |
Output |
Avalon S2 Agent |
Avalon S2 Agent |
s2_write |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_writedata |
Input |
Avalon S2 Agent |
Avalon S2 Agent |
s2_waitrequest |
Output |
Avalon S2 Agent |
Avalon S2 Agent |
s2_export_signals |
Input, Output, or Bidir |
Avalon S2 Agent |
S2 Conduit |
Table 5 shows an Avalon-MM multi-port host and agent with interface-specific clocks.
Table 5. Avalon-MM Multi-Port Host and Agent with Interface-Specific Clocks
Signal Type |
Direction |
v7.1 and Earlier Interface |
v7.2 and Later Interface |
---|---|---|---|
agent_clk |
Input |
Avalon Agent |
Agent Clock Input1 |
save_reset |
Input |
Avalon Agent |
Agent Clock Input1 |
agent_address |
Input |
Avalon Agent |
Avalon Agent |
agent_read |
Input |
Avalon Agent |
Avalon Agent |
agent_readdata |
Output |
Avalon Agent |
Avalon Agent |
agent_write |
Input |
Avalon Agent |
Avalon Agent |
agent_writedata |
Input |
Avalon Agent |
Avalon Agent |
agent_waitrequest |
Output |
Avalon Agent |
Avalon Agent |
host_clk |
Input |
Avalon Host |
Host Clock Input1 |
host_reset |
Input |
Avalon Host |
Host Clock Input1 |
host_address |
Output |
Avalon Host |
Avalon Host |
host_read |
Output |
Avalon Host |
Avalon Host |
host_readdata |
Input |
Avalon Host |
Avalon Host |
host_write |
Output |
Avalon Host |
Avalon Host |
host_writedata |
Output |
Avalon Host |
Avalon Host |
host_waitrequest |
Input |
Avalon Host |
Avalon Host |
Note:
- The clock input interfaces are associated each Avalon interface port in the Interfaces tab of the component editor.