Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Architectures and Processors blog Embedded World 2014 - ARM Cortex-M Processor based System Prototyping on FPGA
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tell us what you think
Tags
  • APB
  • AMBA
  • prototyping
  • FPGA
  • Embedded
  • CMSDK
  • mps
  • ew2014
  • mps2
  • Cortex-M
  • AHB
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Embedded World 2014 - ARM Cortex-M Processor based System Prototyping on FPGA

Joseph Yiu
Joseph Yiu
March 14, 2014
Less than one minute read time.

Several people have asked me for the following paper I presented in Embedded World 2014:

ARM Cortex-M Processor based System Prototyping on FPGA

Abstract

Many SoC designers need to design FPGA prototypes of Cortex-M series processor-based systems for system design evaluation, verification, debug tool testing, etc. While the designs might not be highly complex, there are certain challenges and a number of areas need to be considered. For example, the size of the FPGA needed, FPGA board choices, system IP selection, memory systems, etc. This paper also covers various topics that are useful for both FPGA and SoC designers such as clock domains of a Cortex-M series processor-based system, reset generation logic and system performance.

I have attached the paper and slide in this document. Hope this is useful.

Regards,

Joseph

 
8378.zip
Anonymous
Architectures and Processors blog
  • Introducing GICv5: Scalable and secure interrupt management for Arm

    Christoffer Dall
    Christoffer Dall
    Introducing Arm GICv5: a scalable, hypervisor-free interrupt controller for modern multi-core systems with improved virtualization and real-time support.
    • April 28, 2025
  • Getting started with AARCHMRS Features.json using Python

    Joh
    Joh
    A high-level introduction to the Arm Architecture Machine Readable Specification (AARCHMRS) Features.json with some examples to interpret and start to work with the available data using Python.
    • April 8, 2025
  • Advancing server manageability on Arm Neoverse Compute Subsystem (CSS) with OpenBMC

    Samer El-Haj-Mahmoud
    Samer El-Haj-Mahmoud
    Arm and 9elements Cyber Security have brought a prototype of OpenBMC to the Arm Neoverse Compute Subsystem (CSS) to advancing server manageability.
    • January 28, 2025