User Guide

7
2 – SmartDesign and MSS Configurator Actions
There are several common actions referenced in this document; they are summarized in the following
list:. If you are familiar with SmartDesign and the MSS you can skip to the next section.
Instantiating a core - The action of selecting a core from the Libero SoC IP catalog, dragging and
dropping that core onto a SmartDesign Canvas.
Configuring a core - The action of opening the configurator for an instance of that core on the Canvas,
selecting a particular configuration and committing it by clicking OK in the configurator dialog box. As a
result of that action, only ports pertinent to the current configuration are visible and available for use.
Instantiating a component - The action of selecting a component in the Libero SoC Design Hierarchy,
dragging and dropping that component onto a SmartDesign canvas.
Instantiating a custom AMBA compliant component - The action of selecting an HDL+ component in
the Libero SoC Design Hierarchy, dragging and dropping that component onto a SmartDesign Canvas.
Using the HDL+ feature enables you to add AMBA compliant Bus Interfaces (BIFs) to your regular HDL
module.
Configuring a component - The action of opening the configurator for a component instantiated on a
SmartDesign Canvas or from the Design Hierarchy, selecting a particular configuration and committing it
by clicking OK in the configurator dialog box. As a result of that action, all instances on that component in
the Libero SoC project are affected and need to be updated. When an instance is updated with the latest
component, only ports pertinent to the current configuration are visible and available for use.
Enabling an MSS sub-block - Some MSS sub-blocks can be enabled or disabled, indicating that they
are used in the current application. All unused sub-blocks should be disabled.
Configuring an MSS sub-block - The action of opening the configurator for that sub-block in the MSS
configurator, selecting a particular configuration and committing it by clicking OK in the configurator
dialog box, then saving the MSS configuration. As the result of these actions, the MSS component has a
new configuration and potentially a new port interface. When the instance of the MSS is updated with the
latest component, only the MSS ports pertinent to the current configuration are visible and available for
use.
Creating a FPGA fabric sub-system - The action of instantiating, configuring cores and components in
a SmartDesign Canvas and connecting them together and to the MSS component instantiated already in
that particular SmartDesign.