Shift Register Flip-Flop Merging for IC Power and Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multibit techniques do not effectively apply to flip-flops in shift registers, leading to increased resource consumption and power usage in integrated circuit designs, particularly in designs with large numbers of functional shift registers.

Innovation Solution

Applying a physically aware multibit cell merging approach to merge functional shift register flip-flops into non-scan multibit flops during synthesis, allowing for serial or parallel configurations based on physical proximity, thereby reducing area, scan-wirelength, and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional multibit techniques are applied to flip-flops in shift registers, then resource consumption and power usage are reduced, but the techniques are not effectively applicable to shift register flip-flops

Engineering Contradiction:
Improvepower consumptionVSAvoidapplicability to shift register flip-flops
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent merges functional shift register flip-flops into non-scan multi-bit flip-flops during synthesis, combining multiple individual flip-flops into a single multi-bit cell. This merging reduces the total number of flip-flop instances and their associated resources, thereby reducing power consumption while maintaining the shift register functionality through serial or parallel configurations based on physical proximity

Inventive Principle:
Principle #5Merging (Combining)

2Area of stationary object

If multibit cell merging is applied to shift registers, then area and scan-wirelength are reduced, but synthesis complexity increases

Engineering Contradiction:
Improvechip areaVSAvoidsynthesis complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The patent performs shift register identification and multibit cell merging during the synthesis phase, before physical layout and routing. By preliminarily identifying shift registers and merging their flip-flops into multi-bit cells during synthesis, the design automatically optimizes area and scan-wirelength without requiring manual intervention or complex post-processing steps, thus managing synthesis complexity through automated early-stage optimization

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If functional shift register flip-flops are merged into non-scan multi-bit flops, then wiring congestion is reduced, but scan chain functionality must be maintained

Engineering Contradiction:
Improvewiring congestionVSAvoidscan chain functionality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies different merging strategies to different parts of the shift register based on their physical proximity and functional requirements. Flip-flops that are physically close together are merged into multi-bit cells to reduce wiring congestion locally, while maintaining scan chain functionality through proper configuration of the multi-bit cells. This localized approach allows optimization of wiring congestion without compromising overall scan chain reliability

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10417363B1Power and scan resource reduction in integrated circuit designs having shift registers
Publication Date: 2019.09.17 CADENCE DESIGN SYST INC
  • US10417363B1 patent drawing
  • US10417363B1 patent drawing
  • US10417363B1 patent drawing

AI summary

Embodiments relate to methodologies for applying multibit cell merging to functional shift registers, thereby saving area, reducing scan-wirelength, saving power and reducing wiring congestion in integrated circuit designs. In embodiments, during synthesis, shift registers in a design are identified. In these and other embodiments, in identified shift registers, functional shift register flip-flops are merged into non-scan multi-bit flip-flops using a physically aware approach.