Design Rule Checking Algorithm Using Scan Line Topology Database

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional design rule checking (DRC) systems are inefficient and laborious, especially for analog, RF, and custom circuit designs, due to the complexity and number of design rules, leading to slow processing times and the need for extensive education and training to optimize performance.

Innovation Solution

A method that populates a layout topology database with corner information from physical shapes, allowing for real-time design rule checking by comparing database values to design rule data sets, using perpendicular scan lines to collect data and stop only at corner positions, reducing computational complexity and enabling rapid rule checking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional DRC systems use powerful two-dimensional geometry engines to check design rules, then measurement precision and rule checking accuracy are improved, but processing time and computational complexity increase significantly

Engineering Contradiction:
Improvedesign rule checking accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the layout checking process by introducing scan lines that divide the layout region into manageable sections. The geometry engine processes only the portions of shapes intersected by scan lines rather than entire shapes, significantly reducing computational complexity while maintaining checking accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by pre-calculating shape intersections with scan lines and storing intersection points in data structures before actual DRC rule checking. This preparation work enables faster rule evaluation during the checking phase.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If conventional DRC systems perform multiple independent geometry operation sequences for each rule check, then measurement precision is improved, but productivity and processing speed deteriorate

Engineering Contradiction:
Improverule checking accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges multiple independent geometry operation sequences into a unified processing framework. Scan line intersections are calculated once and reused across multiple rule checks, eliminating redundant computations and improving processing speed while maintaining accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent establishes continuity by maintaining intersection data structures throughout the checking process, allowing seamless transition between different rule evaluations without re-computing geometry intersections, thus sustaining processing efficiency.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If conventional DRC systems check individual rules over entire layout regions, then measurement precision is improved, but device complexity and computational requirements increase

Engineering Contradiction:
Improvedesign rule checking accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the layout region using scan lines, dividing it into smaller processing zones. This segmentation allows the geometry engine to focus computational resources on specific regions intersected by scan lines rather than processing the entire layout, reducing overall computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by processing different regions of the layout with appropriate detail levels. Scan line intersections provide localized precision where needed, while regions not intersected by scan lines require less computational attention, optimizing the balance between accuracy and complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8448097B2High performance DRC checking algorithm for derived layer based rules
Publication Date: 2013.05.21 SYNOPSYS INC
  • US8448097B2 patent drawing
  • US8448097B2 patent drawing
  • US8448097B2 patent drawing

AI summary

Roughly described, a design rule data set includes rules on derived layers. The rules are checked by traversing the corners of physical shapes, and for each corner, populating a layout topology database with values gleaned from that corner location, including values involving derived layers. After the layout topology database is populated, the values are compared to values in the design rule data set to detect any design rule violations, including violations of design rules defined on derived layers. Violations are reported in real time during manual editing of the layout. Preferably corner traversal is performed using scan lines oriented perpendicularly to edge orientations, scanning in the direction of the edge orientations. Scans stop only at corner positions on physical layers, and populate the layout topology database with what information can be gleaned based on the current scan line, including information about derived layers. The scans need not reach corners simultaneously.