Synopsys Logo
    HELPING YOU DESIGN THE CHIP INSIDE


DESIGN IMPLEMENTATION
VERIFICATION
INTELLECTUAL PROPERTY
DFM/TCAD
DESIGN SERVICES


 RELATED PRODUCTS
Blue Dot
Arrow
Arrow
Arrow
Arrow
 CONTACT
Blue Dot
Arrow
 PRESS RELEASES
Blue Dot
Arrow
Arrow
Arrow
Arrow
 WHITE PAPERS
Blue Dot
Arrow
 ARTICLES
Blue Dot
Arrow
Arrow
Arrow
 VIDEO PRESENTATIONS
Blue Dot
Arrow
 DEMOS ON DEMAND
Blue Dot
Arrow
Arrow
 RELATED LINKS
Blue Dot
Arrow
Arrow
Arrow
Arrow
Products

VPMX31 Virtual Platform
Version 1.1

The VPMX31 Virtual Platform modeling the Freescale i.MX31 and the i.MX31L multimedia applications processor and i.MX31 Application Development System improves software development productivity by providing pre-silicon access to a fast, full-function software emulation of your embedded device. This platform is targeted to portable applications that delivers top quality multimedia and graphics, combined with wireless/wireline connectivity and best in class battery life. Save software development time and improve developer productivity by:

VPMX 31

  • Faster turnaround time when developing and testing OS images and applications
  • Quicker debug with superior control and visibility into hardware, including hardware breakpoints and ARM ETM trace generation
  • Easier deployment to developers than hardware boards
  • Accelerated final test and integration - save up to 80%
  • Simplified collaboration among extended team members via electronic distribution

The VPMX31 Virtual Platform enables early (pre-silicon) software development and early hardware/software integration of embedded system designs using the Freescale i.MX31 technology. VPMX31 improves software developers' productivity in both the turnaround time of testing a new image and the impact of isolating and fixing problems. The VPMX31 is capable of running real target application binaries and operating systems built to run on the Freescale i.MX31 ADS. This virtual platform supports software development for the ARM 1136 MPU and provides real-world connections such as video streaming from USB camera and network.

  • Runs actual ARM11. binaries targeted for the Freescale i.MX31 processor - no cross compiling
  • Integrates with the software development tools of choice including: ARM RealView, and the GNU tool chain
  • Provides high level of system visibility and control, through novel break-pointing and single-stepping capabilities and by viewing of system registers and variables inside peripheral hardware models
  • Includes real-world connections through the host PC including: Ethernet, serial ports, COM ports, audio, virtual keypad, virtual MMC, virtual LCD touch screen
  • 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
  • Customize the VPMX31 Virtual Platform with custom peripherals and skins using the Synopsys VPMX31 PDK, creating a virtual platform for any Freescale i.MX31-based device
VPMX 31 UI

Configurations

Included Base Configurations
  • Red Hat RedBoot™

Proven Configurations

  • Linux®
  • Microsoft® Windows® CE .NET
  • Palm OS®

Virtual Components
The VPMX31 Virtual Platform replicates the full functionality of Freescale's i.MX31 multimedia applications processor in a PC-based simulation. Through Synopsys' Virtual I/O technology, developers can connect real-world peripherals such as the MMC Card or audio through the host processor and simulate other peripherals on the Virtual Platform. VPMX31 models all the critical features required for mobile phone, portable media player, and PDA development including:

  • ARM1136 processor
  • Power management and audio subsystems
  • Complete models of the Image Processing Unit (IPU) and the eDMA
  • Connectivity peripherals including MMC, Ethernet, camera, user interfaces, board switches, and LCD touch screen.
  • Below is the detailed listing of the virtual components modeled on the VPMX31 Virtual Platform

VPMX31 Virtual Platform

i.MX31 Multimedia Appications Processor
ARM11 Platform: ARM1136JF-S, VFP, AVIC, EVTMON, CLKCTL, CTI, ROMPATCH, DMAXMUX, MAX6x5, AIPS, ROMC, RAMC, L2CC, L2MUX
Peripherals: ATA, AUDMUX, CCM, CSPI x 2, EPIT x 2, ESDCTL, FIRI, GPIO x 3, GPT, I2C x 3, IIM, IOMUX, IPU, KPP, M3IF, MSHCx2, NFC, 1-Wire, PCMCIA, PWM, RNGA, RTC, RTIC, SCC, SDHC x 2, SDMA, SIM, SPBA, SSI x 2, UART x 5, USBOTG, Watchdog, WEIM
i.MX31 Application Development System
Atlas: ADC Subsystem, Stereo DAC, SPI I/F, RTC, Power Control, Lighting Control
NOR Flash: CS0 Intel StrataFlash 28F256L18
NAND Flash: Samsung K9F5616
Keypad
Smart Display: Epson L2F50113To3
LCD
Peripheral Bus Controller
UART: 16C652
CMOS Image Sensor: Micron MT9V143
SDRAM: CSD0 64Mb
DS2502 (test stub)
Ethernet: CS8900A

Back to Discovery Verification Platform