Waiver Geometric Elements for IC Layout Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the electronic design automation process for integrated circuits, false errors detected during physical verification often require repetitive waivers, leading to inefficiencies and increased complexity when designs need to be shared among different entities, as each entity must verify and potentially waive the same errors independently.

Innovation Solution

The implementation of error waiver techniques allows designers to record and apply waiver geometric elements associated with specific verification rules, enabling the masking of false errors in subsequent checks and facilitating the creation of waiver regions based on pattern matching or layout markers, thereby streamlining the design verification process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If designers manually verify and waive false errors independently for each design entity, then verification accuracy is maintained, but time consumption and process complexity increase significantly

Engineering Contradiction:
Improveverification accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a database that stores verified design data and waiver information from previous designs. When a new design is verified, the system automatically searches for matching patterns in the database and applies pre-verified waivers, eliminating the need for manual re-verification of false errors across different design entities

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The verification system automatically identifies false errors by comparing current design patterns against stored reference data in the database. The system autonomously determines which errors should be waived based on pattern matching, reducing the need for manual intervention while maintaining verification accuracy

Inventive Principle:
Principle #25Self-service

2Reliability

If each design entity performs independent verification, then verification thoroughness is ensured, but the complexity of managing multiple verification processes increases

Engineering Contradiction:
Improveverification thoroughnessVSAvoidprocess complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a universal verification system that handles multiple design entities through a single integrated database. The database stores verification results and waiver information that can be applied across different design entities, allowing one system to serve multiple verification needs without increasing complexity

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

Solution Approach 2:

The verification process is segmented into automated pattern recognition, database searching, and waiver application stages. By dividing the complex verification process into discrete automated steps, the system maintains thoroughness while reducing overall complexity through automation

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If false errors are repeatedly waived across different designs, then design flexibility is maintained, but the burden of error management increases

Engineering Contradiction:
Improvedesign flexibilityVSAvoiderror management burden
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The database stores previously verified design patterns and their associated waivers. When similar patterns appear in new designs, the system automatically retrieves and applies the same waivers, maintaining design flexibility while eliminating the repetitive burden of manual error management through pattern copying

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system provides feedback by automatically identifying false errors through pattern matching and applying appropriate waivers based on stored verification history. This feedback mechanism reduces the error management burden by automatically handling flexible design decisions that would otherwise require manual intervention

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10089432B2Rule-check waiver
Publication Date: 2018.10.02 SIEMENS INDUSTRY SOFTWARE INC
  • US10089432B2 patent drawing
  • US10089432B2 patent drawing
  • US10089432B2 patent drawing

AI summary

When a designer designates one or more errors identified in layout design data as false errors, waiver geometric elements corresponding to the designated false errors are created and added to the design. The waiver geometric element may be associated with a verification rule that generated its corresponding false error. When the design is subsequently analyzed using those verification rules in another verification rule check process, the waiver geometric elements are examined, and used to mask those errors associated with a waiver geometric element that would otherwise be displayed to the designer. A designer may also designate a waiver region based on pattern matching, cell names or layout markers in which layout region one or more verification rules may be inapplicable. A waiver region identification item for the waiver region may be associated with a waiver geometric element and the one or more verification rules.