Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Smart Homes
    • Tools, Software and IDEs blog
    • Works on Arm blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
DesignStart
DesignStart
DesignStart blog Getting started with the technical discussions
  • Blog
  • Forum
  • Videos & Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
DesignStart requires membership for participation - click to join
More blogs in DesignStart
  • DesignStart blog

Tags
  • Technical discussion
  • DesignStart
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Getting started with the technical discussions

Phil Burr
Phil Burr
February 21, 2017

In the last year, hundreds of companies have applied and downloaded the Cortex-M0 DesignStart package and used to prototype their system.

Do you want to discuss about the technical challenges you faced and how you solved it? Or, are you looking for some help from the community? Please post adding the tags DesignStart and Technical Discussion to start the discussion within this Community group!

Here there are some frequently asked DesignStart questions:     

Q: How to prototype using the MPS2 board?

You will need both access to Cortex-M0 DesignStart and the Cortex-M Prototyping System (MPS2).

The FPGA is organized in 3 partitions:

  • Base partition. This consists of the IO pins, PLLs, and clock routing
  • Core partition. This consists of the Cortex-M0 DesignStart core
  • User partition. This consists of the CMSDK and FPGA APB subsystems, plus various peripherals for interfacing to the installed memory and other external interfaces. Only this partition can be modified.

The prototyping system is based on the Altera partial reconfiguration flow. This flow allows users to add the modifiable user partition over a portion of the base image, containing the encrypted core.

The Altera Quartus Prime tool is required to implement the partial reconfiguration block and modify the user partition.

Q: Is debug and trace included?

Debug and trace is included in the encrypted Cortex-M0 processor used in the MPS2 board.

The debug unit is not used in simulation and is therefore not included in the obfuscated RTL included in Cortex-M0 DesignStart deliverable.

Q: How can I recompile the testcode?

DesignStart Cortex-M0 is built uses by default using the ARM Keil MDK. As part of the package, ARM includes a 90 day trial of ARM's Keil MDK-Professional. The license key and instructions on how to download MDK are included within the email granting you access to the DesignStart portal.

Q: I cannot configure the Cortex-M0?

The Cortex-M0 processor in DesignStart is a fixed configuration for evaluation purposes.

The Cortex-M0 available for the commercialisation phase of a design is fully configurable. The full version is available with a simplified fast track license.

Q: I am not reaching the target frequency in my implementation based on the DesignStart IP?

The DesignStart Cortex-M0 is delivered as fully synthesizable, obfuscated RTL. This obfuscated RTL logical functionality is represented by AND and OR functions instead of the original RTL. This means it will not be possible to obtain the full performance with respect to licensing a full Cortex-M0.

The fully configurable version of the Cortex-M0 is available via a simplified fast track license.

 

Looking forward to receiving more questions soon!

Anonymous
  • Phil Burr
    Offline Phil Burr over 5 years ago in reply to Wenkwei

    Hi Wenkwei, thanks a lot for posting your question! I copied it in our area Technical Discussion area.
    https://community.arm.com/processors/designstart/f/discussions/9027/cmsdk---design-multi-master-bus 

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
  • Wenkwei
    Offline Wenkwei over 5 years ago

    With the M3 designstart CMSDK, is it possible to design multi-master bus? In the IoT Cortex-M TRM, only an ahb-lite structure is illustrated. That document does mention AHB and APB expansion through INTEXP[1:0] but what if there are more than two masters I need to support?

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
DesignStart blog
  • Pre-silicon Software Development with Arm Models for Cortex-A5 DesignStart

    Rob Kaye
    Rob Kaye
    Cortex-A5 DesignStart: Take advantage of the fast simulation models of the CPU with a pre-validated, configurable reference (subsystem) design to reduce device complexity and speed-up software development…
    • September 23, 2019
  • Case study: RelChip turns up the heat with Arm DesignStart

    Chris Shore
    Chris Shore
    Learn how RelChip developed an Arm Cortex-M based microcontroller with the widest operating temperature range in the world to be used for applications in extreme conditions, from geothermal to aerospace…
    • May 20, 2019
  • Case study: accelerated chip design for drones and cameras with Arm DesignStart

    Chris Shore
    Chris Shore
    Find out how NeoWine turned to the Arm DesignStart program to create a secure encryption ASIC and high performance MCU for drones, based on the Arm Cortex-M0 and Cortex-M3 processors.
    • May 13, 2019