22.3.1 Configuring the FIIC Using the Libero SoC
This section describes the FIIC configuration in the Libero SoC and shows different options available for configuring the FIIC. The FIIC is not configured by default in the MSS configurator when the Libero SoC project is created. The following steps are required to configure in the Libero SoC:
- Instantiate the SmartFusion 2 MSS component into the Libero project and configure (enable/disable) the peripherals as per the application needs, using the MSS configurator.
- Double click or right click
Interrupt Management and select the configure option, as shown
in the following figure.The following options are available for configuring the FIIC subsystem:
- Use Fabric to MSS Interrupt
- Use MSS to Fabric Interrupt
The following figure shows the FIIC Configurator.
- Select either or both check boxes per
the application need.
Use Fabric to MSS Interrupt: Use this option to expose the MSS_INT_F2M interrupt port. MSS_INT_F2M signals are then available to be used in the design.
Use MSS to Fabric Interrupt: Use this option to expose MSS_INT_M2F, M3_NMI, and COMM_BLK_INT interrupts ports. These signals are then available to be used in the design.
- Re-run place-and-route.
- Re-run place-and-route with high effort.
- Run place-and-route with multi-pass.
- Adjust timing constraints or use chip
planner to floorplan the affected interfaces.
For more information about the updated timing arcs, see PCN 17005A.
Interrupts from fabric must also be synchronized with the MSS clock. It is recommended to add a registered interrupt prior to driving the MSS Interrupt.