Rules Patterns on Grid for EDA Design Rule Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Electronic Design Automation (EDA) Computer Aided Design (CAD) tools face challenges in comprehending and supporting complex design rules for advanced process nodes due to their limitations in handling multiple neighboring objects, leading to reduced design capabilities and increased design turn-around-time, as existing standards like OpenDFM fail to keep pace with evolving process technologies.

Innovation Solution

The introduction of Rules Patterns on Grid (RPG) provides a unified interface for complex design rules, allowing CAD tools to define arbitrarily complex patterns and convert rules into Boolean satisfiability solvers, decoupling them from process rules and enabling full support of new process nodes without the need for re-writing tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing CAD tools use traditional pairwise relationship models for design rules, then the tools can comprehend basic rules, but they cannot handle complex rules involving multiple neighboring objects at advanced process nodes

Engineering Contradiction:
Improvecapability to handle complex design rulesVSAvoidaccuracy of rule comprehension
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the complex design rule verification problem into discrete grid-based patterns. Instead of attempting to model all pairwise relationships simultaneously, the methodology divides the layout space into grid cells and defines rules as patterns of objects relative to these grids, making complex multi-object rules manageable and computationally tractable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary representation layer between the physical layout and the rule verification logic. By converting design rules into a standardized grid-based pattern language, it creates a mediator that translates complex geometric relationships into a form that CAD tools can efficiently process, bridging the gap between physical design and rule checking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If CAD tools are heavily customized to support each generation of process rules, then the tools can comprehend specific rules, but the customization effort increases significantly with each new process node

Engineering Contradiction:
Improvesupport for new process nodesVSAvoidcustomization effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal grid-based pattern language that can represent design rules across different process nodes and technology generations. This universal framework allows a single CAD tool implementation to handle multiple process rules without requiring extensive customization for each new node, as the grid-based approach scales to accommodate evolving design requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent enables dynamic adaptation to new process rules by allowing the grid parameters, pattern definitions, and rule configurations to be updated without changing the core tool architecture. When new process nodes are introduced, the system can dynamically adjust grid resolutions, pattern complexities, and rule sets to match the new requirements.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If CAD tools dumb down process capabilities to remain comprehensible, then the tools remain easier to use, but the design capabilities are reduced

Engineering Contradiction:
Improveusability of CAD toolsVSAvoiddesign capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The grid-based pattern language serves as an intermediary that shields users from the complexity of advanced process rules while preserving full design capability. Users interact with intuitive grid and pattern concepts rather than complex geometric constraints, maintaining ease of use while the underlying system handles sophisticated multi-object relationships.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates simplified abstract representations (grid cells and patterns) that copy or represent the essential features of complex physical design rules. These abstracted models retain the critical constraints and relationships needed for accurate verification while being much simpler for users to understand and manipulate.

Inventive Principle:
Principle #26Copying

4Ease of manufacture

If standards like OpenDFM are used for design rule verification, then there is a standardized approach, but the standards cannot keep up with evolving process technologies

Engineering Contradiction:
Improvestandardization of verificationVSAvoidkeeping pace with process evolution
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a dynamic rule representation system where grid-based patterns can be easily reconfigured for new process technologies. Unlike static standards that require formal updates, the grid approach allows rapid adaptation by simply modifying pattern definitions and grid parameters to match emerging process node requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By segmenting design rules into discrete grid-based patterns, the patent creates a modular system that can be selectively updated and extended. New process-specific rules can be added as additional patterns without affecting the core verification framework, allowing the system to evolve alongside process technologies while maintaining standardized verification principles.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9747399B2Method and apparatus for providing rule patterns on grids
Publication Date: 2017.08.29 INTEL CORP
  • US9747399B2 patent drawing
  • US9747399B2 patent drawing
  • US9747399B2 patent drawing

AI summary

Described is a machine-readable storage media having one or more machine executable instructions stored there on that when executed cause one or more processors to perform an operation comprising: define properties of a layout grid, wherein the layout grid provides a three dimensional (3D) space for organizing a plurality of objects on the layout grid; and define rules for the plurality of objects, wherein the rules define a relationship between the plurality of objects with reference to the defined properties of the layout grid.