Libero SoC v12.0 and later
::cck::19895::/cck::::description::
Overview
Libero® SoC Design Suite offers high productivity with its comprehensive, easy-to-learn, easy-to-adopt development tools for designing with Microsemi's PolarFire SoC,PolarFire, IGLOO2, SmartFusion2, RTG4, SmartFusion, IGLOO, ProASIC3 and Fusion families.The suite integrates industry standard Synopsys Synplify Pro® synthesis and Mentor Graphics ModelSim® simulation with best-in-class constraints management, Programming & Debug Tools capabilities, and secure production programming support.The PolarFire SoC FPGA is now supported by Libero SoC Design Suite v12.5.
Starting with Libero SoC Design Suite v12.0, we are supporting PolarFire SoC(Starting from Libero v12.5),PolarFire, RTG4, SmartFusion2 and IGLOO2 FPGA families. Libero SoC Design Suite supports Enhanced Constraints Flow only and it does not support Classic Constraints flow. If the users developed their designs using these FPGA families in Libero SoC v11.9 SP2 or earlier releases and would like to migrate your designs to Libero SoC Design Suite v12.0, please read the instructions given in the "Migrating Designs to Libero SoC v12.0" section in the Libero SoC Design Suite v12.0 release notes.
Libero SoC v11.9 and earlier (including its service packs) will continue to support IGLOO2, SmartFusion2, RTG4, SmartFusion, IGLOO, ProASIC3 and Fusion families, as well as IGLOO2, SmartFusion2, and RTG4 (both Classic and Enhanced Constraint Flows). However, the Libero SoC v11.9 software branch is in maintenance mode, and only critical bug fixes will be made going forward.
Comprehensive Design Flow
Design entry | Multiple approaches using SmartDesign, System Builder, HDL, or Embedded design flows |
Simulation | Functional, gate-level, and timing verification using Mentor Graphics ModelSim ME |
Synthesis | Design optimization for power and performance using Synopsys Synplify Pro ME and Synphony Model Compiler ME |
Place and Route | Advanced, incremental, power-driven, and multi-pass layout options |
Power analysis | In-depth visualization of power consumption for each individual design element using SmartPower |
Timing analysis | Support for multiple constraint scenarios to optimize timing using SmartTime |
Programming | Complete solution with industry’s first Secure Production Programming Solution (SPPS) |
Debug | Best-in-class debug solution with SmartDebug and Synopsys Identify ME |
Easy-To-Learn
- Intuitive design flow
- GUI wizards guiding through the design process
Easy-To-Adopt
- Single-click flow from synthesis to programming
- Integrates industry-standard third-party tools
- Rich IP library of DirectCores and CompanionCores
- Availability of complete reference designs and development kits
Design Entry using SmartDesign
Design Entry using System Builder
What's New
Libero SoC Design Suite v12.6 Release is Now Available for Download
- PolarFire SoC silicon support
- MPFS250 FCVG484 – Bank1 and Bank9 common voltage DRC
- Preliminary timing and power
- MPFS250TS_ES STD/-1 1.0/1.5V EXT devices along with programming and SmartDebug
- MPFS250TS STD/-1 1.0/1.5V IND devices
- MPFS250TLS STD 1.0/1.5V IND device
- Advance timing and power
- MPFS025/095/160T STD/-1 1.0/1.5V EXT/IND devices
- MPFS025/095/160TL STD 1.0/1.5V EXT/IND devices
- MPFS025/095/160/460TS STD/-1 1.0/1.5V IND devices
- MPFS025/095/160/460TLS STD 1.0/1.5V IND devices
- Fast MSS DDR memory simulation
- Simulation of User Cryptoprocessor for “S” devices
- eNVM client for Boot mode1 – allows generation of complete programming file for applications using Boot mode1
- Security Policy Manager – option to disable eNVM field updates
- SmartDebug – I/O margining analysis for DDR memory controllers
- PolarFire silicon support
- Automotive Tgrade2 Production timing and power
- MPF100/200/300T STD/-1 1.0/1.05V devices
- RT PolarFire Advance timing and power
- RTPF500T/TS -1 1.0/1.05V MIL devices
- RTPF500TS/TL/TLS STD 1.0/1.05V MIL devices
- Enhancements to PolarFire, RT PolarFire and PolarFire SoC
- Synthesis option to infer clock gating at chip or row levels
- Per bank I/O recalibration selection with the PF_INIT_MONITOR core
- SmartDebug XCVR – Option to write and read XCVR registers on the fly while in operation
- Libero Enhancements
- New Interactive Timing Report Explorer enabling faster browsing of computed STA results
- SmartDesign Memory Map – computation and DRC of AMBA peripherals' address range as seen by respective AMBA masters
- Embed IP core configuration details and equivalent Tcl component description into the generated core's RTL comments
- Bitstream option to sanitize all sNVM/eNVM pages in Erase action
- SmartDebug LSRAM ECC – ability to inject single-bit or multi-bit errors and validate design response
- PolarFire Programming
- FlashPro Express – Developer mode to modify jobs before running programming actions
Videos
Libero Release Update Short Technical videos Webinar videos
Libero Release Updates (3min - 5min)
|
Short Technical videos (3min - 5min)
Design Entry (Create Design)
|
|
|
|
Simulation
|
|
|
|
Design Constraints
|
|
|
|
|
Implement Design
|
|
|
I/O Advisor Overview |
|
Debug Design
|
|
|
|
|
|
|
|
|
|
Embedded Design Flow
|
|
|
|
Webinar videos (30min - 40min)
|
|
|
|
Microsemi and Synopsys present: Unique FPGA Debug Capabilities |
Device Support
The PolarFire SoC FPGA is now supported by Libero SoC Design Suite v12.5.
Supported Product Families
Product Family |
Libero SoC v12.0 release
|
Libero SoC v11.9 SP2 and earlier releases*
|
PolarFire SoC (Starting with Libero v12.5) | ||
PolarFire | ||
RTG4 | ||
SmartFusion2 | ||
IGLOO2 | ||
SmartFusion | ||
Fusion | ||
IGLOO | ||
IGLOOe | ||
IGLOO PLUS | ||
ProASIC3 | ||
ProASIC3E | ||
ProASIC3L (including RT3PEL) |
*Libero SoC v11.9 & its service packs will continue to support IGLOO2, SmartFusion2, RTG4, SmartFusion, IGLOO, ProASIC3 and Fusion families, as well as IGLOO2, SmartFusion2, and RTG4 (bothClassic and Enhanced Constraint Flows). However, the Libero SoC v11.9 software branch is in maintenance mode, and only critical bug fixes will be made going forward.
For licensing requirements on these product families, please refer to the Licensing tab.
Supported Platforms
Microsemi tests and supports the latest releases of the specific operating systems shown in the chart below. We are committed to resolving problems encountered by customers on these supported operating systems. We do not support untested operating systems or versions.
Operating Systems | Libero | FlashPro/Express | Firmware Catalog | SoftConsole |
---|---|---|---|---|
Windows 10 | 1 | 1 | 1 | 4 |
Windows 7 | 1 | 1 | 1 | 4 |
RHEL 51,2 | N/A | N/A | ||
RHEL 6 | 1 | 1 | N/A | 3 |
RHEL 7 | 1 | 1 | N/A | 1,3 |
CentOS 51,2 | N/A |
N/A | ||
CentOS 61 | 1 | 1 | N/A | 4,3 |
CentOS 7 | 1 | 1 | N/A | 1,3 |
Ubuntu 18.04 | 1,6 | 1,6 | N/A | N/A |
OpenSUSE Leap 42.3 | 1 | 1 | N/A | N/A |
SUSE 11 SP46 | N/A | N/A | N/A | 3,5 |
Ubuntu 14.04 | N/A | N/A | N/A | 3 |
Ubuntu 16.04 | N/A | N/A | N/A | 3 |
Opensuse Leap 15 | N/A | N/A | N/A | 1,3 |
Debian 9 | N/A | N/A | N/A | 3 |
- Tools are supported on 64-bit operating systems, 32-bit operating systems are not supported
- RHEL 5 and CentOS 5 do not support programming using FlashPro5
- Only SoftConsole v4.0, v5.0, v5.1 and later standalone releases support Linux operating systems
- Tools Supports 32-bit and 64-bit operating system
- SoftConsole has not been validated on SUSE platform
- Supporting Ubuntu 18.04 OS from Libero SoC v12.4 release
Important Note:
1. Windows XP is no longer supported.
2. 32-bit operating systems are no longer supported
3. Starting with the Libero SoC v12.2 release,Windows 8.1 support was discontinued for more details please refer PDN
No Programming Support for Virtual Machines (VM)
Programming is supported for physical machines only. Programming is not supported on any Virtual Machine (VM).Minimum System Requirements
Software/Platform | Disk Space* | RAM | License Required |
---|---|---|---|
Libero SoC | 30 GB | See charts below | Yes |
Libero SoC SA | 1.6 GB | See charts below | Yes |
SoftConsole | 2.06 GB | 400 MB | No |
FlashPro Standalone | 120 MB | 256 MB | No |
Recommended Memory Requirements
Family | Device | RAM |
---|---|---|
PolarFire SoC | MPFS025 and larger | 16 GB |
PolarFire | MPF100 and larger | 16 GB |
RTG4 | RT4G150 | 12 GB |
IGLOO2 | M2GL005 | 2 GB |
IGLOO2 | M2GL010 and larger |
8 GB |
SmartFusion2 | M2S005 | 2 GB |
SmartFusion2 | M2S010 and larger |
8 GB |
Documents
License Information – Tutorials – Application Notes – White Papers – User's Guides & Manuals – Other Guides
Macro Libraries – Third Party Software Documents – Compiled Simulation Libraries
PolarFire SoC is now supported by the Libero SoC Design Suite v12.5.
Libero license options changed as indicated in Customer Notification CN17012. These changes came into effect with Libero SoC v11.8 released on 13th March, 2017.
Libero Software Documents
Compiled Simulation Libraries for SmartFusion2, IGLOO2, and SmartFusion
Important Note :
1. For SmartFusion2/IGLOO2 designs, only SmartFusion2 libraries are required for simulations.
2. For SmartFusion designs, both SmartFusion and MSS_BFM_LIB libraries are needed for simulations.
Aldec Compiled Simulation Libraries | 2/2015 |
Cadence Compiled Simulation Libraries | 2/2015 |
Mentor Compiled Simulation Libraries | 2/2015 |
Synopsys Compiled Simulation Libraries | 2/2015 |
Tutorials
NOTE : Please extract design files in the root directory of your local drive (e.g. C :\) using WinRAR. Please refer to the KB article if an error is encountered with SoftConsole. http://soc.microsemi.com/kb/article.aspx?id=KI8879
TU0780: Using Identify ME with Libero SoC Tutorial | 7/2017 |
Microsemi Design Separation Methodology Tutorial | 9/2014 |
Brochure
Libero SoC brochure | 4/2017 |
User Guides and Manuals - Libero SoC v2021.1
User Guides and Manuals - Libero SoC v12.6
Refer "Documents Updated in this Release" section in the release notes to know the list the documents updated with Libero SoC v12.6 release.
User Guides and Manuals - Libero SoC v12.5
Refer "Documents Updated in this Release" section in the release notes to know the list the documents updated with Libero SoC v12.5 release.
User Guides and Manuals - Libero SoC v12.4
Refer "Documents Updated in this Release" section in the release notes to know the list the documents updated with Libero SoC v12.4 release.User Guides and Manuals - Libero SoC v12.3
User Guides and Manuals - Libero SoC v12.2
User Guides and Manuals - Libero SoC v12.1 and earlier
Other Guides
HDL Coding Style Guide | 8/2009 |
Verilog Simulation Guide | 1/2013 |
VHDL Vital Simulation Guide | 1/2013 |
Macro Libraries
Application Notes
Inferring Microsemi RTG4 RAM Blocks App Note | 09/2020 |
Inferring Microsemi SmartFusion2 MACC Blocks App Note | 11/2013 |
Inferring Microsemi SmartFusion2 RAM Blocks App Note | 2/2020 |
AC335: Building an APB3 Core for SmartFusion SoC FPGAs App Note
|
8/2012 |
AC333: Connecting User Logic to the SmartFusion Microcontroller Subsystem App Note
|
2/2012 |
White Papers
Design Made Easy With Mixed-Signal FPGAs and State of the Art Software Tools White Paper | 8/2012 |
In-Circuit FPGA Debug- Challenges and Solutions White Paper | 8/2012 |
Third Party Software Documents (links to third party software pages)
Libero Documents for Earlier Releases
Libero SoC PolarFire Archive | 2/2019 |
Libero SoC v11.9 Archive | 1/2019 |
Libero SoC v11.8 Archive | 10/2018 |
Libero SoC v11.7 Archive | 10/2018 |
Libero SoC v11.6 and Older Versions Archive | 10/2018 |
Downloads
Is the current lockdown/ Work from home mandate hindering your ability to access the Libero license on your organization’s network? We are offering free 60 day temporary Libero SoC local work from home licenses to all Gold and Platinum subscribers! Follow the instructions available in "How to Apply and Install Libero Temporary License" document to get started.Visit Libero SoC v11.9 and earlier page to download the Libero SoC v11.9 & its service pack and the earlier versions.
Libero SoC v12.6 Software (12/11/20)
This release supports PolarFire SoC ,PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.- Libero SoC v12.6 Release Notes
- Download Libero SoC v12.6 for Windows
- Download Libero SoC v12.6 for Linux
- For users working offline with Libero SoC v12.6, MegaVault v12.6 for Windows or MegaVault v12.6 for Linux has to be installed.
- To work with Libero SoC v12.6 on a Linux platform or if you are using a server based floating license, you must install the latest Daemons available on Licensing webpage
Libero SoC v12.5 SP1 Software (11/05/20)
This release supports PolarFire SoC ,PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.
- Libero SoC v12.5 SP1 Release Notes
- Download Libero SoC v12.5 SP1 for Windows
- Download Libero SoC v12.5 SP1 for Linux
- Libero SoC v12.5 SP1 is an incremental service pack and must be installed over Libero SoC v12.5
- For users working offline with Libero SoC v12.5, MegaVault v12.5 for Windows or MegaVault v12.5 for Linux has to be installed.
Libero SoC v12.5 Software (09/08/20)
This release supports PolarFire SoC ,PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.- Libero SoC v12.5 Release Notes
- Download Libero SoC v12.5 for Windows
- Download Libero SoC v12.5 for Linux
- For users working offline with Libero SoC v12.5, MegaVault v12.5 for Windows or MegaVault v12.5 for Linux has to be installed.
Libero SoC v12.4 Software (04/16/20)
This release supports PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.- Libero SoC v12.4 Release Notes
- Download Libero SoC v12.4 for Windows.
- While running the Libero SoC v12.5 web installer over slower internet connections, the installer may take a long time and appear to be stalled or hung. We recommend waiting for the installation to complete. For faster installation time – Install “Download Libero SoC v12.5 installer (Windows) (6.7 GB)”.
Important Note:
- For users working offline with Libero SoC v12.4, MegaVault v12.4 for Windows
or MegaVault v12.4 for Linuxhas to be installed
Libero SoC v12.3 Software (12/10/19)
This release supports PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.
- Libero SoC v12.3 Release Notes
- Download Libero SoC v12.3 for Windows
- Download Libero SoC v12.3 for Linux
Important Note:
- For users working offline with Libero SoC v12.3, Mega Vault v12.3 for Windows
or Mega Vault v12.3 for Linuxhas to be installed
Libero SoC v12.2 Software (09/24/19)
This release supports PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.
- Libero SoC v12.2 Release Notes
- Download Libero SoC v12.2 for Windows
- Download Libero SoC v12.2 for Linux
Important Note:
- For users working offline with Libero SoC v12.2, Mega Vault v12.2 for Windows or Mega Vault v12.2 for Linuxhas to be installed
Libero SoC v12.1 Software (04/18/19)
This release supports PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.
- Libero SoC v12.1 Release Notes
- Download Libero SoC v12.1 for Windows
- Download Libero SoC v12.1 for Linux
Important Note:
- For users working offline with Libero SoC v12.1, Mega Vault v12.1 for Windows orMega Vault v12.1 for Linuxhas to be installed
- Floating license servers must be updated: The FlexLM library installed with Libero SoC v12.0 (or later release) has been updated to v11.16.1. Floating license servers must have the lmgrd and actlmgrd daemons upgraded to v11.16.1 for Libero SoC v12.0 (or later release) to be able to obtain a floating license. The updated daemons are available on Licensing page. These latest Daemons are backward compatible with earlier Libero SoC releases
- Linux environments require additional packages: Libero SoC v12.0 (or later release) on Linux requires additional packages to be installed on Linux. Refer How to Set Up Your Linux Environment for Libero SoC v12.0 document for details.
Libero SoC v12.0 Software (01/23/19)
This release supports PolarFire, SmartFusion2, IGLOO2 and RTG4 families only. Read the release notes to know the supported new features, enhancements, and known issues.
- Libero SoC v12.0 Release Notes
- Download Libero SoC v12.0 for Windows
- Download Libero SoC v12.0 for Linux
Important Note:
- The PolarFire FPGA Family is now supported by Libero SoC Design Suite v12.0
- For users working offline with Libero SoC v12.0, Mega Vault v12.0 has to be installed
- Floating license servers must be updated: The FlexLM library installed with Libero SoC v12.0 has been updated to v11.16.1. Floating license servers must have the lmgrd and actlmgrd daemons upgraded to v11.16.1 for Libero SoC v12.0 to be able to obtain a floating license. The updated daemons are available on Licensing page. These latest Daemons are backward compatible with earlier Libero SoC releases
- Linux environments require additional packages: Libero SoC v12.0 on Linux requires additional packages to be installed on Linux. Refer How to Set Up Your Linux Environment for Libero SoC v12.0 document for details.
The PolarFire FPGA Family is now supported by Libero SoC Design Suite v12.5.
Previous versions of Libero SoC are available at Version Release History
Download Standalone VaultPlease Note: The Microsemi SoC Portal Customer will be unavailable while undergoing maintenance every Friday from 8:45 PM PST to Saturday 7:00 AM PST.
Licensing
- Preliminary timing and power for MPFS250T_ES EXT device along with programming and SmartDebug