eFPGA Lane Architecture for Higher Logic Density

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional eFPGAs face challenges in improving logic density due to the use of full crossbar connections and the requirement for a large number of component memories and multiplexers, which limits the implementation of logic cells.

Innovation Solution

A programmable logic circuit with a new wiring architecture that considers signal flow in a netlist, using lanes with programmable logic cells and reduced crossbar connections, along with the use of PAE circuits to enhance logic density.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If full crossbar connections are used in eFPGA logic blocks, then wiring flexibility is improved, but the number of component memories and multiplexers increases significantly

Engineering Contradiction:
Improvewiring flexibilityVSAvoidnumber of component memories and multiplexers
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the full crossbar connection into multiple lanes, where each lane contains a subset of logic cells connected through localized crossbar structures. This segmentation reduces the global wiring complexity while maintaining flexibility within each lane, directly addressing the contradiction between wiring flexibility and device complexity.

Inventive Principle:
Principle #1Segmentation

2Area of stationary object

If FFs are used in eFPGA logic cells instead of SRAMs, then area is reduced, but logic density decreases due to larger cell size

Engineering Contradiction:
Improvelogic cell areaVSAvoidlogic density
Core Design Contradiction:
Area of stationary objectVSQuantity of substance

Solution Approach 1:

The patent merges multiple logic cells into lanes, allowing shared resources and optimized resource utilization. By combining FF-based logic cells in structured lanes with reduced crossbar connections, the design achieves better area efficiency while maintaining or improving logic density through resource sharing and reduced overhead.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple outputs are added to LUTs in eFPGA, then logic functionality is improved, but the number of required FFs increases

Engineering Contradiction:
Improvelogic functionalityVSAvoidnumber of FFs
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements multi-output LUTs within the lane structure where a single LUT can serve multiple outputs through the lane's shared crossbar connection. This universal approach allows one LUT to fulfill multiple functional roles, improving logic functionality without proportionally increasing the number of FFs, as outputs can be selectively routed through the lane infrastructure.

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

Data Source

PatentUS20260023354A1Programmable logic device and FPGA using the programmable logic device
Publication Date: 2026.01.22 NAT UNIV CORP KUMAMOTO UNIV
  • US20260023354A1 patent drawing
  • US20260023354A1 patent drawing
  • US20260023354A1 patent drawing

AI summary

Conventional eFPGAs have a problem of improving implemented logic density, and there is a need for a programmable logic circuit with a new structure capable of solving this problem. There is provided a programmable logic circuit, comprising a plurality of lanes sequentially connected in the programmable logic circuit in a direction of flow of input signals of this programmable logic circuit, wherein each of the plurality of lanes has one or more logic cells, inputs input signals into the lane to each logic cell via a program-controllable input-side selector circuit, and outputs output signals from the each logic cell as input signals into a next sequential lane connected to this lane or/and outputs the output signals as output signals of this programmable logic circuit.