Customers can use the VDK to boot-up operating systems, and to develop firmware and device drivers, prior to availability of silicon or FPGA hardware prototypes.The virtual models support analysis of multicore architectures, and provide developers with tools to optimize their code for maximum energy efficiency. Semiconductor companies can develop virtual models to provide to their customers for application development, without giving away any details of the chip design.For a complete SoC, users can combine Synopsys DesignWare IP models with the ARM core VDKs.
Synopsys and ARM are initially making Cortex-A57 virtual prototypes available, and the company's roadmap is to add the Cortex-A53 and support for the ARMv8 big.LITTLE methodology later. The emphasis at this point is still primarily on mobile device applications, with support for a Linux kernel and the Android operating system on the virtual platform. Schutter says that some of Synopsys' customers are using the virtual models to develop Windows on ARM, but that is not an out-of-the-box solution. The VDK supports use of ARM's debugger, along with tools from Lauterbach and GNU.
Synopsys made no mention of development of VDKs for ARM server applications, and is initially targeting customers who will be migrating from the ARM v7 32-bit architecture. The company is doing some initial exploration of server-type applications, says Schutter, such as utilizing Ethernet-connected VDKs to develop communications and network interfaces between multiple ARM-based processors.