Virtual Verification Machine for Offline IC Design Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of integrated circuit (IC) design requires substantial resources for validation, emulation, and debugging, leading to limited access to shared hardware-based verification platforms, which severely affects design schedules due to their high cost and shared usage.

Innovation Solution

A system and method that records essential information during IC design operations, allowing for offline debugging using a virtual verification machine (VVM) to replay and analyze design tests, enabling detailed analysis without relying on shared hardware-based verification platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hardware-based verification platforms are used for validation, emulation, and debugging, then verification capability and analysis power are improved, but resource availability and access efficiency deteriorate due to limited shared resources and high cost

Engineering Contradiction:
Improveverification capabilityVSAvoidresource availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a virtual verification machine that copies the essential functionality of the hardware-based verification platform. The VVM captures and stores verification data during hardware emulation, then replays this data offline to replicate the verification and debugging capabilities without requiring continuous access to the expensive shared hardware platform, thereby improving resource availability while maintaining verification capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary data capture and storage during the hardware emulation phase. Essential verification data, signals, and states are recorded and stored in a database before the actual verification analysis is needed. This preliminary action allows subsequent offline replay and analysis without requiring the hardware platform to be available, resolving the contradiction between verification capability and resource availability

Inventive Principle:
Principle #10Preliminary action

2Reliability

If shared hardware-based verification platforms are used, then comprehensive verification analysis is achieved, but design schedule efficiency deteriorates due to limited access and queuing delays

Engineering Contradiction:
Improveverification completenessVSAvoiddesign schedule efficiency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By creating a virtual verification machine that copies hardware verification functionality, designers can perform comprehensive verification analysis offline without queuing for shared hardware platform access. The VVM replays captured verification data to achieve the same verification completeness as the hardware platform while eliminating wait time and schedule delays

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables continuous verification activities by allowing offline replay and analysis whenever needed, without being constrained by hardware platform availability or scheduling. Designers can continuously work on verification and debugging tasks using the VVM, eliminating idle time and maintaining productive workflow, thus improving design schedule efficiency while maintaining verification completeness

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If offline debugging with virtual verification machine is implemented, then resource dependency is reduced, but verification fidelity may deteriorate without real hardware

Engineering Contradiction:
Improveresource independenceVSAvoidverification fidelity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The virtual verification machine creates accurate copies of hardware verification data, including signal values, timing information, and system states. By faithfully reproducing the hardware platform's verification data in software, the VVM maintains verification fidelity while enabling resource independence, as the copied data preserves all necessary verification information without requiring actual hardware

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system introduces a data capture and replay mechanism as an intermediary between the hardware platform and the verification analysis process. This intermediary layer captures essential verification data from the hardware and replays it in the virtual environment, preserving verification fidelity while allowing offline analysis. The intermediary ensures that the VVM receives accurate representations of hardware behavior, maintaining reliability despite physical separation from the actual hardware

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9400858B1Virtual verification machine for a hardware based verification platform
Publication Date: 2016.07.26 CADENCE DESIGN SYST INC
  • US9400858B1 patent drawing
  • US9400858B1 patent drawing
  • US9400858B1 patent drawing

AI summary

Essential information for system operations, memory analysis, and design signal analysis is captured while a hardware based verification platform is performing emulation and testing. This recorded information is then accessible via a memory device and can be used to perform offline debugging with a virtual verification machine (VVM). Users can then release the shared resources and run operation commands to control replay of the design test or emulation in offline mode. Users can access any point in time of the recorded emulation in order to perform detailed design analysis and debugging operations. Offline analysis and debugging may include running certain design cycles, rerunning the emulation until the design reaches a certain state, evaluating memory contents in the design, evaluating design signals for any node in the design, etc.