Custom IP Development Using Avalon® and Arm* AMBA* AXI Interfaces (OQSYS3000)
Course Description
A custom component (or Intellectual Property (IP)) is a user-defined hardware design block that can be added to a Platform Designer system. In this class, you will learn how to create a custom component and how to use the Component Editor to import it into your system. The basics of the Avalon® and the Arm* AMBA* AXI interface specifications required for creating custom components will also be covered. You will examine multi-port components in detail, allowing you to exploit the simultaneous multi-mastering capabilities of a system and to enable very high bandwidth systems. Finally, you'll learn how to customize the output from the Component Editor to improve the experience for a user of your custom IP.*Other names and brands may be claimed as the property of others."
At Course Completion
You will be able to:
- Build custom components from templates or from scratch
- Integrate components into a Platform Designer system using the Component Editor
- Understand the Avalon® memory-mapped, Avalon-streaming, and Arm AMBA AXI interfaces and their basic signaling
- Interface to components outside the Platform Designer system
- Customize the parameter editor for a custom component
Skills Required
- Background in digital logic design
- Familiarity with embedded system
- Some familiarity with processor system architecture