*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
RealView Tools by ARM
*
*
****
*.Products & Solutions
*
*
 >>Home Page 
*
 .Consultancy 
*
 .RealView Development Tools 
*
  Home Page 
*
*.System Development box1*
*
*
**Software Development box2*
*
**Ordering Information*
*
  Tools Support 
*
  Downloads 
*
  Documentation 
*
  RealView Distributors 
*
*
 .Fabric IP 
*
 .Graphics Solutions 
*
 .On-chip Debug & Trace 
*
 .Physical IP 
*
 .Processors 
*
 .Data Engines 
*
 .Operating System Support 
*
 .Security Solutions 
*
 .Licensing 
*
 >>Markets 
*
 >>Books 
*
*
*
RealView System Generatorask ARM*
*

For a highly differentiated consumer electronics product to succeed, electronics vendors need a way to perform very early testing and verification of hardware and software integration, early verification of the user experience, and early content generation for the end product.

To achieve this, software developers need a target early in the design cycle that is representative of the final system, easy to deploy, and which engineers can interact with in real time to design and test their software.

The RealView System Generator tool enables engineers to generate instruction-accurate fast virtual prototypes themselves that are scaleable, reusable, and allow the parallel development of software and hardware. These prototypes are fast enough to be used interactively to test applications in real time.

The virtual prototypes generated by the RealView System Generator tool are based around the only certified high-speed models of ARM IP, including the TrustZone® hardware-based security technology and Jazelle® Java acceleration technology. Tasks such as the development of user policies for Intelligent Energy Manager™ (IEM) technology and generation of 3D gaming content are facilitated by the System Generator tool.

An example of a model created using System Generator is the Real Time System Model (RTSM) for the ARM1176JZF-S core. Whilst that product is a fixed system model, the System Generator allows you to expand and modify it.

The System Generator Tool. Click to enlage image.
System Generator Tool 

Generated Model and Debugger
An example generated model and debugger. Click to enlarge image.

Highlights

  • Easy to use drag-and-drop user interface generates very fast custom prototypes of ARM processor-based platforms
  • Real-time testing of application software
  • Library of very fast processor models and peripherals
  • Enables content development not previously possible using instruction set simulators
  • Code running on virtual prototypes can be easily debugged using RealView tools or third-party tools
  • Generated models can be deployed to development teams
  • Support for multiple processor cores in a system model

Typical Users

  • Upper middleware and application software developers
  • Mobile game developers
  • Mobile commerce and security application developers
  • Power management software developers
  • Java application developers

The System Generator Design Environment
The System Generator tool is used to construct a virtual platform from a library of processor and peripheral models through a block-based graphical user interface, or design canvas. User models can be imported and the model sources edited and system parameters configured.

When the design is complete, the user presses a button to check the design, for example to ensure the behaviours of connected components are compatible. The user then presses another button to generate the model.

The generated model does not require the System Generator tool to run. It is a stand-alone executable or shared library that can be loaded into a software debugger, such as the Model Debugger or RealView Debugger. 

Library of ARM processor models

  • ARM926EJ-S™
  • ARM1136JF-S™
  • ARM1176JZF-S™
  • ARM1156T2F-S™, Cortex™-A8 and unannounced ARM cores in development

Library of peripherals including

  • UART
  • Timers
  • Real-time clock
  • Color LCD controller
  • Interrupt controllers
  • Ethernet
  • LEDs and switches

Performance Measurements

Benchmark system: Pentium-M, 1.7GHz, 1GB RAM, running Linux under VMware

Operation

Demonstrates

Measured

Dual-core Linux boot: u-boot + 2.6.14 kernel + 9MB ROMFS

Realistic scenario

7s or ~128M i/s (~64M per core)

Both cores idle at Linux prompt

Peak performance

~570M i/s (285M per core)

Both cores executing ‘ls –ltR’

Repeated I/O

~152M i/s   (76M per core)

Both cores executing gzip / gzip –d on a file in RAMFS

Compute-bound

~124M i/s   (62M per core)

One core idle, other core gzip / gzip –d on file in RAMFS

Asymmetric load

~200M i/s (100M per core)



 

back to top
*
*
*
RELATED PRODUCTS
   
 System Development

 
 RealView SoC Designer >> 
   
   
 Software Development

 
 RealView Development Suite Professional >> 
   
 RealView Development Suite  >> 
   
 RealView Real Time System Models >> 
   

Related
***
*

Flyer (1.2M .pdf) 

*
*
*
**
*4 dots*Other ARM Websites | Help with Accessibility
*
shadow *LEGAL STATEMENTshadow