Switchable Power Domain Buffer Routing for IC Signal Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In integrated circuits with multiple power domains, signal transmission between disjoint power domains often requires buffering through non-switchable power domains, leading to increased area and power consumption, as buffers in non-switchable domains cannot be switched off and require additional circuitry to adjust power levels.

Innovation Solution

The method involves generating a graph of points and edges on switchable power domains to select a route for signal routing based on distance and design violation values, positioning buffers in switchable power domains along this route, and placing wires to connect the start and end nodes, allowing buffers to be switched off and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If buffers are placed in non-switchable power domains for signal transmission between disjoint power domains, then signal transmission reliability is improved, but power consumption increases and area increases

Engineering Contradiction:
Improvesignal transmission reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the power domain switchable. Instead of using buffers in non-switchable power domains that remain permanently active, the invention routes signals through switchable power domains that can be dynamically turned on only when needed for signal transmission. This allows the buffer circuitry to be activated only during operation and deactivated when idle, transforming a static power consumption problem into a dynamic one that can be optimized over time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention implements periodic action by enabling the power domain to switch between active and inactive states based on signal transmission requirements. The power domain is activated periodically or on-demand when signal routing requires it, and deactivated when not needed. This periodic activation pattern allows the same reliability to be achieved with significantly reduced average power consumption compared to continuous operation.

Inventive Principle:
Principle #19Periodic action

2Reliability

If buffers are placed in non-switchable power domains, then signal transmission reliability is improved, but device complexity increases due to additional circuitry needed to adjust power levels

Engineering Contradiction:
Improvesignal transmission reliabilityVSAvoidcircuitry complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the power adjustment functionality from the buffer circuitry itself and relocates it to the power domain control mechanism. Instead of having complex power level adjustment circuits embedded in each buffer, the invention uses a centralized or distributed power management system that controls the power domain's voltage levels globally. This separation removes the complexity from the signal transmission path while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The switchable power domain serves multiple functions: it acts as both the signal transmission medium and the power control mechanism. The same power domain infrastructure that provides signal routing also handles power level adjustment, eliminating the need for separate dedicated power adjustment circuitry in each buffer. This multi-functionality reduces overall device complexity while maintaining signal transmission reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Use of energy by moving object

If buffers are positioned in switchable power domains along the selected route, then power consumption is reduced by switching off buffers, but the route selection becomes more complex

Engineering Contradiction:
Improvepower consumptionVSAvoidroute selection complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The invention applies preliminary action by pre-calculating and pre-organizing the power domain switchable states based on the selected signal transmission route. Before signal transmission begins, the system determines the optimal power domain configuration and pre-charges or pre-discharges power domains as needed. This advance preparation simplifies the actual signal transmission process and reduces the computational complexity of route selection during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary power management system that mediates between the route selection algorithm and the physical buffer placement. This intermediary layer handles the complexity of coordinating power domain activation with buffer positioning, allowing the route selection to focus on signal transmission optimization while the intermediary manages the power consumption aspects. This separation reduces the direct complexity burden on the route selection process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10657302B1Route generation and buffer placement for disjointed power domains in an integrated circuit
Publication Date: 2020.05.19 CADENCE DESIGN SYST INC
  • US10657302B1 patent drawing
  • US10657302B1 patent drawing
  • US10657302B1 patent drawing

AI summary

The present embodiments relate to buffering signals between disjointed power domains with similar power profiles in an integrated circuit. According to some aspects, embodiments relate to a method in which an electronic design automation (EDA) tool displays a schematic including a plurality of first power domains having a first power profile and a plurality of second power domains having a second power profile. The EDA tool generates graph including a plurality of points and a plurality of edges connecting the points, where the points are located on the plurality of second power domains. The EDA tool selects one route from a plurality of routes from a start node on the graph to an end node on the graph and determines a number of buffers located on the route based on associated distance values and a design violation values.