Scalable Glitch Modeling for Accurate Power Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital simulation tools for pre-silicon power consumption estimation in IC design fail to accurately model glitch power contributions, leading to inaccuracies in power consumption predictions and increased manufacturing costs due to overly simplified glitch modeling techniques that either filter or propagate glitches entirely, without considering cell-type-specific decaying effects.

Innovation Solution

A computer-implemented method for scalable glitch modeling that involves determining the input duration of glitches, assigning cell-type-specific scaling factors, and controlling the output duration to accurately model glitch decaying effects, thereby reducing the duration of outgoing glitches and improving toggle count accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional simulation tools filter or propagate glitches entirely, then the simulation process is simple, but the power consumption estimation accuracy deteriorates

Engineering Contradiction:
Improveglitch modeling complexityVSAvoidpower consumption estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by introducing cell-type-specific scaling factors that modify glitch duration based on the receiving cell's characteristics. Instead of uniformly filtering or propagating all glitches, the simulation tool dynamically adjusts glitch parameters (duration and strength) according to the specific cell type receiving the glitch, thereby achieving accurate power consumption estimation without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements local quality by making glitch propagation behavior dependent on the specific cell type receiving the glitch. Different cell types (e.g., latches, flip-flops, logic gates) have different glitch susceptibility and decaying characteristics. The simulation tool applies different scaling factors to glitches based on the receiving cell's local properties, rather than applying a universal glitch handling rule throughout the circuit.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If traditional circuit design simulation techniques are used, then power consumption estimation accuracy is improved, but runtime and memory capacity requirements increase

Engineering Contradiction:
Improvepower consumption estimation accuracyVSAvoidsimulation runtime and memory capacity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial action by selectively modeling only the most significant glitch effects on power consumption rather than performing complete traditional circuit simulation. The glitch scaling approach focuses computational resources on capturing the dominant glitch-induced power consumption patterns using simplified models, achieving acceptable accuracy without the full computational burden of traditional simulation techniques.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If simplified glitch modeling is used, then simulation speed is improved, but toggle count accuracy deteriorates

Engineering Contradiction:
Improvesimulation speedVSAvoidtoggle count accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter representation of glitches by using scaling factors that capture the essential impact of glitches on toggle counts without requiring detailed waveform analysis. Instead of simulating every glitch waveform in detail, the tool uses scaled duration and strength parameters that approximate the net effect on toggle counting, maintaining simulation speed while improving accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10885248B1Method for modeling glitches during circuit simulation
Publication Date: 2021.01.05 SYNOPSYS INC
  • US10885248B1 patent drawing
  • US10885248B1 patent drawing
  • US10885248B1 patent drawing

AI summary

Glitch propagation is modelled during circuit design simulation by determining the input duration of each signal pulse received by a cell, utilizing the input duration to distinguish whether the input pulse is a glitch or a valid data signal pulse, assigning a cell-type-specific scaling factor value to each signal pulse identified as a scalable glitch, calculating a scheduled output duration by multiplying the scaling factor value and the input duration, and controlling the cell by scaling (i.e., limiting or reducing) the duration of a corresponding output pulse signal to the scheduled output duration. Each cell-type-specific scaling factor value corresponds to observed glitch decaying effect characteristics of corresponding cells in physical IC devices. A simulation tool automatically assigns glitch scaling modules to each cell of a circuit design, whereby the glitch scaling process is performed on each cell during simulation.