A Page of Links - useful places to find more about Virtual Platforms, Simulation, and developing embedded software using simulators - and the related ecosystem. Click on the logos.

Simulator Vendors:

    Imperas Software    Imperas is a young company producing tools and technologies for virtual platforms. Imperas was the instigator of Open Virtual Platforms and the creator of much of the OVP technology and models. Imperas provides the fastest OVP simulators and develops and markets advanced tools for software development using virtual platforms.
    Open Virtual Platforms    OVPworld.org is the site for downloading the OVPsim simulator and the distribution packages of the OVP Fast Processor Models. There are open source models of processors as well as virtualization peripherals for components such as ethernet, keyboard, mouse, LCD.
    Cadence Design Systems    Part of the Cadence System Development Suite, the Virtual System Platform enables pre-RTL software design, verification, and system analysis before committing to hardware design. It automates the process of creating a virtual prototype, debugging software, and deploying the virtual prototype to the software team—allowing software development to begin months earlier and preventing schedule slips in prototype delivery.
    Mentor Graphics    Vista™ is a complete TLM 2.0-based solution for architecture design, analysis, verification and virtual prototyping enabling system architects and SoC designers to make viable architecture decisions and enabling hardware and software engineers validate their hardware and software.
    Synopsys    Virtual prototyping results in faster time-to-market through both earlier and faster development. The Synopsys Virtual Prototyping solution covers authoring tools, model libraries, end user debug and analysis tools, methodologies and services.
    Carbon    [acquired by ARM in 2015] SoC Designer Plus makes virtual platform creation easy. SoC Designer Plus easy-to-use GUI allows users to rapidly assemble models to create a virtual platform. Because the models are the key to creating a virtual platform, Carbon SoC Designer Plus supports a wide range of models in variety of formats. Carbon models are derived from the RTL and thus Cycle Accurate and significantly slower than Instruction Accurate models.
    Accellera OSCI SystemC    [Accellera took over OSCI in 2015] The Open SystemC Initiative (now part of Accelera) is dedicated to defining and advancing SystemC standards for system-level design. Standards are developed in a collaborative and open environment by technical working groups. Core SystemC Language and Examples, Release 2.2 can be downloaded including the open source OSCI reference SystemC TLM2 simulator.

Silicon IP Developers:

    ARM Holdings    The ARM comprehensive product offering includes 32-bit and 64-bit RISC microprocessors, graphics processors, enabling software, cell libraries, embedded memories, high-speed connectivity products, peripherals and development tools. Combined with comprehensive design services, training, support and maintenance, and the companys broad Partner community, they provide a total system solution that offers a fast, reliable path to market for leading electronics companies.
    MIPS    MIPS is a leading provider of intellectual property (IP) processor architectures and cores which are broadly used in products such as consumer entertainment, home networking and infrastructure equipment, LTE modems and embedded applications. MIPS is also at the heart of a growing number of Internet of Things (IoT) devices, advanced driver assistance systems (ADAS) and emerging intelligent applications including autonomous vehicles. Originally founded in 1984 as MIPS Computer Systems Inc. by researchers from Stanford University, today MIPS designs have shipped in billions of units across the globe and have even reached the outer edges of our solar system.
    Synopsys ARC    Synopsys offers a comprehensive spectrum of configurable cores ranging from the industrys smallest and lowest power to 1650 DMIPS of performance. Synopsys configurable processor technology has been used by over 150 customers worldwide who collectively ship more than 550 million ARC-based chips annually. Designers can differentiate their products by tailoring DesignWare® ARC® configurable cores to the target systems requirements using its patented configuration technology. The DesignWare ARC configurable CPU/DSP cores enable SoC designers to build highly competitive products by easily customizing the core to a target application.
    Cadence Tensilica    Tensilica is the #1 supplier of audio DSP IP cores and 4G baseband DSP IP cores for the mobile, handset, and home entertainment markets. In fact, no matter what the function is, if your SOC design demands a highly-efficient, programmable computational engine for a data-intensive task, Tensilica innovative technology can provide a solution for you. For the most common and broadly applicable tasks in the dataplane, Tensilica has ready made solutions like our HiFi Audio DSPs, our ConnX Communications DSPs and our Diamond Standard controllers for deeply embedded dataplane control.
    Andes    Andes Technology Corporation was founded in Hsinchu Science Park, Taiwan in 2005 to develop innovative high-performance/low-power 32-bit/64-bit processor cores and its associated development environment to serve worldwide rapidly-growing embedded system applications. It delivers the best super low power CPU cores with integrated development environment and associated software and hardware solutions for SoC development. In order to meet demanding requirements of todays electronic devices, Andes delivers configurable software/hardware IP and scalable platforms to respond to customers’ needs for quality products and faster time-to-market. Andes comprehensive CPU includes entry-level, mid-range, high-end, extensible and security families to address full range of embedded electronics products, especially for connected, smart and green applications. For more information about Andes Technology, please visit http://www.andestech.com
    Microsemi Corporation    Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor and system solutions for aerospace & defense, communications, data center and industrial markets. Products include high-performance and radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and synchronization devices and precise time solutions, setting the world’s standard for time; voice processing devices; RF solutions; discrete components; enterprise storage and communication solutions, security technologies and scalable anti-tamper products; Ethernet solutions; Power-over-Ethernet ICs and midspans; as well as custom design capabilities and services. For more information about Microsemi Corporation, please visit http://www.microsemi.com
    RISC-V    RISC-V (pronounced risk-five) is a new instruction set architecture (ISA) that was originally designed to support computer architecture research and education and is now set to become a standard open architecture for industry implementations under the governance of the RISC-V Foundation. The RISC-V ISA was originally developed in the Computer Science Division of the EECS Department at the University of California, Berkeley.
    Renesas    Renesas Electronics Corporation (TSE: 6723), the worlds number one supplier of microcontrollers, is a premier supplier of advanced semiconductor solutions including microcontrollers, SoC solutions and a broad range of analog and power devices. Business operations began as Renesas Electronics in April 2010 through the integration of NEC Electronics Corporation (TSE:6723) and Renesas Technology Corp., with operations spanning research, development, design and manufacturing for a wide range of applications. Headquartered in Japan, Renesas Electronics has subsidiaries in 20 countries worldwide.

