Signature-Based Layout Verification for IC Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of semiconductor IC designs and layouts results in larger data files, making traditional layout-versus-layout (LVL) comparisons using Boolean exclusive-or (XOR) operations inefficient in terms of computing resources and processing time.

Innovation Solution

Generating and comparing signatures of IC layouts instead of the layouts themselves, allowing for efficient LVL comparison without the need for expensive CAD tools, by breaking down layouts into basic elements and hierarchical cells, and using hashing methods to create unique signatures for each element and cell.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional Boolean XOR operation is used for layout comparison, then comparison accuracy is maintained, but computing resources and processing time increase significantly

Engineering Contradiction:
Improvelayout comparison accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The layout is segmented into hierarchical cells and basic elements, each assigned a unique signature. The comparison is then performed on these signatures rather than the entire layout, dividing the complex comparison task into smaller, manageable units that can be processed more efficiently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of comparing the actual layout data directly, the patent creates and compares signatures (hash values) that represent the layouts. These signatures are simpler data structures that capture the essential characteristics of the layouts without requiring processing of the full layout complexity.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If layout data files are made larger to accommodate increased integration, then design capability is improved, but computing resource consumption increases

Engineering Contradiction:
Improvedesign integration capabilityVSAvoidcomputing resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent creates a compressed representation (signature) of the layout data that captures all necessary information for verification without requiring the full original data. This signature can be stored and processed with minimal memory requirements, eliminating the need to keep large layout files in memory during comparison operations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The essential characteristics of the layout are extracted into the signature, separating the verification function from the storage requirement. The signature contains only the information needed for comparison, while the full layout data can be stored separately without impacting the computing resources required for verification.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If layout verification is performed on complex IC designs, then design verification accuracy is maintained, but processing time increases

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

Solution Approach 1:

The layout is pre-processed into hierarchical cells with assigned signatures before the actual verification process. This preliminary organization of data into signed structures enables rapid comparison during verification without requiring time-consuming analysis of the complex layout during the verification step itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification process is segmented by comparing signatures of hierarchical cells rather than processing the entire complex layout at once. This segmentation allows the verification system to handle complex designs by breaking them down into manageable units that can be verified in parallel or sequentially with minimal time overhead.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8984459B2Methods and apparatus for layout verification
Publication Date: 2015.03.17 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8984459B2 patent drawing
  • US8984459B2 patent drawing
  • US8984459B2 patent drawing

AI summary

Methods and apparatus of performing layout-versus-layout (LVL) comparison are disclosed. A layout may be in various formats such as GDSII or OASIS, for different circuits, and represented by a basic layout element, a hierarchical cell or a plurality of independent cells in various layers. A basic layout element, a hierarchical cell, and a layout with a plurality of independent cells may have a signature generated according to the embodiment methods. The signature of a basic layout element may be generated based on values of a center and a circumference, and a hashed trace value generated by a hash function of a trace of the basic layout element. The signature of a hierarchical cell can be generated recursively. A signature of a first layout may be compared to a signature of a second layout to determine whether the first layout matches the second layout.