Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Virtual Prototyping for Android-based Products by Synopsys



Debugger and/or Simulator

Product Description

Synopsys provides a virtual ARM development board for Android-based product prototyping, software development, test and hardware architecture design. Comprehensive debug, analysis and test solutions are available for the full Android software stack, running at real-time speed on the virtual board.

The virtual board is based on ARM’s RealView Baseboard and runs Android 2. Synopsys’s system-level debug and analysis tools support the bring-up and test of Linux, the Android Hardware Adaptation Layer (HAL) and Android Java Native Layer onto your hardware. The board provides interfaces for GPIOs, UARTs, Ethernet, etc. that can be hooked up to your host’s physical interfaces, or that can be easily connected via APIs to functional simulation models of, for example, a GPS, modem, sensors. The virtual board can be enhanced to support your own hardware blocks for device driver and HAL development. The hardware modeling solution is based on the widely adopted SystemC industry standard and users benefit from Synopsys largest system-level model portfolio.

In contrast to the Android emulator, the virtual board is able to run an unmodified image of the kernel and the Android file-system. Synopsys provides the software developer with an Android-aware, non-intrusive debugging and analysis solution that works for the user-and kernel-space. The ability to simultaneously debug and analyze multiple layers in the software stack, in addition to the interaction with the underlying hardware, is of tremendous value when customizing Android to support your hardware features. Software APIs allow you to connect your custom device case emulator to achieve a realistic look and feel for your early product demonstrations and usability testing. GUI testing can be regressionized through recording and replay of all I/O activities. The TCL/TK scripting interface of the virtual board provides access to all debug functions such as reading or writing data, setting breakpoint, watch-points on signals memories or registers. Comprehensive custom tools have been scripted such as heap memory checkers, system-level assertions, or the integration into your existing test framework. Energy management optimization can be carried out using the virtual board by taking advantage of the power tracing capabilities and the instant link to the software. Google’s Linux power management extensions, called wake-locks, are traced along with the processes and functions in the Android user-space to optimize for low power.

Virtual Prototyping for Android-based Products

Market Segment(s)

  • Embedded
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android

ARM Processor(s)

  • ARM926EJ-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A15
  • Cortex-A5
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • ARMv8

System IP

  • Interconnect Fabric
  • Level 2 Cache Controller
  • Memory Controller

Security Software

  • TrustZone™ Technology
 
ARM Connected