Logic Circuit Path Verification Using Segmented Timing Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In logic circuit verification, optimizing all paths during functional testing can be resource-intensive and unnecessary, particularly for paths that do not require optimal performance, which reduces test efficiency.

Innovation Solution

A method and system that determine which paths need to achieve optimal performance in the function mode and set a time sequence constraint for those paths to achieve target performance within a specific number of clock cycles, using the ratio of clock frequencies between function and design for test modes, thereby optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all paths are optimized during functional testing to achieve optimal performance, then the reliability and performance of the logic circuit are improved, but the test time and computational resources increase significantly

Engineering Contradiction:
Improvecircuit performanceVSAvoidtest time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the set of all paths into two categories: critical paths that require optimal performance and non-critical paths that do not. This segmentation allows the verification process to focus resources only on critical paths, thereby reducing test time while maintaining necessary reliability levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different verification strategies to different paths based on their criticality. Critical paths receive full optimization and verification, while non-critical paths use relaxed timing constraints. This local differentiation of quality requirements reduces overall test time without compromising essential circuit performance.

Inventive Principle:
Principle #3Local quality

2Reliability

If all paths are optimized during functional testing, then the logic circuit achieves optimal performance, but the computational resources and complexity of the testing process increase

Engineering Contradiction:
Improvecircuit performanceVSAvoidtesting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification process is segmented into identifying critical paths and verifying non-critical paths with relaxed constraints. This reduces the complexity of the overall testing process by avoiding unnecessary optimization of non-critical paths while maintaining essential performance requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different verification depths and methods are applied locally to different path types. Critical paths undergo comprehensive verification, while non-critical paths use simplified verification with relaxed timing constraints, thereby reducing computational resource requirements and process complexity.

Inventive Principle:
Principle #3Local quality

3Productivity

If relaxed timing constraints are applied to non-critical paths, then test efficiency is improved, but the performance of these paths may not meet optimal requirements

Engineering Contradiction:
Improvetest efficiencyVSAvoidpath performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies relaxed timing constraints specifically to non-critical paths where optimal performance is not essential, while maintaining strict constraints on critical paths. This local quality approach improves test efficiency without compromising the performance requirements of paths that actually need optimal performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

Instead of applying full optimization to all paths, the patent applies partial optimization only where necessary. This avoids the excessive action of optimizing non-critical paths, thereby improving test efficiency while maintaining sufficient performance for non-critical functionality.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20220327270A1Method, system, medium, and program product for path verification in logic circuit
Publication Date: 2022.10.13 PHYTIUM TECH CO LTD
  • US20220327270A1 patent drawing
  • US20220327270A1 patent drawing
  • US20220327270A1 patent drawing

AI summary

A path verification method in a logic circuit includes determining a plurality of first paths that are to be tested in a design for test (DFT) mode, determining a plurality of second paths that are to be tested in a function mode, determining a third path in the plurality of first paths and the plurality of second paths that does not need to achieve optimal performance in the function mode, and setting a time sequence constraint for the third path in the function mode to cause the third path to achieve target performance within a number AA clock cycles. AA is less than or equal to a ratio of a clock frequency in the function mode to a clock frequency in the DFT mode. AA is a positive integer.