IC Wire Alignment with Multi-Target Path Difference

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Electronic Design Automation (EDA) tools for integrated circuit (IC) design are limited in their wire alignment functionality, often resulting in misalignments and incorrect spacing between wires due to the ability to select only a single target for alignment, leading to suboptimal wire pair alignments.

Innovation Solution

The system identifies multiple references and targets in a set of wires, calculates path differences between reference-target pairs, and aligns wires based on these differences while maintaining minimum spacing rules, allowing for user-defined customization of spacing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a single target is selected for alignment in conventional EDA tools, then the alignment process is simple and fast, but misalignments and incorrect spacing occur between wire pairs

Engineering Contradiction:
Improvewire alignment precisionVSAvoidalignment process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the alignment process by identifying multiple reference target pairs instead of using a single target. Each wire is aligned to its corresponding target independently, dividing the alignment task into multiple precise sub-tasks that avoid the misalignment issues of single-target approaches

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the alignment parameters by calculating path differences for each reference target pair and using these differential parameters to determine precise wire positions. This parameter-based approach ensures minimum spacing rules are maintained while achieving correct alignment

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If multiple references and targets are identified with path difference calculation, then correct alignment with minimum spacing is achieved, but the alignment process becomes more complex

Engineering Contradiction:
Improvewire spacing precisionVSAvoidalignment algorithm complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements feedback by calculating path differences for each reference target pair and using these calculations to adjust wire positions. The system continuously evaluates the spacing and alignment status, providing feedback that guides the alignment process to maintain minimum spacing rules

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary identification of multiple reference target pairs and calculation of their path differences before executing the actual wire alignment. This preliminary preparation ensures that when alignment occurs, the precise parameters are already determined, reducing complexity during the execution phase

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10963616B1Systems and methods of aligning sets of wires with minimum spacing rules
Publication Date: 2021.03.30 CADENCE DESIGN SYST INC
  • US10963616B1 patent drawing
  • US10963616B1 patent drawing
  • US10963616B1 patent drawing

AI summary

Embodiments disclosed herein describe systems, methods, and products for aligning wires in an integrated circuit (IC) design. An illustrative computer may identity multiple references in a first set of wires and multiple targets in a second set of wires in the IC design. The computer may determine reference target pairs from the multiple references and multiple targets. The computer may calculate a path difference for each of the reference target pairs and align the corresponding wires based upon the path difference while obeying minimum spacing rules. The computer may also allow a circuit designer to modify or override the computer selected references, targets, or reference target pairs. Embodiments disclosed herein therefore mitigate the alignment problems of shorting and incorrect spacing.