Dynamic Clock Tree Planning With Feed-Timing Cost Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock tree planning systems do not adequately consider the number of feedthroughs in clock tree topologies, leading to suboptimal circuit designs that may compromise existing layouts or require undesirable changes, and the impact of timing and feedthroughs is not accurately separated.

Innovation Solution

Implementing a feed-timing cost parameter as a vector of path-length and feedthrough count to generate multiple clock tree topologies, allowing users to balance timing and feedthroughs, presented through a graphical interface for selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional clock tree planning is used, then timing optimization is achieved, but feedthrough count is not adequately considered leading to suboptimal circuit designs

Engineering Contradiction:
Improvetiming optimizationVSAvoidfeedthrough count
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by introducing a feed-timing cost parameter that combines timing cost and feedthrough count into a unified metric. This allows the clock tree planning to optimize based on both timing and feedthrough considerations simultaneously, rather than treating them as separate conflicting parameters. The cost parameter is dynamically adjusted during the planning process to balance timing optimization with feedthrough reduction.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by continuously evaluating the feed-timing cost during clock tree planning iterations and using this evaluation to guide subsequent planning decisions. The system monitors both timing performance and feedthrough count, and adjusts the clock tree topology based on this feedback to achieve optimal balance between the two parameters.

Inventive Principle:
Principle #23Feedback

2Stability of the object's composition

If feedthrough count is reduced, then circuit layout integrity is maintained, but timing performance may be compromised

Engineering Contradiction:
Improvelayout integrityVSAvoidtiming performance
Core Design Contradiction:
Stability of the object's compositionVSManufacturing precision

Solution Approach 1:

The patent transforms the trade-off between layout integrity and timing performance into a unified optimization problem by using the feed-timing cost parameter. This parameter dynamically weights the importance of timing versus feedthrough count, allowing the system to find solutions that maintain layout integrity while achieving acceptable timing performance, or prioritize timing when necessary.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies dynamics by making the optimization criteria adaptive rather than static. The feed-timing cost parameter is adjusted during the planning process based on current performance metrics, allowing the system to dynamically balance between maintaining layout integrity and achieving timing performance. This enables flexible adaptation to different design priorities.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple clock tree topologies are generated, then design flexibility is improved, but processing resources increase

Engineering Contradiction:
Improvedesign flexibilityVSAvoidprocessing resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent uses parameter changes to control the generation of clock tree topologies by adjusting the feed-timing cost threshold. By dynamically setting thresholds for when to generate additional topologies versus when to accept the current best solution, the system balances design flexibility with processing resource consumption. The parameter adjustment allows selective exploration of the solution space.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250315589A1Dynamic clock tree planning using feedtiming cost
Publication Date: 2025.10.09 SYNOPSYS INC
  • US20250315589A1 patent drawing
  • US20250315589A1 patent drawing
  • US20250315589A1 patent drawing

AI summary

A processing device identifies a first clock tree topology for a circuit design, the first clock tree topology having a threshold feedthrough count and a first timing solution. The processing device further identifies one or more additional clock tree topologies for the circuit design, each of the one or more additional clock tree topologies having a different respective feedthrough count that is less than the threshold feedthrough count, and each of the one or more additional clock tree topologies comprising a respective timing solution. In addition, the processing device receives a selection of at least one of the first clock tree topology or the one or more additional clock tree topologies, and generates the circuit design according to the selection.