Create Custom Cycle Models
Cycle Model Studio enables developers to leverage this IP:
- To easily generate and instrument custom Cycle Models
- To automatically integrate their models into SoC Designer or SystemC based simulation environments
- To jumpstart creation of a complete and accurate virtual prototype.
Easily generate components of virtual SoC prototypes. Cycle Model Studio compiles RTL into high-speed software models you configure and instrument using a straightforward GUI that also provides for easy configuration management of model variants.
Use the simulation environment of choice. Cycle Model Studio creates Cycle Models that directly integrate with Arm SoC Designer as well as SystemC simulation environments and RTL simulation environments from Synopsys, Cadence, and Mentor.
Different teams leverage one model. Software teams see a programmer’s view. Architects access buses, hardware interfaces, memories, and transactions. Hardware teams have full debug flexibility and RTL visibility, including waveform dumping.
The Power of Virtual Prototyping: From SoC Design to Software Development
Software-based methodologies for virtual prototypes help prove designs earlier, and let companies start parallel hardware and software development.
Cycle models are 100% cycle accurate models of Arm IP, compiled directly from RTL. With Cycle Models, users select and configure Arm IP, make architectural decisions and optimize system performance.
Cycle Performance Analysis Kits are virtual SoC prototypes complete with software, consisting of 100% cycle accurate technology models connected with System IP Cycle Models, so you can get up and running right away.
Fast Models are accurate, flexible models of Arm IP that simulate your software running on target hardware, which allow full control of the simulation, including profiling, debug, and trace.
Fixed Virtual Platforms
Running at speeds comparable to real hardware, Fixed Virtual Platforms are complete simulations of Arm systems, with processor, memory, and peripherals, on which to build and test your software.