SoC Design Verification Using Virtual Model and Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of system on a chip design and the involvement of multiple designers make design verification challenging, with existing methods requiring extensive manual effort and lacking automation to ensure consistency between software and hardware parameters.

Innovation Solution

A system that uses verification programs executed by the processor to verify direct connections between circuit blocks without knowledge of their implementation, employing a circuit simulator to simulate system operation at different abstraction levels, and utilizing additional registers for observable access to connections, allowing for automated design verification without a physical prototype.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual verification methods are used to check consistency between software and hardware parameters, then verification can be performed with existing tools, but the verification effort and time consumption increase significantly

Engineering Contradiction:
Improvedesign verification reliabilityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a virtual model (copy) of the hardware system that mirrors the actual hardware parameters and structure. Verification programs execute on this virtual model to check consistency with software parameters, eliminating the need for manual verification while maintaining high reliability. The virtual model serves as an automated intermediary that can be queried and tested without physical hardware involvement.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If extensive manual verification is performed to detect design errors, then design accuracy can be maintained, but the complexity and effort of the verification process increase

Engineering Contradiction:
Improvedesign accuracyVSAvoidverification process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The verification system is self-service in that it automatically performs consistency checks between software and hardware parameters without requiring manual intervention. The verification programs autonomously execute on the virtual model, compare results with software specifications, and identify discrepancies, thereby maintaining high design accuracy while reducing verification process complexity through automation.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If automated verification programs are executed on the actual system, then verification accuracy improves, but the system requires additional test circuitry that increases device complexity

Engineering Contradiction:
Improveverification accuracyVSAvoidtest circuitry complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a virtual model as an intermediary between the verification programs and the actual hardware system. This intermediary allows automated verification to be performed with high accuracy by simulating hardware behavior, while avoiding the need to modify the actual hardware with additional test circuitry. The virtual model absorbs the complexity of test infrastructure requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If verification is performed before manufacturing, then design errors can be detected early, but the verification process becomes more critical and time-consuming

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddesign process efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs verification actions preliminarily, before manufacturing, by executing verification programs on a virtual model of the hardware system. This preliminary verification detects design errors early in the design phase, preventing them from propagating to manufacturing. The automated nature of the virtual model verification maintains design process efficiency despite the critical importance of pre-manufacturing error detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8327309B2Verification of design information for controlling manufacture of a system on a chip
Publication Date: 2012.12.04 SYNOPSYS INC
  • US8327309B2 patent drawing
  • US8327309B2 patent drawing
  • US8327309B2 patent drawing

AI summary

A system on a chip comprises a plurality of circuit blocks, a programmable processor and a communication circuit. Design information includes connection data including an identification of the direct mutual connection and first and second circuit blocks coupled by the direct mutual connection. An additional register is added to the system on a chip coupled to the direct mutual connection. Verification programs are used includescomprising instructions for the processor to access registers in the second one of the circuit blocks, to use the connection data, or information derived therefrom to select the first one of the circuit blocks, and to issue the standardized call to the interface program of the selected further one of the circuit blocks.