Mi-V, pronounced “my five,” is our continuously expanding, comprehensive suite of tools and design resources that we developed with numerous third parties to support RISC-V designs. The Mi-V ecosystem aims to increase adoption of the RISC-V Instruction Set Architecture (ISA) and our System on Chip (SoC) FPGA and RISC-V soft CPU portfolio.
Our PolarFire SoC FPGAs contain:
They are also:
Our soft CPUs are:
They also contain:
Released under the Apache 2.0 license, they are available through Libero® SoC Design Suite.
Ashling is a leading provider of Embedded Development Tools and Services for RISC-V architectures. They provide RiscFree™ IDE, Debugger and Opella-XD Debug Probe support for Plolarfire SOC.
MathWorks® corporation specializes in mathematical computing software. MathWorks Embedded Coder® supports PolarFire SoCs.
IAR Systems provides IAR Embedded Workbench®, an integrated development environment for building and debugging embedded applications using C and C++. IAR Embedded Workbench support will be available for PolarFire SoCs.
AdaCore is the leading provider of commercial software solutions for Ada, C and C++, helping you build safe, secure and reliable software that matters. AdaCore’s GNAT Pro now supports PolarFire SoCs.
Green Hills Software is the worldwide leader in embedded safety and security applications. They support SoC FPGAs with their MULTI® IDE, Green Hills Probe V4, INTEGRITY RTOS and µ-velOSity RTOS.
MPSI Technologies provides automated code generation/iteration services WhizniumSBE and WhizniumDBE, supporting PolarFire SoCs.
Siemens Embedded enables embedded development for a variety of applications including automotive, industrial, smart energy, medical devices and consumer electronics with their Linux products, including and Nucleus® RTOS.
Lauterbach is the world's largest producer of complete, modular and upgradeable microprocessor development tools worldwide with experience in making world-class debuggers and real-time trace. Lauterbach debug and trace tool support is available for PolarFire SoCs.
Amazon FreeRTOS™ is open source and extends the FreeRTOS kernel with libraries, making it easy to connect to cloud services and edge devices. Amazon FreeRTOS support is available for our SoC FPGAs and Mi-V soft CPUs.
Linux® is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel. It is available for PolarFire SoC. We support the Yocto and Builtroot OSs on our Icicle Kit.
The Zephyr® Project is an open-source collaborative effort to build a small, scalable RTOS. Zephyr OS has been ported on PolarFire SoC and our other Mi-V soft CPUs.
The seL4® mikrokernel is a high-assurance, high-performance operating system microkernel that provides comprehensive formal verification without compromising performance. Support for the seL4 microkernel is available for PolarFire SoCs.
Nucleus RTOS is an RTOS produced by the Embedded Software Division of Mentor Graphics (a Siemens business) that enables RISC-V for edge and smart devices. It is available for PolarFire SoCs.
RIOT is a free, open-source OS that supports most low-power IoT devices, microcontroller architectures (32-bit, 16-bit, 8-bit) and external devices. The RIOT OS port on our PolarFire SoC Icicle Kit will be available soon.
VxWorks® from Wind River® is the world's leading RTOS. Wind River extends VxWorks support to PolarFire SoCs.
NuttX is an RTOS with an emphasis on standards compliance and small footprints. The primary governing standards in NuttX are the Posix and ANSI standards. The NuttX port on the PolarFire SoCIcicle Kit is now available.
Real-Time Executive for Multiprocessor Systems (RTEMS) is an open-source RTOS that supports open standard Application Programming Interfaces (APIs). It will be available with PolarFire SoC soon.
GNU Network Object Model Environment (GNOME) is a free and open-source desktop environment for Unix-like operating systems. GNOME supports PolarFire SoCs.
FreeBSD is an open-source Unix-like operating system descended from the Berkeley Software Distribution, which was based on Research Unix. It supports the RISC-V architecture and will be available for PolarFire SoCs.
INTEGRITY RTOS, made by Green Hills Software, sets the standard for RTOS safety, security, reliability and performance. The INTEGRITY RTOS port is available for PolarFire SoCs.
Microsoft® Azure RTOS ThreadX is an advanced Real-Time Operating System (RTOS) designed specifically for deeply embedded applications. The ThreadX RTOS has been ported to the RISC-V soft CPU on our MPF300-EVAL-KIT evaluation board.
Green Hills Software is the worldwide leader in embedded safety and security applications. GreenHills’ u-velOSity RTOS port for PolarFire SoC is now available.
The Robot Operating System (ROS) is a set of software libraries and tools that help you build robot applications. PolarFire SoC is supported in ROS Humble LTS.
SAFERTOS® by WITTENSTEIN is an IEC 61508-3 SIL 3 and ISO 26262 ASIL D pre-certified safety Real Time Operating System (RTOS) for embedded processors. WITTENSTEIN’s high-integrity systems have ported SAFERTOS on our MiV_RV32 soft CPU IP-based RISC-V core.
Ubuntu by Canonical Ltd is a Debian-based Linux distribution that consists of free and open-source software. Ubuntu is now available on PolarFire SoC FPGAs.
Siemens Sokol™ Flex OS is a commercially supported, extensible and customizable Linux platform that quickly and efficiently scales to productivity. Sokol Flex OS software now supports PolarFire SoC FPGAs.
PikeOS is a leading RTOS solution used in safety- and security-critical applications. It provides safety certification for DO-178 C (avionics), ICE 62279/EN 50128 (railway) or ISO 26262 (automotive). Sysgo’s PikeOS will be available with PolarFire SoC FPGA soon.
Veridify Security provides security solutions for embedded systems and wireless sensor technologies. Veridify Security is one of our companion core partners and offers optimized IP cores for our FPGAs. Their DOME™ Software Development Kit (SDK) is available for PolarFire SoCs.
Hex Five Security is the creator of MultiZone® Security, a trusted execution environment, that provides policy-based, hardware-enforced separation for an unlimited number of security domains with full control over data, code, peripherals and interrupts.
Antmicro delivers end-to-end hardware, software and FPGA design services for custom engineering projects as well as open-source tools such as the Renode™ simulation platform. The Renode model of SoC FPGAs is available as a part of SoftConsole.
Aicas provides Java technology and analysis tools for real-time and embedded systems. Aicas’s JamaicaVM, a Java-based software development kit and runtime, is available on our PolarFire SoC Icicle Kit.
Imperas supports our RISC-V-based SoC FPGAs with the Mi-V FreeRTOS Extendable Platform Kits™ (EPKs), which include tools to help in development, porting, debugging and testing.
DornerWorks specializes in FPGA design and engineering and development of embedded software and hardware. Their expertise includes designs for the aerospace, medical, automotive and IoT markets. Support for the seL4® microkernel is available on our Icicle Kit.
WolfSSL provides open-source, lightweight and embedded security solutions with an emphasis on speed, size, portability, features and standards compliance. Their products include the wolfSSL embedded TLS library, wolfCrypt embedded crypto engine and more.
OpenBLAS is an open-source Basic Linear Algebra Subprograms (BLAS) library Mi-V Ecosystem partner. PerfXLab Technology Co. Ltd. (Beijing) has been instrumental in adding OPEN BLAS support for PolarFire SoC FPGAs.
Vigiles is a Software Composition Analysis (SCA) service that specializes in vulnerability monitoring and management and provides complete security solutions for the entire product lifecycle. Timesys’ Vigiles now supports PolarFire SoC FPGAs.
Antmicro delivers end-to-end hardware, software and FPGA design services for custom engineering projects as well as open-source tools such as the Renode™ simulation platform. The Renode model of SoC FPGAs is available as a part of SoftConsole.
Emdalo Technologies a software engineering development company specializing in delivering solutions in embedded systems, Machine Learning (ML), AI, information security and Industrial Internet of Things (IIoT) applications.
DornerWorks specializes in FPGA design and engineering and development of embedded software and hardware. Their expertise includes designs for the aerospace, medical, automotive and IoT markets. Support for the seL4® microkernel is available on our Icicle Kit.
Enclustra offers highly integrated FPGA modules (SoMs) and FPGA-optimized IP cores. They also provide services covering the whole range of FPGA-based system development, from high-speed hardware or HDL firmware to embedded software. The Mercury+ MP1 SoC module is coming soon.
Trenz Electronic develops, manufactures, integrates and sells FPGA sand SoC modules (SoMs) with a focus on application-specific HDL and FPGA design, hardware and software development. PolarFire SoC-based SoMs are now available from Trenz.
ARIES Embedded offers hardware products (modular systems and custom designs) and services for IP development and software development (FreeRTOS, U-Boot, Linux). ARIES Embedded M100PF and M100PFS System on Modules (SoMs) are available now.
Sundance DSP is a worldwide supplier of high-performance DSP and FPGA processor boards (SoMs) and I/O modules for high-performance, parallel-processing applications. Sundance’s PolarBerry SoM is available for our PolarFire SoC.
Digital Core Technologies offers design services such as hardware designs (high-speed, high-density digital, analog, power and RF), embedded logic ware and embedded software. Digital Core Technologies’ SoM modules are available now.
Dexcel is an embedded product engineering design house with expertise in FPGA- and ASIC-centric designs that provides board-level designs and systems on a programmable chip.
Codethink specializes in system-level software infrastructure to support advanced technical applications. They have ported GNOME OS to our PolarFire SoC Icicle Kit.
Offcode Ltd. is a design service provider specialized in embedded systems, tools, and software development. They have ported NuttX RTOS on PolarFire SOC Icicle kit.
Praesum Communications develops and deploys smart switching technologies in the form of IP cores, boards and system-level products. They provide serial RapidIO® streaming endpoint cores for our PolarFire FPGAs and SoCs.
Numato offers design services and primary areas of focus are FPGA based systems/Accelerated Computing and Automation/Data Acquisition Systems.
ARIES Embedded offers hardware products (modular systems and custom designs) and services for IP development and software development (FreeRTOS, U-Boot, Linux). ARIES Embedded M100PF and M100PFS System on Modules (SoMs) are available now.
Trenz Electronic develops, manufactures, integrates and sells FPGA sand SoC modules (SoMs) with a focus on application-specific HDL and FPGA design, hardware and software development. PolarFire SoC-based SoMs are now available from Trenz.
Aldec is an electronic design automation company that provides compact prototyping board TySOM™ Embedded Development Kit using our PolarFire SoC.
Enclustra offers highly integrated FPGA modules (SoMs) and FPGA-optimized IP cores. They also provide services covering the whole range of FPGA-based system development, from high-speed hardware or HDL firmware to embedded software. The Mercury+ MP1 SoC module is coming soon.
Emcraft is a leading provider of SoM solutions. They provide production-ready, self-maintained Linux BSPs and software distributions for all of their SoM solutions.
Sundance DSP is a worldwide supplier of high-performance DSP and FPGA processor boards (SoMs) and I/O modules for high-performance, parallel-processing applications. Sundance’s PolarBerry SoM is available for our PolarFire SoC.
Digital Core Technologies offers design services such as hardware designs (high-speed, high-density digital, analog, power and RF), embedded logic ware and embedded software. Digital Core Technologies’ SoM modules are available now.
Conclusive Engineering provides a full stack of embedded system services, including hardware, firmware, operating systems, applications and user interfaces. Their RCHD-PF SoMs based on our PolarFire SoCs are available now.
Numato offers design services with a focus on FPGA-based systems, accelerated computing, automation and data acquisition systems. Numato’s PolarFire SoC-based EagleCore SoM is available now.
SiFive builds customized silicon based on the open-source RISC-V ISA. SiFive offers customizable RISC-V CPU core IPs for our FPGAs to reduce your time to market and cost.
UltraSoC Technologies is now part of Siemens Digital Industries Software within the Mentor Tessent group. UltraSoC is deeply involved in defining the debug architecture for RISC-V standards.
PQShield is a post-quantum pioneer and participant in NIST's post-quantum cryptography standardization process. Their post-quantum cryptography firmware is available for PolarFire SoCs.
Praesum Communications develops and deploys smart switching technologies in the form of IP cores, boards and system-level products. They provide serial RapidIO® streaming endpoint cores for our PolarFire FPGAs and SoCs.
Technolution provides tailor-made solutions, such as fault-tolerant RISC-V soft cores, high-speed interfaces, BSPs and drivers, real-time video transport and high-end board design.
PQSecure is a leading provider of quantum-safe cryptographic solutions including symmetric and asymmetric algorithms. Their Post-Quantum crypto IP is available with our PolarFire SoC Icicle Kit.
LogicTronix Technologies is an FPGA design and Machine Learning (ML) acceleration company. LogicTronix offers IP cores for computer vision, sensor fusion and ML acceleration for PolarFire SoC FPGAs.
CAST develops, sells and supports digital silicon IP cores for FPGAs. Their IPs, including CAN-CTRL, LIN-CTRL, PCI-M32, H16550S, HSDLC, H264-D-BP, SCR, SPMI, I3C-S, TSN, JPEG-LS-E, JPEG-EX-F, JPEG-DX-F, Extended JPEG Decoder Core and UDPIP-1G, are available for PolarFire® FPGAs and SoC FPGAs. CAST will also offer functional safety-embedded RISC-V soft CPUs for use with PolarFire FPGAs soon.
Please contact partners directly for more information.
For additional support, please contact MiV@microchip.com.
Visit our technical support portal for assistance with your PolarFire SoC FPGA-based design.
Try our discussions forum on our GitHub page. Browse the available database of questions and answers, post your questions and support others in the discussions.
Learn how to get started with the PolarFire® SoC FPGA, the world’s first RISC-V based SoC FPGA, to create fully deterministic, real-time systems alongside the Linux® operating system.
Mi-V Ecosystem Unleashed is a technical webinar series that showcases the various offerings for PolarFire® SoC FPGAs from Microchip and our Mi-V ecosystem partners.
The Mi-V Virtual Summit Conference delivers engaging content about solutions, hardware, tools and Intellectual Property (IP) that are available for the PolarFire® SoC FPGA family.
In this introductory session, we will provide you with an overview of SoftConsole 6.0 with Renode integration. We will introduce you to the Renode development framework and provide an overview of the platform and its features. You will also learn about the PolarFire SoC architecture and how to use Renode to develop your application.
In this session, we will show you how to get started with the Renode development platform. We’ll walk through the installation of SoftConsole 6.0 on the Windows® operating system, as well as several flavors of the Linux® operating system, and discuss how to resolve any installation issues. Once the installation is complete, you will learn how to launch and run the included demo programs and verify your SoftConsole 6.0 installation and Renode setup.
Watch installation videos for SoftConsole v6.0 on Debian, OpenSUSE, RHEL, Ubuntu and Windows 10 operating systems.
In this session, we will show you the pse-blinky demo example that emulates a PolarFire SoC system in the Renode development platform with five available harts. You’ll learn how to configure the debug session and how to connect to the hart. We will demonstrate the configuration of the UART analyzer and individual peripherals then run the example project and simultaneously debug on multiple harts in separate debug sessions.
In session four, we will recap what has been covered in previous sessions and answer questions that you might have up until now. We will then demonstrate common Renode commands and command syntax and provide explanations and examples of available logging levels. You’ll also learn how to configure SoftConsole launch groups and how to create and use macros for Renode. We will also discuss the primary differences between Renode and silicon.
In session five, you will learn how to add local memory to a Renode system and execute code. From there, we’ll cover the creation and addition of a timer to the system to create interrupts. We will add a GPIO and set up and configure MonoDevelop, which is used to create peripherals for Renode. We’ll then create a custom UART that you can add to the system to compile just in time.
In session six, you will learn to edit the PolarFire SoC fabric configuration to add a UART and build and debug the Renode emulation platform in the MonoDevelop IDE using Linux.
In this webinar, you will learn how to create a custom peripheral from start to finish and compile and build them in the Renode platform.
In this webinar, we will demonstrate a model of an I2C current and voltage sensor. The model will produce varying sensor values as a software stimulus for testing.
The ecosystem for the open-standard RISC-V ISA is gaining momentum. Watch what some of our Mi-V partners, including SiFive and Wind River, have to say about RISC-V’s growing momentum.