Multi-Phase Latch Retiming for Timing-Resilient IC Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional integrated circuit design methodologies struggle with performance scaling due to parametric variations from manufacturing processes, power supply voltage, and on-chip temperature, especially in level-sensitive latch-based circuits, as they require logic computation within a clock cycle, limiting improvements in power, performance, and area.

Innovation Solution

Transform edge-triggered flip-flops into equivalent modules comprising multiple-phase level-sensitive latches, applying level-sensitive latch retiming and better-than-worst-case design techniques to optimize signal propagation paths, incorporating timing error prediction and detection mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional synchronous integrated circuit design methodology is used with edge-triggered flip-flops, then timing verification is straightforward with setup and hold time checks, but logic computation must complete within a clock cycle which limits performance improvement and increases power consumption

Engineering Contradiction:
Improvelogic computation speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The patent changes the fundamental timing parameter constraints by transitioning from edge-triggered flip-flops with fixed setup/hold time requirements to level-sensitive latches where the transparent phase duration becomes the critical parameter. This allows logic computation to extend beyond a single clock cycle boundary, enabling faster effective computation rates while reducing power consumption by allowing asynchronous data arrival within the transparent window.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic timing behavior through level-sensitive latches where the data capture window is determined by the transparent phase duration rather than fixed edges. This dynamic approach allows the circuit to adapt to varying computation delays without requiring uniform clock cycling, improving overall productivity while reducing unnecessary power consumption from synchronized clock distribution.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If level-sensitive latches are used with time borrowing, then data signal can arrive later than latch enable signal, but the borrow time must be compensated in subsequent logic stages which complicates timing analysis

Engineering Contradiction:
Improvedata arrival flexibilityVSAvoidtiming analysis complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the timing analysis into distinct phases: the transparent phase where time borrowing occurs, and the subsequent phases where compensation must occur. By dividing the timing verification into these segments, the complexity is managed through systematic phase-by-phase analysis rather than attempting to verify the entire clock cycle simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses the latch transparent phase as an intermediary mechanism that mediates between early and late data arrivals. The transparent phase acts as a buffer window that absorbs timing variations, and the timing analysis methodology uses this intermediary phase to systematically track and compensate for time borrowing across logic stages.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Area of moving object

If technology scaling is applied to reduce nominal parameter values, then integration density increases, but parametric variations from manufacturing process, power supply voltage, and temperature cause best-case and worst-case values to not scale down proportionally which hinders performance scaling

Engineering Contradiction:
Improvechip areaVSAvoidtiming constraint satisfaction
Core Design Contradiction:
Area of moving objectVSReliability

Solution Approach 1:

The patent applies dynamic timing verification that tracks signal propagation delays through multiple clock phases rather than relying on static worst-case timing constraints. This dynamic approach allows the circuit to tolerate parametric variations better because it verifies actual signal arrival times relative to latch transparent phases rather than enforcing fixed setup/hold margins that do not scale with technology.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing verification parameters from fixed setup and hold times to phase-relative arrival time checks. By verifying that signals arrive within the transparent phase window rather than meeting fixed time margins, the design becomes more resilient to parametric variations that do not scale proportionally with technology scaling, maintaining reliability while achieving higher integration density.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12400066B2Integrated circuit optimization system and method based on multi-phase level-sensitive latches
Publication Date: 2025.08.26 NOBLEIQ LLC
  • US12400066B2 patent drawing
  • US12400066B2 patent drawing
  • US12400066B2 patent drawing

AI summary

This invention is related to an integrated circuit optimization system and method wherein an edge-triggered sequential element such as a flip-flop is transformed into an equivalent module including level-sensitive latches of multiple phases, subsequently level-sensitive latch-based optimization techniques are applied such as level-sensitive latch retiming and better-than-worst-case design such as based on prediction and detection of signal propagation in a path through a level-sensitive latch, resulting in an integrated circuit including separate level-sensitive latches of multiple phases, edge-triggered sequential elements, and combinational logic networks.