GTECH File Comparison for Faster Chip ECO Point Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for extracting engineering change order (ECO) points in integrated circuit design, such as comparing netlists and register transfer level (RTL), are costly, time-consuming, and lack accuracy due to reliance on commercial logic equivalence check (LEC) tools and failure to reflect high-level design intent or underlying implementation details.
Innovation Solution
A method using generic technology exchange format (GTECH) files to compare original and revision designs, analyzing component composition and connections without LEC tools, focusing on structural differences to identify ECO points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If netlist comparison is used to extract ECO points, then comprehensive difference detection is achieved, but the process becomes time-consuming and generates excessive non-critical difference points requiring manual filtering
Solution Approach 1:
The patent segments the ECO extraction process into three distinct stages: (1) hierarchical structure comparison to identify potential ECO points, (2) functional equivalence verification to filter non-critical differences, and (3) manual review of only confirmed ECO points. This segmentation reduces the overwhelming task of reviewing all netlist differences into manageable phases, significantly reducing time loss while maintaining detection accuracy.
Solution Approach 2:
The patent applies local quality by focusing detailed analysis only on specific critical regions identified through hierarchical comparison, rather than uniformly analyzing the entire netlist. By identifying and prioritizing key modules and circuits that are more likely to contain ECO points, the method concentrates computational resources on high-value areas, reducing overall processing time while maintaining comprehensive detection capability.
2Measurement precision
If commercial LEC tools are used for ECO point extraction, then equivalence checking capability is improved, but cost and security control deteriorate
Solution Approach 1:
The patent creates a simplified copy of the LEC functionality by implementing core equivalence checking algorithms within the ECO extraction tool itself. Rather than relying on external commercial LEC tools, the system incorporates essential verification capabilities directly, eliminating the need for expensive commercial software licenses while maintaining adequate equivalence checking accuracy for ECO point identification.
Solution Approach 2:
The patent replaces expensive, long-term commercial LEC tool dependencies with a self-contained, cost-effective solution that can be deployed without ongoing licensing fees. The implemented equivalence checking functionality provides sufficient accuracy for ECO extraction purposes without requiring continuous investment in commercial tool subscriptions, significantly reducing operational costs.
3Loss of information
If RTL comparison is used to reflect design intent, then high-level design understanding is improved, but underlying implementation details are hidden requiring additional verification
Solution Approach 1:
The patent segments the design representation into multiple hierarchical levels, utilizing both RTL-level views for understanding design intent and netlist-level views for detecting implementation details. By orchestrating comparisons at different hierarchical levels sequentially, the method captures both high-level design intentions and low-level implementation changes without requiring a single complex verification process.
Solution Approach 2:
The patent merges RTL comparison and netlist comparison results in a unified analysis framework. By combining the strengths of both approaches—RTL's ability to reveal design intent and netlist's ability to expose implementation details—the system achieves comprehensive ECO point identification without requiring separate, complex verification processes for each level.
4Measurement precision
If manual filtering of difference points is performed, then ECO point accuracy is improved, but engineering effort and time consumption increase
Solution Approach 1:
The patent segments the filtering task by automatically categorizing difference points into distinct priority levels based on their characteristics and potential ECO significance. High-priority differences requiring manual review are clearly distinguished from low-priority differences that can be automatically accepted or rejected. This segmentation enables engineers to focus manual filtering efforts only on critical cases, significantly improving productivity while maintaining high accuracy.
Solution Approach 2:
The patent applies different filtering strategies to different types of difference points based on their local characteristics. Critical ECO points receive detailed manual review, while non-critical differences are handled through automated rules. This localized quality approach ensures high accuracy for important ECO points while maintaining overall processing efficiency through selective manual intervention.
Data Source
AI summary
The present application provides a method for obtaining an engineering change order (ECO) point based on a comparison of design files, for finding difference ECO points between a revision design and an original design in a chip design, the method includes finding an old GTECH file corresponding to the original design and a new GTECH file corresponding to the revision design; comparing the old GTECH file and the new GTECH file to find key point information; and based on the key point information, analyzing a component composition and connection of a circuit, to find the difference ECO points.

