Create a Custom APB3 Peripheral

When you generate an example design for the Sapphire SoC, the IP Manager creates an APB3 peripheral and software code that you can use as a template to create your own peripheral. This simple example shows how to implement an APB3 slave wrapper.

  • Refer to the apb3_slave module in design_modules.v in the T120F324_devkit, Ti60F225_devkit, or Ti180J484_devkit directory for the RTL design.
  • Refer to main.c in the embedded_sw/<SoC module>/software/standalone/apb3Demo/src directory for the C code.