Tiled Datamesh Architecture for Semiconductor Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current circuit routing tools face inefficiencies in routing and analyzing paths for large semiconductor dies with many subchips, leading to high latency and significant design rework, as they cannot accurately identify non-default routes for critical signals, requiring manual intervention and extensive computing resources.

Innovation Solution

A custom interconnect layout tool utilizing non-default routes (NDR) with specific routing rules for critical signals, generating a connectivity matrix for timing analysis, and iteratively updating constraints to meet latency requirements, allowing for efficient routing and analysis at the subchip level before integrating into a single die.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional circuit routing tools are used to route and analyze paths in large aggregate circuit designs, then routing coverage is achieved, but routing and analysis time becomes excessively long (many hours per die with multiple iterations)

Engineering Contradiction:
Improverouting and analysis timeVSAvoidrouting efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent segments the large aggregate circuit design into smaller sub-chip units, each with its own routing and timing analysis. This allows parallel processing of multiple sub-chips and enables timing analysis to be performed at the sub-chip level before final integration, dramatically reducing total analysis time compared to analyzing the entire die as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs routing and timing analysis on individual sub-chips before final die-level integration. This preliminary action identifies and resolves routing issues early in the design process, avoiding the need for time-consuming re-analysis of the entire die layout and enabling earlier detection of timing violations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If timing analysis is performed at the top level of the semiconductor die, then complete die-level timing verification is achieved, but the analysis must wait until later in the development process when all processors are analyzed at one time, requiring significant computing resources

Engineering Contradiction:
Improvetiming analysis accuracyVSAvoidtiming analysis timing
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides timing analysis into sub-chip level segments that can be performed independently and in parallel. Each sub-chip undergoes timing analysis separately, allowing earlier detection of timing issues without requiring all processors to be fully integrated and analyzed simultaneously, thus reducing computational burden and enabling earlier design iteration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a feedback mechanism where timing analysis results from sub-chip level analysis are used to identify violations, which then feed back into the routing process for correction. This iterative feedback loop at the sub-chip level allows timing issues to be resolved before final die-level integration, improving overall timing reliability while reducing total analysis time.

Inventive Principle:
Principle #23Feedback

3Speed

If non-default routes (NDR) are used to reduce latency for critical signals, then routing speed is improved, but NDR are a limited resource and must be used only when absolutely required

Engineering Contradiction:
Improvesignal routing speedVSAvoidrouting resource management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent applies different routing strategies to different signals based on their criticality. Non-default routes (NDR) are reserved specifically for identified critical signals that require low latency, while non-critical signals use standard routing resources. This local differentiation optimizes speed for critical paths without unnecessarily consuming limited NDR resources for all signals.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts routing parameters based on signal characteristics and timing requirements. By analyzing signal criticality and timing constraints, the system changes routing parameters to allocate NDR resources only where necessary, optimizing the balance between routing speed and resource utilization rather than applying a uniform routing strategy to all signals.

Inventive Principle:
Principle #35Parameter changes

4Manufacturing precision

If manual custom routing is performed on critical signals to optimize performance, then routing precision is improved, but the process requires significant manual intervention and increases design complexity

Engineering Contradiction:
Improverouting precisionVSAvoiddesign process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements an automated system that identifies critical signals, selects appropriate routing strategies, and performs routing optimization without requiring manual intervention. The system automatically analyzes timing requirements, identifies signals needing NDR, and configures routing paths, thereby achieving high routing precision while eliminating the complexity and time consumption of manual custom routing processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11366950B1Tiled datamesh architecture
Publication Date: 2022.06.21 CADENCE DESIGN SYST INC
  • US11366950B1 patent drawing
  • US11366950B1 patent drawing
  • US11366950B1 patent drawing

AI summary

Methods and systems herein can efficiently interconnect processors through a custom grid (a data mesh) utilizing upper metal layer routing in a semiconductor die design to minimize latency. A computer-implemented method of routing interconnects on a semiconductor die includes receiving a set of non-default routes and associated routing rules; identifying a set of critical signals for feedthrough on the set of non-default routes; generating a connectivity matrix including a set of resulting routes, the resulting routes routing the set of critical signals through the set of non-default routes; generating a timing analysis of the connectivity matrix based on a set of latency requirements; responsive to determining that the timing analysis is not compliant with the latency requirements, generating a set of routing constraints; and updating the associated routing rules to include the set of routing constraints.