Multi-Clock Domain Switching Activity Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of integrated circuit (IC) designs with multiple clock domains poses a challenge for accurate power consumption estimation, as existing methods struggle to account for the varying clock frequencies and signal rates, leading to inaccuracies in switching activity and power consumption calculations.

Innovation Solution

A method is introduced to convert signal inputs from different clock domains to a common multiple clock frequency, allowing for the normalization of toggle rates and propagation through multiple clock domain blocks to estimate switching activity and subsequently determine power consumption, using a computer-aided design program to simulate and output these estimates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signal inputs from different clock domains are processed using existing estimation methods, then the processing is simple, but the accuracy of power consumption estimation deteriorates due to inability to account for varying clock frequencies and signal rates

Engineering Contradiction:
Improveaccuracy of power consumption estimationVSAvoidcomplexity of estimation method
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a common multiple clock frequency as an intermediary reference to normalize toggle rates from different clock domains. This mediator enables accurate comparison and aggregation of switching activity across multiple clock domains by converting all toggle rates to a common reference frame, thereby resolving the accuracy issue without requiring complex domain-specific analysis for each clock frequency

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms the estimation approach by changing the parameter representation of signal rates. Instead of directly using disparate clock frequencies and signal rates, the method converts these parameters to normalized toggle rates based on a common multiple clock frequency. This parameter transformation enables accurate power consumption estimation by aligning all signals to a unified temporal reference

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple clock domains with different frequencies are analyzed individually, then the analysis is straightforward, but the overall power consumption estimation accuracy deteriorates due to lack of normalization

Engineering Contradiction:
Improveswitching activity estimation accuracyVSAvoidefficiency of power consumption estimation
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges the analysis of multiple clock domains by normalizing all toggle rates to a common multiple clock frequency. This combining approach aggregates the switching activity estimation across different clock domains into a unified framework, improving overall accuracy while maintaining computational efficiency through a systematic normalization process rather than individual domain analysis

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If existing estimation methods are used for multi-clock domain circuits, then the implementation is simple, but the accuracy deteriorates due to inability to normalize toggle rates across different clock frequencies

Engineering Contradiction:
Improvepower consumption estimation accuracyVSAvoidcomplexity of signal rate conversion process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming signal rates and clock frequencies into normalized toggle rates using a common multiple clock frequency as the reference. This systematic parameter transformation converts diverse temporal parameters into a unified representation, achieving accurate power consumption estimation while managing complexity through consistent mathematical normalization across all clock domains

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9984187B1Switching activity estimation for a multi-clock domain for power consumption estimation
Publication Date: 2018.05.29 XILINX INC
  • US9984187B1 patent drawing
  • US9984187B1 patent drawing
  • US9984187B1 patent drawing

AI summary

A method relating generally to simulation is disclosed. In such a method, a first signal input and a second signal input are provided to a multiple clock domain object. The first signal input is for a first clock domain. The second signal input is for a second clock domain. The first clock domain is associated with a first frequency, and the second clock domain is associated with a second frequency different from the first frequency. The first signal input and the second signal input are converted to a common multiple clock frequency. A signal output is obtained from the multiple clock domain object responsive to the common multiple clock frequency. Switching activity is estimated for the multiple clock domain object. An output estimate associated with the switching activity estimated is output.