Model Providers:

    Imperas Software    Imperas is a young company producing tools and technologies for virtual platforms. Imperas was the instigator of Open Virtual Platforms and the creator of much of the OVP technology and models. Imperas provides the fastest OVP simulators and develops and markets advanced tools for software development using virtual platforms.
    Open Virtual Platforms    OVPworld.org is the site for downloading the OVPsim simulator and the distribution packages of the OVP Fast Processor Models. There are open source models of processors as well as virtualization peripherals for components such as ethernet, keyboard, mouse, LCD.

Hardware Accelerators and Emulators:

    Cadence Design Systems    The Cadence® Palladium® series delivers high system throughput, verification automation, and advanced debug to perform plan- and metric-driven system-level hardware/software co-verification. Capable of handling chip designs of up to 256 million gates, it also enables software to be developed and verified on a real hardware implementation using live data. The Palladium series leverages advanced RTL and ESL verification automation features, such as assertion-based acceleration and transaction-based acceleration. It also uses real-world stimuli provided by external equipment. The Palladium series emulates HW/SW designs at up to MHz speeds— months before silicon tapeout—reducing the risk in committing to final silicon.
    Mentor    The Veloce® Emulation Platform dramatically reduces risk in the verification of today’s complex SoCs and is a core technology in the Mentor Enterprise Verification Platform™ (EVP). The Veloce2 emulator is the leading high-performance, high-capacity hardware-assisted solution for verifying embedded systems and SoC designs. The Veloce emulator accelerates block and full SoC RTL simulations during all phases of the design process.
    Synopsys EVE    Synopsys (with its acquisition of EVE) is the leader in Hardware/Software Co-Verification. Nine of the top 10 semiconductor companies rely on ZeBu fast emulators to verify their SOCs. Early SOC and SW development may leverage an Instruction Set Simulator (ISS) for the processor core, often written in C or SystemC, and operating at a higher level of abstraction than the SOC sub-system. An ISS can be integrated with ZeBu via a transactor (e.g. AMBA AXI) to provide a high-performance link to the rest of the emulated SOC.
    Aldec    Virtual platforms play a significant role in system level development, but require integration with ultra fast emulation systems for HW/SW co-verification. The integration of Aldecs Transaction Level Emulation System with Imperas OVPsim virtual platform simulator provides a high performance solution, ideal for early HW/SW co-development and architectural exploration.

