FPGA Tile-to-Tile Interconnect Routing for Congestion Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current FPGA routing techniques face challenges in efficiently and rapidly establishing desired interconnect architectures between logic tiles, particularly in handling conflicts and congestion within the tile-to-tile interconnect network, which affects communication efficiency and signal timing.

Innovation Solution

The proposed technique involves routing partial interconnect paths independently for subsets of logic tiles, allowing for parallel and concurrent configuration of tile-to-tile interconnects, including re-routing steps to address conflicts and congestion, ensuring efficient communication paths between computing elements across the FPGA.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional sequential routing techniques are used to establish tile-to-tile interconnects, then routing completeness can be achieved, but routing speed and efficiency are reduced

Engineering Contradiction:
Improverouting speedVSAvoidrouting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent divides the routing process into independent segments by organizing logic tiles into multiple subsets and routing interconnects for each subset independently and in parallel. This segmentation enables simultaneous processing of multiple routing tasks, dramatically improving routing speed while maintaining completeness through systematic coverage of all tile subsets.

Inventive Principle:
Principle #1Segmentation

2Productivity

If parallel routing configuration is implemented for multiple logic tile subsets, then routing efficiency is improved, but handling conflicts and congestion becomes more complex

Engineering Contradiction:
Improverouting efficiencyVSAvoidconflict handling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-organizing logic tiles into multiple subsets and establishing independent routing configurations for each subset before full system operation. This preliminary organization enables parallel processing while conflicts are detected and resolved through re-routing steps, managing complexity through structured preparation rather than ad-hoc conflict resolution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms through re-routing steps that detect conflicts and congestion in parallel routing configurations and automatically adjust interconnect paths. When conflicts are identified in one subset, the system provides feedback to modify routing decisions, enabling dynamic resolution of complexity while maintaining parallel efficiency.

Inventive Principle:
Principle #23Feedback

3Reliability

If independent routing of partial interconnect paths is performed for each logic tile subset, then communication efficiency between tiles is improved, but ensuring end-to-end connectivity across all subsets becomes more difficult

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidend-to-end connectivity management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges independent routing results from multiple logic tile subsets into a unified end-to-end interconnect architecture. By combining the independently routed partial interconnect paths through a coordinated system that ensures compatibility and connectivity across subset boundaries, the patent achieves both local communication efficiency and global end-to-end connectivity without requiring complex centralized routing management.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11277135B2Process of routing tile-to-tile interconnects of an FPGA, and method of manufacturing an FPGA
Publication Date: 2022.03.15 ANALOG DEVICES INC
  • US11277135B2 patent drawing
  • US11277135B2 patent drawing
  • US11277135B2 patent drawing

AI summary

A method of routing interconnects of a field programmable gate array including: a plurality of logic tiles, and a tile-to-tile interconnect network, having a plurality of tile-to-tile interconnects to interconnect logic tile networks of the logic tiles, the method comprises: routing a first plurality of tile-to-tile interconnects in a first plurality of logic tiles. After routing the first plurality of tile-to-tile interconnects, routing a second plurality of tile-to-tile interconnects in a second plurality of logic tiles. The start/end point of each tile-to-tile interconnect in the first plurality and the second plurality of tiles is independent of the start/end point of the other tile-to-tile interconnects in the first and second plurality, respectively. Routing the second plurality of tile-to-tile interconnects includes connecting at least one start/end point of each tile-to-tile interconnect in the second plurality of tiles to at least one start/end point of each interconnect in the first plurality of tiles.