Integrated Circuit Layout Timing Optimization via Derivative Cell Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for scaling down integrated circuit chip layouts to smaller technology nodes result in process and performance variations, requiring inefficient manual corrections and extensive man-hours to achieve design optimization.

Innovation Solution

A computer program product that generates adjusted electronic representations of integrated circuit layouts by creating full node cells, scaling them to shrink node cells, comparing timing performance, and generating derivative cells to minimize performance differences, thereby optimizing the design process without excessive manual effort.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual engineering change orders are used to correct scaling problems, then design quality can be improved, but the time and effort required increases significantly

Engineering Contradiction:
Improvedesign qualityVSAvoidman-hours
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing timing analysis and identifying potential timing violations before the actual tape-out process. The system proactively detects cells that may have timing issues due to scaling effects and prepares correction plans in advance, rather than waiting for manual discovery and correction during implementation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically detecting timing violations and generating corrected netlists without requiring manual intervention. The automated timing analysis and correction process allows the design system to self-correct scaling-induced timing issues, reducing the need for manual engineering change orders while maintaining design quality.

Inventive Principle:
Principle #25Self-service

2Area of stationary object

If fixed-factor scaling is applied to shrink chip layouts, then area reduction is achieved, but process and performance variations increase

Engineering Contradiction:
Improvechip areaVSAvoidprocess variation
Core Design Contradiction:
Area of stationary objectVSManufacturing precision

Solution Approach 1:

The patent applies local quality by performing cell-by-cell timing analysis and applying targeted corrections only to specific cells that exhibit timing violations. Rather than uniformly adjusting all cells, the system identifies individual cells with timing issues and applies localized corrections to those specific cells, maintaining precision while achieving area reduction.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements parameter changes by dynamically adjusting cell timing parameters based on actual timing analysis results. The automated process modifies timing-related parameters of specific cells to compensate for scaling-induced variations, thereby maintaining performance consistency across the shrunk design without requiring uniform parameter changes across all cells.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If automated timing analysis is performed on all cells, then timing performance accuracy improves, but computational complexity increases

Engineering Contradiction:
Improvetiming performance accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the timing analysis process into discrete cell-level evaluations. The system segments the overall design into individual cells and performs timing analysis on each cell independently, allowing for precise timing measurement while managing computational complexity through modular, incremental processing of cell groups.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements partial action by performing timing analysis on cells selectively based on their likelihood to exhibit timing violations. Rather than uniformly analyzing every cell with equal depth, the system focuses computational resources on cells that are more susceptible to timing issues due to scaling effects, achieving sufficient timing accuracy without the full computational burden of exhaustive analysis of all cells.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9275186B2Optimization for circuit migration
Publication Date: 2016.03.01 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US9275186B2 patent drawing
  • US9275186B2 patent drawing
  • US9275186B2 patent drawing

AI summary

An embodiment is a method for providing an adjusted electronic representation of an integrated circuit layout, the method including using one or more processor, generating a timing performance of a path in a first netlist, identifying a first cell in the path that violates a timing performance parameter, and generating a plurality of derivative cells from a subsequent cell that is in the path after the first cell, where each derivative cell includes a variation of the subsequent cell. The method further includes in response to the identifying the first cell, replacing the subsequent cell with at least one of the plurality of derivative cells to generate a first modified netlist, where the variation of the at least one of the plurality of derivative cells reduces the violation of the timing performance parameter, and generating a final netlist based on the first modified netlist.