SiFive qualifies models that are based on Imperas proprietary simulation technology—now available for SoC architecture exploration and early software development
Oxford, United Kingdom, June 29th, 2021 — Imperas Software Ltd., the leader in virtual platforms and high-performance software simulation, today announced that SiFive, Inc., the industry leader in RISC-V processors and silicon solutions, has qualified the Imperas models for the full range of the SiFive processor Core IP Portfolio. Simulation models are an essential starting point for early SoC architectural exploration, as system designers use virtual platforms to test full application workloads and datasets to optimize multicore configurations. As hardware design and development progresses based on this functional outline, the simulation model is the foundation that supports virtual prototypes for early software development well before silicon devices are available. These models also work with most industry-standard software IDEs and debuggers, and are available today from Imperas and approved Imperas EDA distribution partners.
The key requirements for processor simulation models are accuracy, performance, and usability. The Imperas models for SiFive processor IP are an Instruction Accurate (IA) programmer’s view representation of the full functionality of the core IP, including user, privileged, system, and debug modes, plus the configuration options for the RISC-V vector extensions and custom instructions. The Imperas models deliver simulation performance of 100s to 1,000s of MIPS on a modestly configured host PC; as an example, the virtual platform model of the SiFive Freedom U540 SoC with five SiFive CPU cores boots SMP Linux in under 10 seconds. The full usability of the Imperas models is coupled with the Imperas debug and analysis tools that support multicore design tasks, including OS porting and abstractions for application development. In addition, the Imperas simulator with proprietary code-morphing simulation technology can be integrated within other standard EDA environments such as SystemC, SystemVerilog, and well-known simulation/emulation tools from Cadence, Siemens EDA, and Synopsys plus the cloud-based offering from Metrics Technologies.
In the era of multicore design, the importance of software debug and analysis has never been greater. The Imperas tools enable developers to introspect the activities across the full multicore SoC, including interactions across the design hierarchy for core-to-core and core-to-peripherals, with unique access and control using the software under development without modification. Increasingly, software functionality is part of the end system certifications in high-reliability applications such as Automotive, Mil-Aero, Medical, Industrial IoT, and other safety-critical systems.
“The design freedoms of RISC-V and vector extensions are changing the traditional boundaries between the software and hardware phases of SoC development,” said Chris Jones, VP product marketing, SiFive. “The Imperas models of the SiFive cores help developers with SoC architectural exploration across the full flexibility of the SiFive Core IP Portfolio, and support early software development, which is a critical factor in validating new AI solutions.”
“SoC projects are all about partnerships; hardware and software engineers working together, with a complete ecosystem of supporters,” said Phil Dworsky, Director, Strategic Alliances, SiFive. “With this Imperas collaboration, our mutual customers will benefit from the availability of SiFive qualified models that are compatible with the mainstream EDA tool flows.”
“The SiFive Core IP portfolio covers the spectrum of the RISC-V ISA, from embedded controllers, to multiprocessors supporting SMP Linux, plus the latest vector-based accelerators,” said Simon Davidmann, CEO, Imperas Software Ltd. “These are the starting points for the next generation of domain-specific devices across almost all market segments and applications. Imperas is ready to support designs featuring single-core through to many-core arrays with our SiFive qualified models.”
Imperas is the leading provider of RISC-V processor models, hardware design verification solutions, and virtual prototypes for software simulation. Imperas, along with Open Virtual Platforms (OVP), promotes open source model availability for a spectrum of processors, IP vendors, CPU architectures, system IP and reference platform models of processors and systems ranging from simple single core bare metal platforms to full heterogeneous multi-core systems booting SMP Linux. All models are available from Imperas at www.imperas.com and the Open Virtual Platforms (OVP) website.
For more information about Imperas, please see www.imperas.com.