Timing-Based Layer Assignment for Lower-Delay IC Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional IC design methods face challenges in optimizing layer assignment, leading to increased signal delay and negative impacts on timing due to varying resistance and capacitance values across different routing layers.

Innovation Solution

A timing-based layer assignment process that reassesses the routing path of nets from a first layer to a second layer based on a comparison of delay values, prioritizing layers with lower signal delay to improve timing characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If routing is assigned to layers based on conventional methods, then routing completion is achieved, but signal delay increases due to varying resistance and capacitance values across layers

Engineering Contradiction:
Improvetiming closureVSAvoidsignal delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting layer assignment based on timing parameters. Specifically, it calculates delay values for different layers and reassigns routing paths from layers with higher delay to layers with lower delay, thereby optimizing signal timing characteristics while maintaining routing connectivity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The invention introduces dynamics by implementing a multi-stage layer assignment process that can adapt and revise layer assignments. The system performs initial layer assignment, then conducts timing analysis, and finally reassigns layers based on timing violations, creating a dynamic optimization process rather than a static single-pass assignment

Inventive Principle:
Principle #15Dynamics

2Loss of time

If routing paths are reassigned to optimize timing, then signal delay is reduced, but design complexity increases

Engineering Contradiction:
Improvesignal delayVSAvoidlayer assignment complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the layer assignment process into distinct stages: initial layer assignment, timing analysis, and iterative reassignment. This segmentation allows the complex optimization problem to be broken down into manageable steps, where each stage focuses on specific aspects of the layer assignment without overwhelming computational complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12393763B1Timing-based layer assignment
Publication Date: 2025.08.19 CADENCE DESIGN SYST INC
  • US12393763B1 patent drawing
  • US12393763B1 patent drawing
  • US12393763B1 patent drawing

AI summary

Aspects of the present disclosure address systems and methods for timing-based layer assignment. Routing is performed on a set of nets of an integrated circuit design. The routing comprises generating a route between a first pin and a second pin of a net. An initial layer assignment is performed on the set of nets based on the routing. The initial layer assignment comprises assigning the route to a first layer of the design based on first preferred routing layer designation. Timing-based layer assignment is performed based on the initial layer assignment. The timing-based layer assignment comprises reassigning the route from the first layer to a second layer based on a second preferred routing layer designation determined based on a comparison of a first delay value associated with the first layer and a second delay value associated with the second preferred routing layer designation.