Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

Full-stack chip engineers prefer to get straight to the point, let’s examine the architecture:Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

Reply in the public account backend:220327, to get a step-by-step ARM_FPGA tutorial.

Reply in the public account backend:220318, to get the download link of the above file.

Cortex-M3 soft core IP download link:

Cortex-M3 DesignStart FPGA-Xilinx edition (r0p1-00rel0)

https://silver.arm.com/browse/AT426

File name:AT426-BU-98000-r0p1-00rel0.tgz

You need to register an ARM official account and fill out some information to download.You can also follow my public account, reply in the public account backend: 220318, to get the download link of the above file.

File name: Cortex-M3 DesignStart FPGA-Xilinx edition (r0p1-00rel0)

File size: 7.52MB

MD5SUM: cd67536c29023429cde47130d51b6f49

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide
ARM Official Website

After extracting the compressed package, there are a total of 4 folders:

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

What is the ARM DesignStart program?

In 2010, ARM launched theARM DesignStart program, opening up the physical layout of over 1000 IPs. In 2015, the Cortex-M0 IP evaluation version was open-sourced, in 2017, the Cortex-M3 IP was open-sourced, and in 2018, the Cortex-A5 IP was open-sourced, providing users with a quick way to acquire ARM IP. Through the provided CPU and IP solutions, users can achieve customized SoCs more simply, quickly, and with lower risk.

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

ARM DesignStart

The DesignStart program allows users to start designing and manufacturing SoCs based on the Cortex-M0 and Cortex-M3 processors without prepaying licensing fees, and only pays royalties after the product is successfully mass-produced.

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

ARM DesignStart Timeline

The ARM Cortex-M0 and Cortex-M3 are the most widely used ARM processor cores globally, with a combined shipment of over 20 billion.

The DesignStart includes multiple versions, such as the Eval and FPGA versions for individuals, the Physical and Pro versions for enterprise users, and the University version for research and education. Let’s take a closer look at the differences.

1. DesignStart Eval Version

The evaluation board IP core can be freely applied for Cortex-M0 and Cortex-M3 processors and their subsystem IP through the official website. Internally, it is netlist-level Verilog code, which is not very readable.

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

Eval Version

2. DesignStart FPGA Version

The FPGA version is free to apply for and optimized for FPGA, which can be used in the development environment as an IP core. Currently, it only supports Xilinx and Gowin development environments and can be used for evaluation, teaching, and research.

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

Supports Xilinx and Gowin Development Platforms

With ARM development tools like Keil and Jlink, after implementing the ARM soft core on FPGA, you can use FPGA as an ARM core microcontroller, just like using a general MCU.

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

ARM On FPGA

3. DesignStart Pro Version

The professional version is aimed at enterprise users who wish to develop ARM core chips. After completing registration on the official website, you need to sign a License authorization document, and then you will receive RTL-level Verilog code, which can be used to customize SoCs, such as function enhancement, performance improvement, etc.,without prepaying licensing fees, and royalties are charged only after the product is successfully launched.

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

2022-03-17_214215

The Cortex-M0 and Cortex-M3 processorsdo not require payment of licensing fees. The Cortex-A5 processor requires a very low licensing fee and can provide up to 3 years of technical support.

4. DesignStart Physical & University Version

The physical implementation IP version can accelerate the physical layout design of chips, while the university program version is used for research and education in SoC design.

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

2022-03-17_214215

Cortex-M3 Xilinx FPGA Soft Core Download

Users can use the Xilinx Vivado environment to build a custom ARM Cortex-M0 or Cortex-M3 core SoC on FPGA. The ARM DesignStart program provides the processor core, and by adding the AXI bus, more AXI peripherals can be added, such as GPIO, UART, SPI, TIMER, INTC, etc.

Welcome to join the CIS, MCU technology exchange group, first add me on WeChat, and I will pull you into the group!

Cortex-M3 DesignStart FPGA for Xilinx: A Comprehensive Guide

Leave a Comment

Your email address will not be published. Required fields are marked *