Physical Synthesis for Multi-Die IC Timing Convergence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-die integrated circuits face challenges in achieving timing convergence and routability due to congestion and competition for limited inter-die wires, leading to unroutable circuit designs and increased runtime in electronic design automation (EDA) systems.

Innovation Solution

The implementation of physical synthesis techniques that analyze and modify candidate nets spanning multiple dies by relocating or replicating drivers and loads, performing incremental routing, and selectively committing changes based on timing analysis to reduce inter-die connections and congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical synthesis is performed on candidate nets spanning multiple dies, then routing quality and timing convergence are improved, but device complexity and computational resources increase

Engineering Contradiction:
Improverouting qualityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the circuit design into individual dies, with each die being processed and routed separately before final integration. This segmentation allows the routing algorithm to focus on local optimizations within each die rather than attempting to route all inter-die connections globally, thereby reducing computational complexity while maintaining routing quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary placement and routing of logic elements within each die before addressing inter-die connections. By pre-positioning drivers and loads and establishing intra-die routing first, the system reduces the complexity of subsequent inter-die net routing, as many routing decisions are already made and fixed.

Inventive Principle:
Principle #10Preliminary action

2Object-generated harmful factors

If inter-die connections are reduced through physical synthesis, then congestion around die boundaries is reduced, but the number of processing steps increases

Engineering Contradiction:
ImprovecongestionVSAvoidprocessing steps
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The patent changes the physical parameters of the circuit design by relocating drivers and loads to optimize net placement. By modifying the physical configuration of circuit elements within dies, the system reduces inter-die wire congestion without requiring additional processing steps beyond the physical synthesis operations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If driver or load relocation is performed on candidate nets, then timing analysis improves and routability increases, but runtime of EDA system increases

Engineering Contradiction:
Improvetiming convergenceVSAvoidEDA runtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies driver and load relocation selectively to specific candidate nets that span multiple dies and exhibit timing or routing issues, rather than uniformly processing all nets. This localized approach improves timing convergence for critical paths while minimizing the overall runtime impact on the EDA system.

Inventive Principle:
Principle #3Local quality

4Manufacturing precision

If incremental routing is performed on modified candidate nets, then routing precision is improved, but computational resources and time increase

Engineering Contradiction:
Improverouting precisionVSAvoiddesign flow speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies incremental routing selectively to modified candidate nets that require improved routing precision, rather than performing exhaustive routing on all nets in the design. This partial action approach achieves necessary routing precision for critical inter-die connections while maintaining overall design flow speed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10496777B1Physical synthesis for multi-die integrated circuit technology
Publication Date: 2019.12.03 XILINX INC
  • US10496777B1 patent drawing
  • US10496777B1 patent drawing
  • US10496777B1 patent drawing

AI summary

Physical synthesis for a circuit design can include determining, using a processor, a candidate net from a circuit design, wherein the candidate net spans a plurality of dies of a multi-die integrated circuit, and modifying, using the processor, the candidate net by performing physical synthesis resulting in a modified candidate net. The physical synthesis includes relocating a driver or a load of the candidate net or replicating the driver of the candidate net. An incremental routing can be performed on the modified candidate net using the processor. Further, the modified candidate net can be selectively committed using the processor based upon a timing analysis.