Latency Offset Estimation for Clock Gate Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern circuit design, the pre-Clock Tree Synthesis (CTS) stages rely on idealized clock signal latency, which can lead to overly optimistic latency values, causing computationally expensive re-positioning and re-specification during CTS, especially for clock gate circuits where the latency offset is not accurately estimated, affecting the timing of clock signals and power consumption.

Innovation Solution

The method involves estimating and applying latency offsets specifically for clock gate circuits during pre-CTS stages, allowing for more accurate time constraints on combinational logic, which improves the timing correlation and reduces computational resources by localizing latency effects, without impacting global clock latency values for other circuit elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If idealized clock signal latency is used in pre-CTS stages, then timing evaluation is simplified and faster, but latency accuracy deteriorates leading to overly optimistic values

Engineering Contradiction:
Improvetiming evaluation speedVSAvoidlatency accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary latency offset estimation for clock gate circuits during pre-CTS stages, before the actual CTS process. This preliminary action provides more accurate latency values upfront, reducing the need for costly re-positioning later while maintaining evaluation speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces latency offset as an intermediary parameter that mediates between the idealized global clock latency and the actual post-CTS latency. This offset value is estimated based on clock gate position and characteristics, providing a more accurate intermediate value for timing evaluation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If accurate latency estimation is performed for clock gate circuits during pre-CTS stages, then timing correlation improves, but computational cost increases

Engineering Contradiction:
Improvetiming correlation accuracyVSAvoidcomputational resource requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by estimating latency offsets specifically for clock gate circuits rather than uniformly for all circuit elements. The latency offset is localized to individual clock gates based on their specific position and characteristics, providing accurate timing correlation only where needed without unnecessary computational overhead elsewhere.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If latency offset is applied to clock gate circuits, then enable path timing accuracy improves, but global clock latency values for other elements are impacted

Engineering Contradiction:
Improveenable path timing accuracyVSAvoidglobal clock latency applicability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the clock latency into two distinct components: global clock latency that applies to all circuit elements, and localized latency offset that applies specifically to clock gate circuits. This segmentation allows the enable path timing accuracy to be improved for clock gates without impacting the global clock latency values used by other elements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11681842B2Latency offset in pre-clock tree synthesis modeling
Publication Date: 2023.06.20 SYNOPSYS INC
  • US11681842B2 patent drawing
  • US11681842B2 patent drawing
  • US11681842B2 patent drawing

AI summary

Embodiments herein include detecting a transformation in a circuit layout before clock tree synthesis is performed, and in response, estimating a latency offset, relative to a global latency value, for a clock pin in a clock gate circuit. Moreover, the embodiments includes determining, based on the latency offset, a timing constraint for combinational logic configured to generate an enable signal for the clock gate circuit and adjusting the circuit layout based on the timing constraint to affect when the combinational logic generates the enable signal.