How can I connect my own HDL block as a peripheral on the AMBA bus?

SmartDesign supports automatic creation of data driven configurators based on HDL generics/parameters.

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

  1. 1.Right click your custom HDL block and choose Create Core from HDL. The Libero SoC creates your core and asks if you want to add bus interfaces.
  2. 2.Click Yes to open the Edit Core Definition dialog box and add bus interfaces. Add the bus interfaces as necessary.
  3. 3.Click OK to continue.

    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.