Flip Chip Routing Method Using Longest Common Subsequence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current routing methods for flip-chip packages, particularly those using pre-assignment routing, face inefficiencies due to high computation time and complexity, making them unsuitable for the semiconductor industry's need for speed and cost-effectiveness.

Innovation Solution

A routing method and device that sets sequences of pads based on arrangement orders and uses the longest common subsequence algorithm to establish direct and detour connections, minimizing computation time and routing length by determining the most direct connections between pad arrays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-assignment routing method is used for flip-chip package, then the corresponding relationships between driver pads and bump pads are predetermined, but the routing computation time becomes excessively long and complexity increases

Engineering Contradiction:
Improvepredetermined corresponding relationshipsVSAvoidrouting computation time
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The routing problem is segmented into two distinct stages: a first stage that determines routing paths for connections between driver pads and bump pads, and a second stage that provides detailed routing implementations. This segmentation allows the complex pre-assignment routing problem to be broken down into manageable parts, reducing overall computation time while maintaining predetermined relationship requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary determination of routing paths in the first stage before detailed routing is completed in the second stage. By establishing the overall routing paths beforehand based on predetermined corresponding relationships, the system prepares the framework early, which simplifies subsequent detailed routing work and reduces total computation time.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If pre-assignment routing method is used for flip-chip package, then the routing paths must follow predetermined corresponding relationships, but the routing length increases due to detour connections

Engineering Contradiction:
Improvepredetermined corresponding relationshipsVSAvoidrouting length
Core Design Contradiction:
Adaptability or versatilityVSLength of stationary object

Solution Approach 1:

The method applies different routing strategies to different types of connections: direct connections are used where predetermined relationships allow for optimal paths, while detour connections are used only where necessary to satisfy predetermined corresponding relationships. This local differentiation minimizes overall routing length by avoiding unnecessary detours while maintaining required connection mappings.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses direct connections for the majority of routing paths where predetermined relationships permit, and reserves detour connections only for specific cases where connection requirements demand them. This partial use of detour connections minimizes their negative impact on total routing length while still satisfying all predetermined corresponding relationships.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8875083B2Routing method for flip chip package and apparatus using the same
Publication Date: 2014.10.28 SYNOPSYS INC
  • US8875083B2 patent drawing
  • US8875083B2 patent drawing
  • US8875083B2 patent drawing

AI summary

Disclosed herein are rouging methods and devices for a flip-chip package. The flip chip includes several outer pads and several inner pads. The routing method includes: setting an outer sequence based on the arrangement order of the outer pads; setting several inner sequences based on the connection relationships between inner pads and the outer pads; calculating the longest common subsequence of each inner sequence and the outer sequence, defining the connection relationships between the inner pads and the outer pads corresponding to the longest common subsequence as direct connections, and defining the connection relationships between the inner pads and the outer pads that do not correspond to the longest common subsequence as detour connections; establishing the routing scheme of the flip chip based on the connection relationships between the inner pads and the outer pads.