Revision 10 3-1
3 – SmartFusion Development Tools
Designing with SmartFusion cSoCs involves three different types of design: FPGA design, embedded
design and analog design. These roles can be filled by three different designers, two designers or even a
single designer, depending on company structure and project complexity.
Types of Design Tools
Microsemi has developed design tools and flows to meet the needs of these three types of designers so
they can work together smoothly on a single project (Figure 3-1).
FPGA Design
Libero System-on-Chip (SoC) software is Microsemi’s comprehensive software toolset for designing with
all Microsemi FPGAs and cSoCs. Libero SoC includes industry-leading synthesis, simulation and debug
tools from Synopsys
®
and Mentor Graphics
®
, as well as innovative timing and power optimization and
analysis.
Figure 3-1 • Three Design Roles
FPGA Design
Embedded Design
Software IDE
(SoftConsole, Keil, IAR)
MSS Configurator
MSS Configuration – Analog Configuration
Hardware Interfaces
FlashPro4, ULINK, J-LINK
Design Entry and IP Libraries
Simulation and Synthesis
Compile and Layout
Timing and Power Analysis
Hardware Debug
Drivers and Sample Projects
Application Development
Build Project
Simulation
Software Debug