Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
    • Pelion IoT Platform
  • Activity
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • More
  • Cancel
Processors
  • Developer Community
  • IP Products
  • Processors
  • Jump...
  • Cancel
Processors
Processors blog Cortex-M0 Design Start and FPGA protyping
  • Blogs
  • Leaderboard
  • Forums
  • Videos & Files
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
More blogs in Processors
  • DesignStart blog

  • Machine Learning IP blog

  • Processors blog

  • TrustZone for Armv8-M blog

Tell us what you think
Tags
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Cortex-M0 Design Start and FPGA protyping

Liam Dillon
Liam Dillon
October 19, 2015

Hi all, I can finally share with you some of the interesting work we have been doing around Cortex-M0 Design Start and FPGA. ARM has re-launched the Cortex-M Design Start program making it more easily accessible and even more affordable. We have worked with our colleagues in the CPU design team to improve our FPGA support for Cortex-M0 substantially. Using our existing Cortex-M Prototyping System (MPS2) and a interesting feature from Altera called partial reconfiguration (PR), we can provide the user with a fully debuggable Cortex-M0 CPU with a user area which you and edit and modify with your IP without a CPU licence. Using the PR feature we have created an 'CPU partition' with full debug feature, to which you can connect your own IP in a 'user partition'. We have provided CMSDK peripherals and an example design in the user area from which you can start from. The 'CPU partition' includes debug but is fixed and encrypted.

V2M-MPS2_revB.jpg

You can use the Altera Quartus tool chain to resynthsize your design and provide your own customisable target. The platform comes with mbed drivers for all the peripherals such as SPI, GPIO, UART etc. We have created an application note how this all works. We have also created a FPGA test bench, so you can simulate your design at the target level (e.g FPGA). The simulation test bench requires you to download the obfuscated Cortex-M0 code from the DesignStart page above, but it would be quite useful to debug any of your IP issues ahead of running software at speed.

CM0DS jigsaw.jpg

In addition to this, we have also launched a new version of MPS2 called MSP2+ which is has double the FPGA capacity of the MPS2 board, other that the increase in the FPGA capacity the products are the same, So designs targeted at MPS2, not also have MPS2+ support. Best of all the price remains the same, double the FPGA capacity and no extra cost. Check out the MPS2 page for further information on the platform

Anonymous
Processors blog
  • Processors blog: How to generate litmus tests automatically with the diy7 tool

    Jade Alglave
    Jade Alglave
    The second tutorial on using the Memory Model Tool, this blog offers a working example of how to generate litmus tests automatically with the diy7 tool.
    • June 11, 2020
  • Processors blog: Introducing the Arm Cortex-X Custom Program

    Stefan Rosinger
    Stefan Rosinger
    Read this introduction to the Arm Cortex-X Custom Program, outlining what the new program entails and providing details about the new Arm Cortex-X1 CPU which is part of the program.
    • May 26, 2020
  • Processors blog: Arm Cortex-A78 CPU: Sustained Performance for Greater Digital Immersion

    Vincent Risson
    Vincent Risson
    This blog explores the key features and benefits of the Arm Cortex-A78 CPU.
    • May 26, 2020