Today, designers use two relatively independent methods for SoC prototyping: transaction-level model (TLM)-based virtual prototyping and physical prototyping. Virtual prototyping is ideal for accelerating pre-RTL software development by executing fast TLMs and providing more efficient debug and analysis scenarios. Physical prototyping provides cycle-accurate, high-performance execution and real-world interface connectivity. Synopsys' hybrid prototyping solution blends the strengths of both prototypes to enable software development and system validation much sooner in the project lifecycle.
Synopsys' hybrid prototyping solution enables hardware and software engineers to:
- Get the best of both worlds with a hybrid prototype
- Start multi-core SoC prototyping earlier and achieve high-performance execution of system-level models with directly connected real-world hardware interfaces
- Partition SoC design blocks between prototype environments to maximize overall prototype performance
- Improve debug observability and control of software under development through the Virtualizer-based environment
- Accelerate system bring-up by using virtual prototyping for new design blocks and physical prototyping for existing logic
- Easily integrate high-performance ARM® Cortex™ processor models, transactors for ARM AMBA® interconnect and Synopsys DesignWare® IP with the rest of your design into a single hybrid prototype
Transactors for data exchange between virtual and physical prototypes are available for HAPS-80, HAPS-70, or HAPS-DX systems. ProtoCompiler is a comprehensive set of software tools and libraries to support hybrid prototyping or transaction-based verification.