VPXA3 Reference Virtual Prototype 

Modeling the Marvell PXA3 Applications Processor 

Overview
The VPXA3 is a proven example of the capabilities delivered by the Synopsys virtual prototype portfolio of system-level tools, models and services. It has been developed and deployed using the Innovator virtual prototype creation and runtime tool as well as models from the DesignWare System-Level Library. In addition, customer-specific models have been added. With this fast, full-function software simulation capability, software developers were able to start development and integration of their software before the hardware was available.

This virtual prototype is a high performance software simulator of the Marvell PXA3xx applications processor. PXA3 is based on the XScale architecture.The VPXA3 offers dramatic gains in developer productivity by integrating with the software developer’s preferred environment for application, middleware, operating system and driver development, making it a feasible alternative even after silicon development boards have become available.

VPXA3

This virtual prototype supports software development for the XScale™ MPU and provides real-world connections such as video streaming from USB camera and network.

The VPXA3 Reference Virtual Prototype is based on the Marvell PXA3xx applications processor software development board and includes models of all its board components and the on-chip peripherals. This prototype also includes development board components like the audio codec and touch screen controller (Wolfson WM9713), camera interface (Omnivision OV2620), various flash memory models and more. The VPXA3 models all the critical components required for mobile phone, portable media player, and PDA applications including:

  • XScale processor
  • Power management subsystem
  • Video processing subsystem
  • Connectivity peripherals including MMC, Ethernet, camera, user interfaces, board switches, and LCD touch screen.

Advanced Multi-core Debugging
The VPXA3 virtual prototype enables greater debug visibility and efficiency by providing heterogeneous and homogeneous multi-core debugger support.

Debugging multi-core SoC’s virtual prototypes is more efficient than with JTAG and physical hardware because JTAG scan chains only stop one processor at a time. Stopping only one processor at a time makes it nearly impossible for the developer to understand the exact system state with the other processors, which continue running. In the VPXA3, the entire set of on-chip cores, including the ARM and DSP cores, stop when either a software or hardware breakpoint is reached. This allows unmatched debug visibility into the complete system, thereby improving developer productivity.

Capabilities
  • Runs actual XScale software binaries targeted for the Marvell PXA3xx applications processor - no cross compiling
  • Integrates with leading software development tools, including Lauterbach TRACE32, ARM’s RealView, and the GNU debugger
  • Provides high level of system visibility and control, with the ability to set breakpoints and single-step through peripheral hardware models
  • Includes real-world connections through the host PC including: camera, USB, serial ports, Ethernet and audio codecs
  • Supports video and graphics processing software development
  • Provides low-level execution control and visibility into the CPU and the peripheral components
  • Features photo realistic device skin
  • Offers the ability to add custom peripherals and skins using Innovator to create a derivative virtual prototype for any Marvell PXA3xx device
Benefits
The VPXA3 Reference Virtual Prototype improves software productivity by delivering:
  • Faster turnaround time for testing new images
  • Quicker debug with control and visibility into hardware
  • Accelerated final test and integration – up to 80%
  • Simplified collaboration among extended team members via electronic distribution

This reference virtual prototype is available on a restricted basis to qualified customers upon request.