Root-Cause Cell Relocation for IR Drop Design Rule Violations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The miniaturization of integrated circuits leads to stricter design and manufacturing specifications, with electronic design automation (EDA) tools facing challenges in managing design rule violations due to IR drops, which are not effectively addressed by existing methods.

Innovation Solution

An EDA program identifies violated cells, classifies root causes, and automatically moves cells to safe regions or keep-out areas to mitigate IR drop issues by determining a searching area and selecting cells based on root cause classes, such as resistivity, cluster, self-induced, and disturbed classes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If integrated circuits are miniaturized to provide more functionality at higher speeds, then device functionality and speed are improved, but design rule violations due to IR drops increase

Engineering Contradiction:
Improvedevice functionality and speedVSAvoiddesign rule compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The EDA program performs preliminary classification of violated cells into root cause classes (resistivity, cluster, self-induced, disturbed) before attempting corrections. This preliminary analysis allows the system to identify IR drop issues early in the design phase and apply targeted mitigation strategies before manufacturing, resolving the contradiction by preventing design rule violations rather than reacting to them after miniaturization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different correction strategies based on the specific root cause class of each violated cell. Rather than using a uniform approach, the EDA program tailors its response to local conditions - applying specific mitigation techniques for resistivity issues versus cluster issues versus self-induced issues. This localized quality control enables effective management of IR drops in miniaturized circuits while maintaining overall design compliance.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If existing EDA methods are used to manage layout designs, then basic design verification is performed, but design rule violations due to IR drops are not effectively addressed

Engineering Contradiction:
Improvedesign verificationVSAvoiddesign rule compliance
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The EDA program performs self-service by automatically identifying violated cells, classifying their root causes, and generating correction suggestions without requiring manual intervention. The system serves itself by detecting its own design rule violations and autonomously working to resolve them through systematic classification and mitigation, thereby improving both ease of manufacture and manufacturing precision simultaneously.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously monitoring the layout design for IR drop violations, classifying the root causes, and applying corrections. This closed-loop feedback mechanism ensures that design rule compliance is maintained throughout the design process, transforming the EDA tool from a passive verification system into an active compliance assurance system that effectively addresses IR drop issues in miniaturized circuits.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12361197B2Method of reducing design rule violations due to IR drops
Publication Date: 2025.07.15 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12361197B2 patent drawing
  • US12361197B2 patent drawing
  • US12361197B2 patent drawing

AI summary

A method includes identifying a cell in the layout diagram as a violated cell that fails to pass one or more design rules related to IR drops, and classifying a root cause of the violated cell with a root cause class. The method also includes determining a searching area for searching safe region candidates, and finding a selected cell for moving based upon the root cause class of the root cause. The method further includes finding a safe region in the searching area for moving the selected cell, and moving the selected cell to the safe region if the safe region is found within the searching area.