Pattern Signature Generation for IC Design Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IC design verification methods, such as DRC and lithography simulations, are inefficient and costly, especially at 65 nm and below, due to the high complexity and memory requirements of pattern matching and comparison, which necessitates a more effective way to identify and match patterns without extensive sorting and simulation.

Innovation Solution

Generating a pattern signature by transforming two-dimensional data into one-dimensional mathematical functions, compressing these into a single variable function, and calculating moment values to create a compact representation for quick pattern matching and comparison, reducing the need for vertex sorting and simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If vertex sorting and comparison approach is used for pattern matching, then pattern identification accuracy is improved, but computational expense and memory requirements increase significantly

Engineering Contradiction:
Improvepattern identification accuracyVSAvoidcomputational expense and memory requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential geometric characteristics of patterns by computing signatures based on polygon properties (area, perimeter, centroid, moments) rather than using all vertex data. This extraction reduces the amount of data needed for pattern matching while preserving identification accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms pattern representation from detailed geometric data (vertices) to summarized parameters (signatures). By changing the representation parameters from raw vertex coordinates to derived geometric properties, the system achieves efficient pattern matching without requiring complex sorting and comparison of all vertices.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If lithography simulations are performed for each pattern, then manufacturing precision is improved, but time consumption and cost increase

Engineering Contradiction:
Improvelithography process verificationVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary pattern analysis and signature computation before lithography simulations. By pre-computing geometric signatures and storing them in a database, the system can quickly identify similar patterns without performing time-consuming simulations for each unique pattern.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a database of pattern signatures as a simplified representation model. Instead of performing full lithography simulations for every pattern, the system uses these signature copies to quickly match and retrieve simulation results for similar patterns, reducing the need for repeated simulations.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If all vertices are stored for large patterns, then pattern comparison capability is improved, but memory requirements increase significantly

Engineering Contradiction:
Improvepattern comparison capabilityVSAvoidmemory requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential geometric information needed for pattern comparison by computing signatures from polygon properties. This extraction eliminates the need to store all vertex data while maintaining the ability to compare and identify patterns effectively.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the pattern comparison task into two parts: computing geometric signatures from polygon data and using these signatures for matching. This segmentation allows the system to work with compact signature data rather than full vertex data, significantly reducing memory requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8341571B1Pattern signature
Publication Date: 2012.12.25 CADENCE DESIGN SYST INC
  • US8341571B1 patent drawing
  • US8341571B1 patent drawing
  • US8341571B1 patent drawing

AI summary

A method, system, and computer program product are disclosed for generating a pattern signature to represent a pattern in an integrated circuit design. In one approach, the method, system and computer program product transform pattern data, two dimensional data for the pattern, into a set of one dimensional mathematical functions, compress the set of one dimensional mathematical functions into a single variable function, compress the single variable function by calculating a set of values for the single variable function, and generate a pattern signature for the pattern from the set of values.