Free and Instant Access to Cortex-M CPUs  on FPGA

Evaluate or commercially deploy FPGA devices with Arm CPUs with no license fees or royalties. Cortex-M3 and Cortex-M1 CPUs are seamlessly integrated as soft CPUs on FPGAs from multiple partners.

Simplified IP Access, Design, and Integration

Kickstart your FPGA designs instantly, as the Cortex-M soft IP is seamlessly integrated with the tool flow of our FPGA partners.

Faster, Easier Software Development

Accelerate software development with Arm’s extensive ecosystem of open-source code, libraries, RTOS, compilers, debuggers, and more.

Cortex-M CPU with FPGA Flexibility

Build on a foundation that lets you scale your product across a single software base – Arm IP offers a range of performance points across FPGA, SoC, ASIC, and MCU devices.

Access a range of IP, services and support to make your next FPGA design a success. 
Arm Cortex-M1

Instant access and free use of Cortex-M1 soft IP on FPGAs via a simple agreement.

Cortex-M3 Processor

Instant access and free use of Cortex-M3 soft IP on FPGAs via a simple agreement.

Arm Ecosystem

Explore the robust Arm ecosystem that includes software, libraries, tools, debuggers, RTOS and more.

Keil MDK Software Development Tool

Unlock a 90-day trial of Arm Keil MDK, the most comprehensive software development solution for Cortex-M.


Select one of our FPGA partners and start your designs based on Cortex-M1 and Cortex-M3.

Design with Xilinx

Use the Vivado Design Suite from Xilinx, and drag-and-drop the Cortex-M1 and Cortex-M3 soft IP on Xilinx FPGAs.

This release was developed and tested using AMD Xilinx Vivado 2018.2. Due to tool changes, there is no compatibility from Vivado 2023.1 onwards.

Design with Gowin

Get easy and instant access to Cortex-M1 and Cortex-M3 soft IP on the Gowin IP Generator for push button instantiation of RTL designs.

*The Cortex-M1 and Cortex-M3 processor IP is at full release quality (REL) and suitable for mass deployment. The example systems, board support package and tool integration are released at beta with updates and improvements on an ongoing basis. Follow the DesignStart community to stay informed.