Layout Design Overlay View for DRC Violation Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing integrated circuits is hindered by the time-consuming process of identifying and correcting design rule violations across multiple instance circuit cells, as changes to one instance can introduce errors in others, requiring manual review and modification of each cell individually.

Innovation Solution

A graphical user interface is provided with an overlap view that displays external circuit elements causing design rule errors for multiple instance circuit cells simultaneously, allowing designers to modify the master circuit cell and view resulting errors in a single location, reducing the need for individual cell reviews.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If designers manually review and modify each instance circuit cell individually to fix DRC violations, then design accuracy is maintained, but design time and productivity are significantly reduced

Engineering Contradiction:
Improvedesign accuracyVSAvoiddesign time
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent combines multiple instance circuit cell views into a single overlay display, allowing designers to see all instances and their DRC violations simultaneously. This merging of views enables batch identification and correction of violations across multiple instances without manually reviewing each cell separately, thus maintaining design accuracy while significantly improving productivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The overlay view acts as an intermediary between the master circuit cell and individual instance circuit cells. It displays external circuit elements that cause DRC violations in relation to multiple instances simultaneously, serving as a mediator that consolidates information from multiple sources into a single actionable view for the designer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If designers modify the master circuit cell to fix DRC violations, then corrections are propagated to all instances, but tracking which instances have errors becomes complex

Engineering Contradiction:
Improveease of modificationVSAvoidtracking complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The overlay view uses visual indicators such as color coding to highlight external circuit elements that cause DRC violations. Different visual states indicate whether violations exist in the master cell, individual instances, or both, providing an intuitive tracking system that reduces the complexity of monitoring which instances have errors without requiring complex data structures or manual tracking.

Inventive Principle:
Principle #32Color changes

3Measurement precision

If designers view each instance circuit cell separately to identify DRC violations, then detailed analysis is possible, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveviolation detection accuracyVSAvoidreview time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The overlay view segments and displays information about DRC violations in a structured manner, showing external circuit elements and their relationships to multiple instances simultaneously. This segmentation allows designers to quickly identify which instances have violations and what specific elements are causing problems, maintaining detailed analysis capability while reducing the time required to review all instances compared to viewing them separately.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10671793B1Editing of layout designs for fixing DRC violations
Publication Date: 2020.06.02 CADENCE DESIGN SYST INC
  • US10671793B1 patent drawing
  • US10671793B1 patent drawing
  • US10671793B1 patent drawing

AI summary

The present embodiments relate to providing an overlap view of external and internal components of all instance circuit cells related to a master circuit cell in a same layout view. A layout of a circuit having a plurality of instance circuit cells of a master circuit cell is provided. Further, a graphical user interface including a user selectable option for an overlay view is provided. In addition, responsive to the selection of the overlay view, the plurality of instance circuit cells of the master circuit cell is determined. In addition, a plurality of sets of circuit elements, each set of circuit elements including external circuit elements that overlap with a corresponding instance circuit cell of the plurality of instance circuit cells is determined. Further, the plurality of sets of circuit elements overlaid on the master circuit cell is displayed on the layout view.