HDL Coder compatibility with Microchip Libero SoC v2024.1 and roadmap for Libero 2025.x support

33 views (last 30 days)
Hello MathWorks Support,
We are evaluating MATLAB HDL Coder for use in a hardware-in-the-loop (HWIL) emulator interface targeting Microchip PolarFire (MPF300) devices using Microchip Libero SoC. Our current development environment is:
• MATLAB / Simulink: R2024b
• HDL Coder: 24.2
• Libero SoC: v2024.1
When using HDL Workflow Advisor with Libero SoC selected as the synthesis tool, Libero v2024.1 is flagged as unsupported unless “Allow unsupported version” is enabled, even though Microchip Libero SoC v2024.1 is listed as tested in MathWorks documentation for HDL Coder. We are trying to clarify official compatibility and future support expectations, as our team is planning to upgrade Libero in the near term.
Specific questions
1. Which MATLAB release(s) are officially supported for use with Libero SoC v2024.1?
2. Is MATLAB R2024b expected to fully support Libero v2024.1 if the "allow unsupported version" option is used in HDL Workflow Advisor or is support limited to specific HDL Coder workflows (e.g., Generic ASIC/FPGA only)?
3. Is Generic ASIC/FPGA the only fully supported HDL Workflow Advisor path when targeting Microchip Libero SoC v2024.1?
4. When is support anticipated for Libero SoC v2025.1 or v2025.2? And is expected to align only with MATLAB 2026x?
5. Are there known limitations or partial support for IP Core Generation with Libero SoC, even when the Libero version is listed as tested?
For custom PolarFire platforms (non-evaluation boards) implementing real-time physics / signal-processing logic for HWIL systems, does MathWorks recommend:
- Generic ASIC/FPGA workflow with manual system integration, or IP Core Generation with additional integration steps?
Switching FPGA vendors is not an option for this program, so guidance specific to the Microchip PolarFire + Libero ecosystem would be greatly appreciated.
Thank you for your support.
Best regards,
Zamraan

Answers (1)

Kiran Kintali
Kiran Kintali on 2 Feb 2026 at 14:00
Which MATLAB releases officially support Libero SoC v2024.1?
R2025a, R2025b, and R2026a officially support Libero SoC v2024.1.
Is MATLAB R2024b expected to fully support Libero v2024.1 with "Allow unsupported version"?
In R2024b, you can proceed with Libero SoC v2024.1 if you check "Allow unsupported version," but we do not guarantee it will fully work since it is not officially tested. It can be used for:
  • IP Core Generation workflow
  • FPGA-in-the-Loop (FIL) workflow
  • Generic ASIC/FPGA workflow
Is Generic ASIC/FPGA the only fully supported workflow for Libero SoC v2024.1?
No. In R2025a, R2025b, and R2026a, the following workflows are fully supported for Libero SoC v2024.1:
  • IP Core Generation workflow
  • Generic ASIC/FPGA workflow
  • FPGA-in-the-Loop (FIL) workflow
When is support anticipated for Libero SoC v2025.1 or v2025.2?
Libero SoC v2025.1 support is tentatively planned for R2026b. It will be available in R2026b and R2027a.
Are there known limitations for IP Core Generation with Libero SoC?
Yes, the following are known limitations:
  1. AXI Stream interface support is added in R2026a
  2. FPGA IO support is not present for AXI Stream interface
  3. Enabled-Based Constraints are not supported for Libero SoC
For custom PolarFire platforms, which workflow is recommended?
For custom PolarFire platforms implementing real-time physics/signal-processing logic for HWIL systems:
  • IP Core Generation workflow is recommended when available (R2025a+), as it provides automated integration and software interface generation
  • Generic ASIC/FPGA workflow remains a viable option for full control over system integration
For R2024b users needing immediate support, Generic ASIC/FPGA with manual integration is the safer path until upgrading to R2025a or later.

Products


Release

R2024b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!