Boundary Logic Interface Layout for Flexible IC Signal Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The architecture of programmable logic regions in integrated circuits (ICs) poses challenges for efficient routing of signals to and from the programmable logic region, particularly due to limitations in the design of boundary logic interfaces (BLIs) that restrict flexibility and resource utilization.

Innovation Solution

The implementation of boundary logic interfaces (BLIs) outside the programmable logic region, allowing for flexible physical and logical dimensions, direct access to the global routing network, and inclusion of synchronization stages for pipelining and data rate conversion, enables improved signal communication without increasing latency or resource usage within the programmable logic region.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If boundary logic interfaces are placed inside the programmable logic region, then routing flexibility is limited, but device area is saved

Engineering Contradiction:
Improverouting flexibilityVSAvoiddevice area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The boundary logic interfaces are extracted from the programmable logic region and placed in the interconnect region, separating the interface functionality from the logic fabric. This extraction allows the interfaces to access the global routing network directly without being constrained by the logic region boundary, thereby improving routing flexibility while the interconnect region efficiently utilizes the available device area.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If boundary logic interfaces are placed outside the programmable logic region, then routing flexibility improves, but device area increases

Engineering Contradiction:
Improverouting flexibilityVSAvoiddevice area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The boundary logic interfaces are positioned in the interconnect region, utilizing the vertical dimension and interconnect space rather than consuming additional horizontal device area. This dimensional repositioning allows the interfaces to access the global routing network with improved flexibility while efficiently using the existing interconnect region space.

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

3Productivity

If boundary logic interfaces have direct access to global routing network, then signal communication efficiency improves, but resource usage within programmable logic region increases

Engineering Contradiction:
Improvesignal communication efficiencyVSAvoidresource usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The boundary logic interfaces are extracted from the programmable logic region and placed in the interconnect region, allowing them to access the global routing network directly. This extraction enables efficient signal communication without consuming resources within the programmable logic region, as the interfaces operate independently in the interconnect region while maintaining direct routing access.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10763862B1Boundary logic interface
Publication Date: 2020.09.01 XILINX INC
  • US10763862B1 patent drawing
  • US10763862B1 patent drawing
  • US10763862B1 patent drawing

AI summary

Examples described herein provide for a boundary logic interface (BLI) to a programmable logic region in an integrated circuit (IC), and methods for operating such IC. An example IC includes a programmable logic region and boundary logic interfaces. The programmable logic region includes columns of interconnect elements disposed between columns of logic elements. The boundary logic interfaces are at respective ends of and communicatively connected to the columns of interconnect elements. The boundary logic interfaces are outside of a boundary of the programmable logic region. A first boundary logic interface (BLI) of the boundary logic interfaces is configured to be communicatively connected to an exterior circuit. The first BLI includes an interface configured to communicate a signal between the exterior circuit and the programmable logic region.