3DIC Routing Graphs for Manufacturable Netlist Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of three-dimensional integrated circuit (3DIC) designs makes it difficult to generate manufacturable netlists that adhere to changing configurations, leading to unmanufacturable devices due to violations of the 3DIC configuration, especially with the addition of interposers or complex die arrangements.

Innovation Solution

A method and system for generating a manufacturable netlist by creating a routing graph, performing net routing, determining valid modified routing graphs, and selecting an updated netlist that satisfies the 3DIC configuration and is logically equivalent to the initial netlist, using graph traversal algorithms for efficient routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traditional netlist generation methods are used for 3DIC designs, then the design process can proceed with standard tools, but the generated netlists may violate 3DIC configuration constraints and result in unmanufacturable devices

Engineering Contradiction:
Improvemanufacturability of netlistVSAvoidcomplexity of 3DIC configuration verification
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent performs net routing and validates routing graphs against 3DIC configuration constraints before final netlist generation. This preliminary validation ensures that netlists are manufactured-compliant before being passed to fabrication, preventing costly rework and ensuring ease of manufacture while managing complexity through early constraint checking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements iterative validation where routing graphs are generated, validated against 3DIC constraints, and modified if violations are detected. This feedback loop continues until a compliant netlist is produced, ensuring manufacturability while systematically managing the complexity of configuration verification through automated constraint checking.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If routing validation is performed to ensure 3DIC configuration compliance, then manufacturable netlists are generated, but computational time and complexity increase

Engineering Contradiction:
Improvecompliance with 3DIC configurationVSAvoidcomputational time for netlist generation
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the netlist generation process into distinct phases: initial net routing, routing graph generation, validation against 3DIC constraints, and iterative modification if needed. This segmentation allows for targeted computational effort at each stage, improving manufacturing precision through systematic validation while managing overall computational time by avoiding redundant processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs validation on routing graphs at multiple levels, checking critical 3DIC configuration constraints thoroughly while potentially using simplified checks for less critical aspects. This partial validation approach ensures compliance with essential manufacturing requirements without expending excessive computational resources on all possible verification aspects.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If routing graphs are modified to satisfy 3DIC configuration, then correct netlists are produced, but the complexity of graph manipulation increases

Engineering Contradiction:
Improvecorrectness of netlistVSAvoidcomplexity of routing graph manipulation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements automated self-validation and self-correction mechanisms where routing graphs are automatically checked against 3DIC constraints and modified programmatically if violations are detected. This self-service approach ensures reliability of the generated netlists while reducing the need for complex manual graph manipulation, as the automated system handles the complexity of modifications.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent modifies routing graphs by changing parameters such as net routing paths, connection topologies, and die-to-die interconnect configurations to satisfy 3DIC constraints. These parameter changes are performed systematically through algorithmic manipulation rather than complex structural reorganization, ensuring correctness while managing the complexity of graph manipulation through focused parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12406117B1Generating and utilizing manufacturable netlists of three-dimensional integrated circuits
Publication Date: 2025.09.02 SYNOPSYS INC
  • US12406117B1 patent drawing
  • US12406117B1 patent drawing
  • US12406117B1 patent drawing

AI summary

A processing device generates a routing graph in accordance with a three-dimensional integrated circuit (3DIC) configuration of a 3DIC device. The processing device performs net routing with respect to the routing graph. The processing device determines, based on a net routing result of the net routing, whether at least one valid modified routing graph exists in view of an initial netlist corresponding to the 3DIC device. In response to determining that at least one valid modified routing graph exists, the processing device selects a modified routing graph from the at least one valid modified routing graph. The processing device generates, based on the modified routing graph, an updated netlist that satisfies the 3DIC configuration and is logically equivalent to the initial netlist.