23.7.1.2.2 Master/APB
Instantiate and configure the CoreAPB3 bus as follows:
- Select the Address Configuration options, as shown in the following figure. This mode provides sixteen, 16 MB slots that can be used to connect up to sixteen APB compliant slaves. If you need slots with more memory, you can combine multiple slaves to build a larger slot. For more information about this option, see CoreAPB3 User Guide.
- Enable the slots that you are planning on using for your application, as shown in the following figure.
- Instantiate and configure APB compliant peripheral cores and/or custom APB compliant components.
- Connect the subsystem together. this can be done in two ways.
- Automatic Connection: Right-click in the top-level SmartDesign canvas and select the Auto Connect option. This connects the FPGA fabric peripherals to the MSS FIC interfaces through the CoreAPB3 bus.
- Manual Connection:
- Connect the CoreAPB3 mirrored-master bus interface (BIF) port to the MSS master BIF port (FIC_0/1_APB_MASTER), as shown in the following figure.
- Connect the APB slaves to the proper slots as per your memory map requirement.
- Clocks and resets; refer to the 23.7.2 Configuring the FIC Subsystem Clocks and 23.7.3 Configuring the FIC Subsystem Reset.