Logic Block Segmentation for Routing Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital circuit logic blocks often experience wiring congestion due to inputs and outputs being centrally located, leading to increased adjacency capacitance and noise, which hinders wirability and timing performance.

Innovation Solution

The method involves transforming a logic block into a two-stage structure with an input stage and an output stage, where inputs and outputs are grouped into proximate sets, and each gate is placed in close proximity to its respective inputs or outputs, reducing congestion by distributing signal handling across multiple gates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If logic block is placed at central area surrounded by inputs and outputs, then signal routing is simplified, but wiring congestion increases

Engineering Contradiction:
Improvesignal routingVSAvoidwiring congestion
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The logic block is divided into multiple clusters, with each cluster handling a subset of inputs and outputs. This segmentation distributes the wiring load across different spatial regions, preventing congestion in any single area while maintaining organized signal routing pathways.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a two-dimensional planar layout to a three-dimensional clustered arrangement. By organizing logic elements into vertical and horizontal clusters that extend in multiple spatial dimensions, the design accommodates more connections without increasing congestion in any single plane.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If logic block is placed at central area, then connectivity is improved, but adjacency capacitance increases

Engineering Contradiction:
ImproveconnectivityVSAvoidadjacency capacitance
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

By segmenting the logic block into distributed clusters rather than a single centralized unit, the patent reduces the density of adjacent signaling elements. This lowers mutual capacitance effects between nearby wires and logic elements while preserving overall connectivity through the clustered architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each cluster is designed with local optimization for its specific set of inputs and outputs, allowing wiring patterns to be tailored to minimize local capacitance effects. The local quality of each cluster's layout can be optimized independently to reduce adjacency capacitance while maintaining the cluster's connectivity function.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If logic block is placed at central area, then signal distribution is simplified, but noise increases

Engineering Contradiction:
Improvesignal distributionVSAvoidnoise
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

Segmenting the logic block into separate clusters physically isolates different signal paths, reducing crosstalk and noise interference between adjacent signals. Each cluster can be routed independently, allowing noise-sensitive signals to be placed in clusters away from high-switching-activity elements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clustered architecture introduces intermediate routing layers and buffer elements between different logic clusters. These intermediaries act as isolation barriers that prevent noise propagation from one cluster to another while maintaining signal distribution functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8006210B2Logic transformation and gate placement to avoid routing congestion
Publication Date: 2011.08.23 META PLATFORMS INC
  • US8006210B2 patent drawing
  • US8006210B2 patent drawing
  • US8006210B2 patent drawing

AI summary

A novel logic design method for avoiding wiring congestion. According to the novel logic design method, an original gate having multiple inputs coming from different directions and having multiple outputs coming to different directions can be transformed to a logic block that has an input stage and an output stage. The gates of the input stage receive signals from the multiple inputs of the original gate. The gates of the output stage send signals to the multiple outputs of the original gate. Each gate of the input stage is placed in a vicinity of its inputs. Each gate of the output stage is placed in a vicinity of its outputs. The gates of the input and output stages are functionally equivalent to the original gate.