Configurable Clock Grid H-Tree Pruning for Skew Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clock tree routing methods struggle to effectively manage clock skew, particularly unknown skew caused by PVT variations, leading to performance losses due to the need for margins that reduce circuit performance.

Innovation Solution

A configurable clock grid structure with uncommitted wire segments allows for the construction of arbitrary-shaped clock trees, enabling the reduction of clock skew by aligning and pruning H-trees to optimize clock signal routing based on performance, and selectively routing clock signals to minimize clock loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If margins are included to compensate for unknown skew, then hold and setup time constraints are met, but circuit performance is reduced

Engineering Contradiction:
Improvehold and setup time constraintsVSAvoidcircuit performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces traditional mechanical timing margin compensation with a statistical modeling approach. Instead of adding fixed time margins to account for unknown skew, the system uses analytical models to predict delay distributions and calculates precise timing constraints based on statistical parameters, eliminating the need for conservative margin additions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the approach from fixed margin values to dynamic statistical parameters. By modeling delay variations as statistical distributions and using parameters like mean and standard deviation, the system adapts timing constraints to actual process variations rather than using worst-case fixed margins, thereby improving circuit performance while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If clock tree routing compensates for known skew, then clock skew is reduced, but unknown skew from PVT variations remains difficult to evaluate and compensate

Engineering Contradiction:
Improveclock skewVSAvoidunknown skew evaluation
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs preliminary statistical modeling and delay distribution analysis during the design phase. By pre-characterizing the clock tree structure and wire segments, the system establishes analytical models that predict delay variations under PVT conditions before actual fabrication, enabling evaluation of unknown skew without requiring post-fabrication measurement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces analytical models and statistical parameters as intermediaries between the physical clock tree structure and the timing analysis process. These models act as mediators that translate physical wire characteristics and process variations into predictable delay distributions, making unknown skew evaluable through computation rather than direct measurement.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If timing analysis tools build in margin for unknown skew, then hold and setup time constraints are met, but clock loss increases

Engineering Contradiction:
Improvetiming constraintsVSAvoidclock loss
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical approach of adding fixed time margins with a statistical timing analysis system. By using analytical models to predict actual delay distributions, the system calculates precise setup and hold time constraints without requiring additional margin time, thereby reducing clock loss while maintaining timing constraint satisfaction.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes timing analysis from using fixed margin parameters to dynamic statistical parameters derived from delay distributions. By modeling delays as statistical variables and computing constraints based on distribution characteristics rather than worst-case margins, the system minimizes clock loss while ensuring timing constraints are met with high probability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9922157B1Sector-based clock routing methods and apparatus
Publication Date: 2018.03.20 ALTERA CORP
  • US9922157B1 patent drawing
  • US9922157B1 patent drawing
  • US9922157B1 patent drawing

AI summary

A clock-tree construction method for a configurable clock grid structure having a plurality of sectors and a plurality of wire segments includes defining a clock region within the clock grid structure and constructing an H-tree that has a smallest size to cover the clock region. The method further includes aligning the clock region within the H-tree, pruning the H-tree and removing an unused segment from the H-tree. The method further includes performing a tree height reduction procedure to the pruned H-tree, and generating a clock tree with a reduced size or a reduced height from the tree height reduction procedure.