This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Cycle accurate instruction set simulator for Cortex-M

Hi,

Any suggestions for a cycle accurate simulator for Cortex-M devices other than Keil. We are currently using Keil uVision and came across some issues regarding the timing of a routine and would like to try another option.

What we are looking for is an instruction set simulator that can accurately report timing of the actual hardware.

Thanks,

HBL

Parents
  • Hi Hanni, the models offered by Carbon Design Systems are indeed generated from RTL but they are software models (don't require a hardware simulator) and have been integrated with RVDS/DS-5 debuggers from ARM as appropriate.  We of course also have a large amount of additional instrumentation data available as well to give the designer a complete understanding of the actual cycle by cycle impact of software on the underlying hardware system.  We also offer a number of pre-built reference systems (which we call Carbon Performance Analysis Kits or CPAKs) for the M0, M3 and M4 cores on our Carbon System Exchange portal.  These are great starting points for software development and, depending upon your actual system configuration, can often get you up and running with your own software within minutes of download.

    Since our models and systems are compiled from the actual RTL implementation, you can have 100% confidence that the cycle numbers reported will be the same as actual silicon.  I would of course be happy to answer any additional questions you have.

Reply
  • Hi Hanni, the models offered by Carbon Design Systems are indeed generated from RTL but they are software models (don't require a hardware simulator) and have been integrated with RVDS/DS-5 debuggers from ARM as appropriate.  We of course also have a large amount of additional instrumentation data available as well to give the designer a complete understanding of the actual cycle by cycle impact of software on the underlying hardware system.  We also offer a number of pre-built reference systems (which we call Carbon Performance Analysis Kits or CPAKs) for the M0, M3 and M4 cores on our Carbon System Exchange portal.  These are great starting points for software development and, depending upon your actual system configuration, can often get you up and running with your own software within minutes of download.

    Since our models and systems are compiled from the actual RTL implementation, you can have 100% confidence that the cycle numbers reported will be the same as actual silicon.  I would of course be happy to answer any additional questions you have.

Children