SoC I/O Connectivity Verification with Low Power Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional formal verification techniques fail to accurately verify system on chip I/O connectivity due to the absence of low power design considerations, leading to erroneous results as they do not account for power on/off states in low power modes, which can cause undefined signals and invalid connectivity analysis.

Innovation Solution

A computer-implemented method and system that performs formal verification of system on chip I/O connectivity by generating combinational constraints based on low power design specifications, introducing isolation cells if necessary, and modifying the circuit to ensure valid connectivity under low power conditions, thereby considering power states of power domains during the verification process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional formal verification techniques are used to verify I/O connectivity, then the verification process is simple and fast, but the results are erroneous due to not considering low power design specifications

Engineering Contradiction:
Improveconnectivity verification accuracyVSAvoidverification process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating combinational constraints from low power design specifications before performing formal verification. The system extracts power domain information and valid power state combinations in advance, then uses these constraints during verification to ensure accurate results while maintaining a systematic process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by introducing combinational constraints as a mediator between the low power design specifications and the formal verification process. These constraints act as a bridge that translates power domain requirements into verifiable conditions, enabling accurate connectivity verification without directly modifying the verification engine

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If low power design specifications are integrated into formal verification, then verification accuracy is improved, but the verification process becomes more complex

Engineering Contradiction:
Improveverification result validityVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the verification process into distinct modules: one for extracting low power design specifications and generating combinational constraints, and another for performing formal verification using these constraints. This modular approach improves reliability by separating concerns while managing complexity through structured organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter changes by transforming low power design specifications into combinational constraints that parameterize the verification process. By converting power domain definitions and valid state combinations into constraint parameters, the system ensures reliable verification results while maintaining manageable complexity through parameterized processing

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9514267B2System on chip I/O connectivity verification in presence of low power design considerations
Publication Date: 2016.12.06 SYNOPSYS INC
  • US9514267B2 patent drawing
  • US9514267B2 patent drawing
  • US9514267B2 patent drawing

AI summary

Formal verification of connectivity of a circuit, for example, a circuit representing a system on chip I/O ring is performed with low power considerations. The formal verification determines whether the connectivity of a circuit remains valid when low power design specification is introduced. The system receives assertions representing connectivity of the circuit. The system receives low power design specification for a circuit that describes power states of power domains of the circuit. The system generates combinational constraints representing valid power states of power domains of the circuit. The system performs formal verification based on the assertions representing the connectivity of the circuit and the combinational constraints representing the power states of power domains of the circuit. The result of the formal verification is used to determine whether the connectivity of the circuit is valid in view of the low power design specification.