Context-Aware Circuit Layout Construct for EDA

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional circuit design technologies lack context-awareness in automatically inserting vias and pattern matching, often requiring iterative design rule constraint engines and simple search-and-replace methods, which can lead to design rule constraint violations and inefficiencies in circuit layout creation.

Innovation Solution

The implementation of a context-aware circuit design layout construct that uses programmable patterns of layout shapes, adaptable based on location-specific context information, including electrical and physical data, to ensure compliance with design rule constraints and avoid violations, by adjusting dimensions, positions, and topologies of layout shapes dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If simple search-and-replace methods are used for pattern matching, then the ease of operation is improved, but the reliability deteriorates due to design rule constraint violations

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically changes parameters of layout shapes (dimensions, positions, topologies) based on context information from electrical and physical data, ensuring design rule compliance while maintaining automated operation

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system incorporates feedback loops where context information from the circuit design layout is continuously analyzed to adjust layout shape parameters, ensuring that design rule constraints are met while maintaining ease of automated operation

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If iterative design rule constraint engines are used, then the manufacturing precision is improved, but the productivity deteriorates due to repeated iterations

Engineering Contradiction:
Improvemanufacturing precisionVSAvoidproductivity
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-analyzing context information and pre-adjusting layout shape parameters before final placement, ensuring design rule compliance in a single pass rather than through repeated iterations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically analyzing context information and adjusting layout parameters without requiring external iterative intervention, achieving both precision and efficiency through autonomous context-aware adaptation

Inventive Principle:
Principle #25Self-service

3Device complexity

If fixed patterns are used for layout insertion, then the device complexity is reduced, but the adaptability deteriorates due to inability to adjust based on location context

Engineering Contradiction:
Improvedevice complexityVSAvoidadaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system transforms fixed static patterns into dynamic adaptable constructs that automatically adjust their parameters based on context information from the specific location in the circuit design layout, maintaining simplicity while enabling flexibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies local quality by allowing different layout shapes to have different parameters based on their specific location context within the circuit design layout, ensuring each instance is optimally adapted to its local electrical and physical environment

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11868698B1Context-aware circuit design layout construct
Publication Date: 2024.01.09 CADENCE DESIGN SYST INC
  • US11868698B1 patent drawing
  • US11868698B1 patent drawing
  • US11868698B1 patent drawing

AI summary

Various embodiments provide for context-aware circuit design layout construct, which may be part of electronic design automation (EDA). In particular, some embodiments enable use of a circuit design layout construct with a layout of a circuit design (hereafter, a circuit design layout), where a programmable pattern of layout shapes of the circuit design layout construct can be inserted into a circuit design layout and can be adapted based on context information associated with the location of its placement within the circuit design layout.