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 standard interfaces required for creating custom components, Avalon® and the Arm AMBA AXI standard, will also be covered. You will examine several multi-port components in detail. Multiple ports on a single component allow you to exploit the true simultaneous multi-mastering capabilities of the system interconnect 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.