Property Quality Verification for Digital Circuit Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for verifying the quality of digital circuit designs are inefficient, as they rely on selective and resource-intensive approaches that do not guarantee detection of all errors, especially due to the large number of possible input patterns and the disparity between simulation and real circuit run times.

Innovation Solution

A method is introduced to determine the quality of a quantity of properties describing a machine by identifying interrelated properties that unambiguously determine output values at specific points in time, allowing for systematic verification and adjustment of property sets to ensure comprehensive error detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If simulation is used as the principal method for functional verification, then errors can be detected by comparing output patterns with expectations, but the large disparity between simulation run time and real circuit run time limits the number of input patterns that can be tested, leaving many errors undetected

Engineering Contradiction:
Improveerror detection capabilityVSAvoidverification speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces traditional simulation-based verification with a formal verification approach using property checkers that mathematically prove circuit correctness. Instead of mechanically simulating countless input patterns, the system uses formal methods to verify properties, achieving both high error detection capability and fast verification speed.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameter of verification from exhaustive input pattern simulation to systematic property-based checking. By transforming the verification approach from temporal simulation to logical property validation, the system overcomes the speed limitation while maintaining or improving error detection accuracy.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If property checkers are used to verify critical behavioural associations, then verification speed improves significantly, but only selective properties are checked based on engineer intuition, leaving many errors undetected

Engineering Contradiction:
Improveverification speedVSAvoiderror detection completeness
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent makes the property verification system universal by automatically generating comprehensive property sets that cover all possible errors, not just critical ones selected by engineers. The system serves multiple functions: generating properties, checking them systematically, and ensuring complete error detection across the entire circuit behavior.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The verification system performs self-service by automatically generating the complete set of properties to be checked without relying on engineer intuition. The system independently identifies what needs to be verified and executes the verification, eliminating the subjectivity and incompleteness of manual property selection.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the quantity of properties describing circuit behavior is increased to improve error detection, then verification quality improves, but the complexity of the verification environment and resource requirements increase

Engineering Contradiction:
Improveverification qualityVSAvoidverification environment complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the verification process into distinct automated components: property generation, property checking, and quality assessment. This segmentation manages complexity by organizing the verification environment into modular, systematically processed stages rather than a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces feedback mechanisms where the property checker systematically evaluates generated properties and provides information about verification quality. This feedback loop enables automatic adjustment and optimization of the verification process, managing complexity through intelligent control rather than brute-force expansion.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8166430B2Method for determining the quality of a quantity of properties, to be employed for verifying and specifying circuits
Publication Date: 2012.04.24 SIEMENS ELECTRONIC DESIGN AUTOMATION GMBH
  • US8166430B2 patent drawing
  • US8166430B2 patent drawing
  • US8166430B2 patent drawing

AI summary

A method is specified for determining the quality of a quantity of properties describing a machine, including a step for determining the existence of at least one sub-quantity of interrelated properties (P0, P1, . . . Pn) of the form Pi=(forall t. Ai(t)=>Zi(t)), wherein Ai(t) present an initial state and Zi(t) a target state for a corresponding property and at least one initial state Ai is dependant on internal signals and including a step for checking whether at least one aspect of the input/output behavior of the machine described by the properties, which cannot be derived from an individual property Pi, is described to such an accurate extent that one property Q exists, which represents this aspect without being dependant on the internal signals. The procedure is capable of providing a measurement and can particularly be used in the verification and specification of circuits.