Model Service Providers:

    Circuit Sutra    CircuitSutra is an emerging company focusing on SystemC modeling services to create virtual platforms of SoCs and to use OVP virtual platforms to provide embedded software services. Starting with the open framework of OVP, CircuitSutra has integrated SystemC / TLM2.0 models into OVP based virtual platforms, and added drivers for those peripherals that have been added to the virtual platform.
    Nuum Solutions    Nuum Solutions is an OVP partner providing embedded software / systems and OVP model development services to their clients. Their expertise is in aerospace, industrial automation and commercial broadcasting. Nuum has found that virtual platforms are a great addition to their embedded system development methodology, and have written two white papers on the use of virtual platforms. More information can be found on their OVP Library page.
    Posedge Software    Posedge Software is a consulting company providing services in the areas of embedded software development and verification and hardware verification. Posedge also has significant experience integrating various tools to achieve a product flow for a specific task. Posedge has used OVP for virtual platform development, and integrated it with SystemC/TLM-2.0 environments, as well as using OVPsim with Cadences Specman ISX verification product. Posedge presented a paper on this at the 2009 Virtual Platform Workshop and have additional information on their OVP Library page.
    Sibridge Technologies    Sibridge Technologies is an electronic design services company focused on providing innovative solutions for design, verification, and silicon platform software development for semiconductor products. Sibridge offers a unique blend of three critical components in the development of SoCs: design and verification IP portfolios; strong chip design, integration and verification expertise; and pre- and post- silicon firmware development and validation. Sibridge has used OVP technology for embedded software development, co-authoring an article on their experience titled Audio-Decode Application Is Realized on Open Virtual Platform. and providing models back on their OVP Library page.

Currently available Imperas / OVP Virtual Platforms / Virtual Prototypes.

FamilyVirtual Platform / Virtual Prototype
ARM Based Platforms    BareMetalArm7Single BareMetalArmCortexADual BareMetalArmCortexASingle BareMetalArmCortexASingleAngelTrap BareMetalArmCortexMSingle AlteraCycloneV_HPS ArmIntegratorCP ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 AtmelAT91SAM7 ArmCortexMFreeRTOS ArmCortexMuCOS-II HeteroArmNucleusMIPSLinux FreescaleKinetis60 FreescaleKinetis64 FreescaleVybridVFxx AlteraCycloneV_HPS ArmIntegratorCP ARMv8-A-FMv1 ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 AtmelAT91SAM7 ArmCortexMFreeRTOS ArmCortexMuCOS-II ArmuKernel iMX6S Zynq_PS
MIPS Based Platforms    BareMetalM14KSingle BareMetalMips32Dual BareMetalMips32Single BareMetalMips64Single BareMetalMipsDual BareMetalMipsSingle HeteroArmNucleusMIPSLinux MipsMalta MipsMalta
Vendor Platforms    BareMetalNios_IISingle AlteraCycloneIII_3c120 AlteraCycloneV_HPS AlteraCycloneIII_3c120 AlteraCycloneV_HPS BareMetalArcSingle BareMetalArm7Single BareMetalArmCortexADual BareMetalArmCortexASingle BareMetalArmCortexASingleAngelTrap BareMetalArmCortexMSingle ArmIntegratorCP ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 ArmIntegratorCP ARMv8-A-FMv1 ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 AtmelAT91SAM7 AtmelAT91SAM7 FreescaleKinetis60 FreescaleKinetis64 FreescaleVybridVFxx Or1kUclinux ArmCortexMFreeRTOS ArmCortexMuCOS-II HeteroArmNucleusMIPSLinux ArmCortexMFreeRTOS ArmCortexMuCOS-II ArmuKernel ArmuKernelDual Quad_ArmVersatileExpress-CA15 RiscvRV32FreeRTOS BareMetalM14KSingle BareMetalMips32Dual BareMetalMips32Single BareMetalMips64Single BareMetalMipsDual BareMetalMipsSingle MipsMalta MipsMalta iMX6S BareMetalOr1kSingle BareMetalM16cSingle BareMetalPowerPc32Single BareMetalV850Single ghs-multi RenesasUPD70F3441 ghs-multi RenesasUPD70F3441 virtio FaultInjection Zynq_PL_DualMicroblaze Zynq_PL_NoC Zynq_PL_NoC_node Zynq_PL_NostrumNoC Zynq_PL_NostrumNoC_node Zynq_PL_RO Zynq_PL_SingleMicroblaze Zynq_PL_TTELNoC Zynq_PL_TTELNoC_node XilinxML505 XilinxML505 zc702 zc706 Zynq Zynq_PL_Default Zynq_PS