Circuit Design Property Ranking via Static Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of circuit design verification leads to an overwhelming number of automatically generated properties, many of which are redundant or of little use, wasting computing resources and extending verification time, as current techniques lack effective methods to rank and prioritize these properties.

Innovation Solution

A tool that generates circuit design properties from signal traces and uses static analysis to rank them based on their validity, presenting only the most valuable properties to the designer for further testing, thereby optimizing the verification process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all automatically generated properties are tested against the circuit design, then comprehensive verification coverage is achieved, but computing resources are wasted and verification time is extended

Engineering Contradiction:
Improveverification coverageVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter of property evaluation from binary (true/false) to a ranked scale based on validation difficulty. By assigning ranks according to how difficult it is to prove each property true, the system prioritizes properties that are harder to validate, ensuring comprehensive coverage while reducing time spent on easily verifiable properties.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary static analysis to determine the truth value of each generated property before full verification testing. This preliminary action identifies and eliminates false properties and ranks true properties by validation difficulty, allowing the verification process to focus only on the most critical properties.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If all automatically generated properties are presented to the circuit designer, then complete property information is provided, but the circuit designer is overwhelmed

Engineering Contradiction:
Improveproperty information completenessVSAvoiddesigner usability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent transforms the presentation format from a flat list of all properties to a ranked hierarchy based on validation difficulty. Properties are displayed in order of importance, with the most difficult-to-validate properties appearing first, making it easy for designers to prioritize their review while still having access to complete property information if needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and separates properties based on their validation characteristics, pulling out the most critical properties (those hardest to prove true) for prominent display. This extraction allows designers to focus on the most important properties while the system maintains the ability to access the complete set.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If static analysis is performed on all generated properties, then accurate rankings are determined, but computational resources are consumed

Engineering Contradiction:
Improveproperty ranking accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent changes the approach from uniform deep analysis of all properties to differentiated analysis based on initial assessment. Static analysis is performed to determine truth values and ranks, but the system is designed to stop analysis when sufficient ranking information is obtained, avoiding unnecessary computational expenditure on properties that will not affect the final ranking.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9460252B1Functional property ranking
Publication Date: 2016.10.04 JASPER DESIGN AUTOMATION
  • US9460252B1 patent drawing
  • US9460252B1 patent drawing
  • US9460252B1 patent drawing

AI summary

Tools for ranking of generated properties are described. A plurality of circuit design properties are generated from a signal trace of the circuit design. A static analysis of the circuit design properties is performed against one or more circuit design constraints to determine whether the properties are true. Rankings for the circuit design properties are determined responsive to results of the static analysis. The ranking for a circuit design property represents a value of the circuit design property in validating correct functionality of the circuit design. At least some of the circuit design properties are presented in a user interface responsive to the rankings for the circuit design properties.