Hybrid Clock Distribution System Tap Driver Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current clock distribution systems face challenges in achieving low skew across large integrated circuits, especially across various corners, modes, and in the presence of on-chip variations, with tree-based systems struggling to maintain consistency and mesh systems requiring significant area and power.

Innovation Solution

A hybrid clock distribution system that combines a distribution fabric, such as a clock mesh, with local sub-distribution networks, or clock trees, using tap drivers to connect these networks, which are automatically generated and placed based on sink clustering to optimize clock signal delivery and implement logic functions like clock gating.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a tree-based clock distribution system is used, then logic functions are easy to implement, but skew increases across large physical distances

Engineering Contradiction:
Improveease of logic implementationVSAvoidclock skew
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The clock distribution system is divided into multiple segments: a root clock tree, a mesh distribution fabric, and multiple tap drivers that connect to sub-distribution networks. This segmentation allows the system to combine the advantages of both tree and mesh structures, achieving low skew over long distances while maintaining logic implementation capability in the tree portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Tap drivers serve as intermediary components that connect the mesh distribution fabric to sub-distribution networks. These intermediaries enable the system to transition from the mesh structure (good for long-distance low skew) to tree structures (good for logic implementation), resolving the contradiction between skew performance and logic ease of implementation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If a mesh-based clock distribution system is used, then skew is reduced across long distances, but area and power consumption increase significantly

Engineering Contradiction:
Improveclock skewVSAvoidarea
Core Design Contradiction:
Manufacturing precisionVSArea of stationary object

Solution Approach 1:

Instead of using a complete mesh structure across the entire chip, the system segments the mesh into a distribution fabric that only covers necessary long-distance paths. Local distributions use tree structures, eliminating the need for mesh structures in areas where they are not needed, thus reducing area overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies different distribution structures in different locations: mesh fabric is used only where long-distance distribution is needed, while local sub-distribution networks use tree structures. This local quality approach ensures mesh structures are placed only where they provide value, minimizing area overhead.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If a mesh-based clock distribution system is used, then skew is reduced across long distances, but power consumption increases

Engineering Contradiction:
Improveclock skewVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by stationary object

Solution Approach 1:

The clock distribution system segments the mesh into a distribution fabric limited to areas requiring long-distance signal transmission. By restricting mesh usage to only those regions, the system reduces the number of active mesh drivers and their associated power consumption while maintaining low skew where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different power management strategies are applied locally: mesh drivers consume more power but are used only in long-distance distribution regions, while tree-based sub-distribution networks consume less power and are used in local distributions. This local quality approach optimizes overall power consumption.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If the clock distribution system spans large physical distances, then more sinks can be reached, but skew increases due to varying conditions

Engineering Contradiction:
ImprovecoverageVSAvoidclock skew
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system segments the distribution into a root clock tree for initial signal generation, a mesh distribution fabric for long-distance transmission with controlled skew, and multiple tap drivers that create localized sub-distribution networks. This segmentation allows each segment to be optimized for its specific function, maintaining low skew across the entire large-distance distribution.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8887114B2Automatic tap driver generation in a hybrid clock distribution system
Publication Date: 2014.11.11 SYNOPSYS INC
  • US8887114B2 patent drawing
  • US8887114B2 patent drawing
  • US8887114B2 patent drawing

AI summary

A hybrid clock distribution system uses a distribution fabric to distribute clock signals across longer physical distances and local sub-distribution networks to distribute clock signals more locally and to implement logic functions such as clock gating. A set of tap drivers connect the distribution fabric to the sub-distribution networks. A design tool automatically generates and places the set of tap drivers.