Power Analysis for Irregular Clock Logic Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current power analysis tools are ineffective for design logic circuits with irregular clocks, leading to under-sampling or over-sampling of power values, resulting in false dips or peaks and potential failure of the design logic circuit in the field.

Innovation Solution

A system and method that selects a master clock with a higher frequency than the design logic clocks, aligns clock edges, determines clock periods by averaging high and low-level periods, and estimates power requirements accurately, filtering out clock cycles without level changes to avoid false readings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If power analysis is performed using irregular clocks in design logic circuits, then the analysis can be applied to more circuit types, but the measurement precision deteriorates due to under-sampling or over-sampling

Engineering Contradiction:
Improveapplicability to irregular clock circuitsVSAvoidpower measurement accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a regular clock as an intermediary reference signal to synchronize power analysis measurements. By using the regular clock's stable periodicity as a reference, the system can accurately sample power consumption even when the design logic circuit uses irregular clocks. The regular clock acts as a mediator that bridges the measurement system and the irregular clock domain, ensuring consistent sampling intervals.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically adjusts the sampling parameters based on the relationship between the regular clock and irregular clocks. By changing the sampling time points to align with regular clock edges, the system maintains measurement precision regardless of the irregular clock characteristics. This parameter adjustment ensures that power analysis is performed at consistent intervals relative to the regular clock cycle.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If emulation evaluates design logic circuit once per clock event, then the analysis captures detailed power consumption, but the number of emulation cycles increases significantly

Engineering Contradiction:
Improvepower analysis detailVSAvoidemulation performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent extracts and separates the regular clock function from the irregular clock operations. By isolating the regular clock as a dedicated reference signal independent of the design logic circuit's irregular clocks, the system performs power analysis only at regular clock events rather than every clock event in the circuit. This extraction reduces the number of emulation cycles required while maintaining measurement precision for the powered-analyzed components.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11443087B2System and method for power analysis for design logic circuit with irregular clock
Publication Date: 2022.09.13 SYNOPSYS INC
  • US11443087B2 patent drawing
  • US11443087B2 patent drawing
  • US11443087B2 patent drawing

AI summary

A system is disclosed that includes a memory and a processor configured to perform operations stored in the memory. The processor performs the operations to select a master clock for a plurality of clocks in a design logic circuit. The processor further performs the operations to align a clock edge of a clock of the plurality of clocks with a corresponding nearest clock transition of the master clock. The aligned clock edge of the clock limits a number of emulation cycles for the design logic to a fixed number of emulation cycles required for the master clock The processor further performs the operation to determine a clock period for measuring power required for the design logic circuit and estimate, at the aligned clock edge, the power required for the design logic circuit corresponding to the determined clock period, which corresponds to a clock selected from the plurality of clocks and the master clock.