Automated Redundant Metal Detection in IC Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern circuit designs, layout engineers face challenges in manually identifying and removing redundant, floating, and elongated unused metals due to the large number of metals in conventional memory layouts, leading to inefficiencies and leftover unnecessary metals in circuit designs.

Innovation Solution

A layout optimization tool is developed to detect and remove redundant metals, including floating metals and long metal-via extensions, using a metal/via graph traversal method that marks valid and invalid metals for visual representation, improving layout quality and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If layout engineers manually identify and locate redundant metals, floating metals and elongated unused metals, then the layout quality can be improved, but the time consumption and human effort increase substantially

Engineering Contradiction:
Improvelayout qualityVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical process of layout engineers visually inspecting and identifying redundant metals with an automated computer-based system. The system uses algorithms to automatically detect redundant metals, floating metals, and elongated unused metals in circuit layouts, eliminating the need for manual visual inspection while maintaining detection accuracy. This substitution dramatically reduces time consumption from hours or days of manual work to rapid automated processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent enables the layout optimization system to automatically perform the entire process of identifying, locating, and removing redundant metals without continuous human intervention. The system self-services by taking the circuit layout as input, automatically analyzing it to detect redundant metals using graph traversal algorithms, and outputting the optimized layout with redundant metals removed, thereby eliminating the need for substantial human effort in each iteration.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If the number of metals in conventional memory layouts increases to handle modern circuit designs, then the circuit functionality is improved, but the difficulty of detecting and removing redundant metals increases

Engineering Contradiction:
Improvecircuit functionalityVSAvoiddetection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the complex task of detecting redundant metals in large-scale circuit layouts into manageable components by representing the layout as a graph structure. The circuit layout is divided into nodes (representing metal regions) and edges (representing connectivity), allowing the system to systematically traverse and analyze each segment. This segmentation approach makes the detection process scalable to handle millions of metals by breaking down the overwhelming complexity into structured, computable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary computational layer between the raw circuit layout data and the final detection results. The system uses graph traversal algorithms as an intermediary mechanism to bridge the gap between the complex metal interconnections and the identification of redundant metals. This intermediary approach transforms the unstructured visual complexity into structured graph data that can be efficiently processed, making detection feasible even for layouts with millions of metal elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If layout engineers manually review each metal in the layout, then the detection precision can be improved, but the productivity decreases

Engineering Contradiction:
Improvedetection precisionVSAvoidlayout efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces manual visual inspection with automated computational analysis to maintain high detection precision while dramatically improving productivity. The system uses algorithms that systematically analyze each metal element's connectivity and functionality, providing precise identification of redundant metals without the time constraints of manual review. This substitution enables the processing of entire circuit layouts containing millions of metals in rapid succession, maintaining thoroughness while scaling productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements a self-service automated system that performs comprehensive metal detection without requiring human reviewers to examine each metal individually. The system autonomously traverses the circuit layout graph, evaluates connectivity, identifies floating metals, and detects redundant elements through programmed logic. This self-service capability maintains high detection precision by systematically analyzing every metal element while achieving productivity levels impossible for manual review, processing entire layouts in minutes rather than hours or days.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11475200B2Circuit layout techniques
Publication Date: 2022.10.18 ARM LTD
  • US11475200B2 patent drawing
  • US11475200B2 patent drawing
  • US11475200B2 patent drawing

AI summary

Various implementations described herein are directed to an apparatus having a processor and memory having instructions stored thereon that, when executed by the processor, cause the processor to identify conductive paths in a physical layout of an integrated circuit having nodal features that define a connective structure of the integrated circuit. The instructions may cause the processor to traverse the conductive paths to detect valid metals and redundant metals. The valid metals may refer to valid conductive paths between the nodal features that conjoin the nodal features. The redundant metals may refer to unused conductive paths that provide disjointed paths from the nodal features. The instructions may cause the processor to indicate the valid metals as marked with a first indicator and to indicate the redundant metals as unmarked with a second indicator that is different than the first indicator.