IC Layout Migration Using Reusable Code and Design Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing layout migration tools struggle to efficiently convert semiconductor layouts across multiple semiconductor processes with different design rules, often requiring extensive manual adjustments and expertise, and are limited to specific target design rules, making it difficult to achieve one-to-many layout migration without the use of parameterized cells or constraints.

Innovation Solution

A reusable layout database integrated with layout engineer expertise, using a CAD toolkit that allows for the specification of reusable code to modify and migrate layouts across various design rules, enabling automatic conversion of layouts to multiple target processes by parsing and modifying GDSII files, and incorporating placement and routing functions to ensure compliance with diverse design rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated layout migration software is used to convert layouts to newer processes, then productivity is improved, but manufacturing precision deteriorates due to design rule violations

Engineering Contradiction:
Improvelayout migration efficiencyVSAvoiddesign rule compliance
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system performs iterative design rule checking during the layout migration process. After each transformation operation, the migrated layout is automatically checked against the target process design rules, and violations are fed back to guide further adjustments, ensuring both efficiency and compliance

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transforms layout geometry parameters non-uniformly based on the specific design rules of the target process. Instead of applying a fixed scaling factor, it adjusts different geometric parameters (line widths, spacings, angles) independently to satisfy the varying design rule requirements of the target process

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If layout engineers manually adjust layouts for each target process, then manufacturing precision is improved through expert knowledge, but productivity deteriorates due to extensive manual effort

Engineering Contradiction:
Improvedesign rule complianceVSAvoidlayout migration efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system enables layout migration to automatically adapt to different target processes by self-configuring transformation parameters based on the specified design rules. The engineer only needs to provide the target process identifier, and the system handles the complex adaptation automatically

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides a universal layout migration framework that can handle multiple target processes and different design rule sets through a single tool interface, eliminating the need for separate specialized tools for each process node

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

3Length of moving object

If a layout is uniformly scaled to a smaller size for a newer process, then productivity is improved by reducing cell size, but manufacturing precision deteriorates due to design rule violations

Engineering Contradiction:
Improvecell sizeVSAvoiddesign rule compliance
Core Design Contradiction:
Length of moving objectVSManufacturing precision

Solution Approach 1:

The system applies different transformation operations to different regions and elements of the layout based on their specific characteristics and the target process requirements. Critical dimensions are adjusted with higher precision while less critical areas use coarser transformations

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If parameterized cells are used to enable migration to multiple processes, then adaptability is improved, but device complexity increases due to P-cell requirements

Engineering Contradiction:
Improvemulti-process compatibilityVSAvoidlayout structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses dynamic transformation parameters that are determined at migration time based on the target process specification. The layout structure remains static and simple, but the transformation applied to it is dynamic and adaptable to different process nodes

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10885256B1Method and system for integrated circuit (IC) layout migration integrated with layout expertise
Publication Date: 2021.01.05 HONG KONG APPLIED SCI & TECH RES INST
  • US10885256B1 patent drawing
  • US10885256B1 patent drawing
  • US10885256B1 patent drawing

AI summary

An existing layout of an Integrated Circuit (IC) is migrated to two or more target layouts for different semiconductor processes with different design rules. The existing layout file is parsed for data items such as boundaries, paths, text, and cell instances to generate a layout database file with a text format. A layout engineer selects functions from a layout design toolkit and writes reusable code with these functions. Placement functions can specify relative locations to other data items that are dependent on the design rules. Routing functions allow interconnect to be re-routed after placements are adjusted for various target design rules. An analog layout expertise integrator replaces some of the data items in the layout database file with the reusable code to generate a reusable layout database. A layout generator compiles the reusable layout database and converts it to multiple target layouts for multiple design rules.