Changes to the SOPC Component Editor
This page summarizes the features, GUI and tool flow changes to the SOPC Builder component editor.
Starting with SOPC Builder version 7.2, the component editor has been expanded, and the ways in which component interfaces are defined in the component editor have been changed to support new Avalon® system interconnect fabric interfaces. Refer to the Component Editor chapter of the SOPC Builder Volume of the handbook for more information.
Summary of Implemented Changes
A clock assignment is required for each Avalon interface
Prior versions of the component editor used global assignments, which limited multi-clock controls for more advanced components. For examples of changes to the clock interface, refer to the Examples of Changes to Typical Avalon Interfaces for the Component Editor Version 7.2 and Later web page.
New component interfaces are supported in the Interfaces tab to allow for more explicit description of signal usage
- New interfaces:
- Clock—input and output
- Conduit—signal export to top level
- Interrupt—sender and receiver
- Avalon-ST source and sink
- Existing interfaces:
- Avalon-MM host and agent
- Avalon-MM tri-state agent
- Removed interfaces:
- Global interface
For a description of the interfaces supported, refer to the Avalon Component Interfaces Supported in the Component Editor Version 7.2 and Later web page, and Avalon Interface Specifications (PDF).
Default interfaces have been created for new components (only in version 7.2)
In version 7.2, the following default interfaces have been implemented:
- Clock (clock input interface)
- export_0 (conduit interface)
If the default interfaces are not used in your component, you should remove all unused interfaces in the component by clicking “Remove Interfaces With No Signals” in the component editor Interface tab.