5.13.13.5 I Have My Own HDL Block That I Want to Connect as a Peripheral on the AMBA Bus. How Can I Do That?

If your block has all the necessary signals to interface with the AMBA bus protocol ( ex: address, data, control signals) then:

  1. In the Project Manager Catalog (inside the Bus Definitions tab), find the AHB or APB slave interface.
  2. Drag this bus definition onto your instance on the Canvas. A dialog box asks you to map the signals on your instance to the required bus definition signals. Complete this mapping and click OK.

Now your instance has a proper AMBA bus interface on it. You can manually connect it to the bus or let Auto Connect find a compatible connection.