Orange and Blue lines on circuit board.

Simulation models let you develop software for Arm IP even when you do not have access to hardware. They provide a great way to start bare metal or OS-hosted software development for Arm. This removes the problem of starting software design only after physical targets are available. Engineers can get started programming the latest Arm IP at the earliest possible stage, shortening the software development cycle.

Simulation models are developed and tested alongside Arm IP, providing highly accurate and validated virtual prototypes for software development.

Cycle Models

  • 100% cycle accurate models of Arm IP, compiled directly from RTL

  • Prove designs before manufacture

  • Develop bare metal software early

  • Accelerate system-level debugging

Learn more

Fast Models

  • Fast and functionally accurate programmers view models of Arm IP

  • Pre-hardware software development

  • Integrates with 3rd party IP models

Learn more

Fixed Virtual Platforms

  • Ready-to-use, fast and functionally accurate simulation models

  • Pre-configured virtual prototypes

  • Easy to deploy and scale

  • Fully debuggable and automatable

Learn more

AMBA TLM Library

  • AMBA Transaction-Level Modeling library

  • Model approximately-timed and cycle accurate ports

  • C++ pre-compiled binary library

Learn more

Arm Flexible Access Models

  • Select the optimum Arm IP and IP configuration

  • Evaluate and design solutions before committing to production

Learn more

The Power of Virtual Prototyping: From SoC Design to Software Development

Software-based methodologies involving virtual prototypes are helping to prove out designs earlier and enable companies to parallelize hardware and software development.

Get the white paper


Get Support

Community Forums

Answered make: *** [CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/subdir.mk:29: CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/cache_support.o] Error 1 0 votes 454 views 13 replies Latest 7 hours ago by ssrmurthy Answer this
Answered Ramfunction with armclang and LTO and -Oz
  • Arm Compiler 6
  • optimization
0 votes 218 views 4 replies Latest 8 hours ago by Roman Khazanskii Answer this
Answered internal command error 0 votes 284 views 9 replies Latest yesterday by Andy Neil Answer this
Answered Keil Compilation issue with linking OBJECT FILE "FILE: RAM.OBJ" 0 votes 286 views 6 replies Latest 2 days ago by Andy Neil Answer this
Answered ds-5 community edition request link 0 votes 690 views 4 replies Latest 6 days ago by alexsunny123 Answer this
Answered Pack installer update error (vendors.idx) 0 votes 1120 views 2 replies Latest 7 days ago by jgerhardy Answer this
Answered make: *** [CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/subdir.mk:29: CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/cache_support.o] Error 1 Latest 7 hours ago by ssrmurthy 13 replies 454 views
Answered Ramfunction with armclang and LTO and -Oz Latest 8 hours ago by Roman Khazanskii 4 replies 218 views
Answered internal command error Latest yesterday by Andy Neil 9 replies 284 views
Answered Keil Compilation issue with linking OBJECT FILE "FILE: RAM.OBJ" Latest 2 days ago by Andy Neil 6 replies 286 views
Answered ds-5 community edition request link Latest 6 days ago by alexsunny123 4 replies 690 views
Answered Pack installer update error (vendors.idx) Latest 7 days ago by jgerhardy 2 replies 1120 views