FPGA Logic Cell Architecture Using WLUT Chains and Buddy Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Field Programmable Gate Array (FPGA) logic cells are not area and timing efficient, and their placement is not optimal for implementing complex digital logic circuits.

Innovation Solution

The design introduces a new logic cell structure that forms a Wide Look-Up Table (WLUT) chain and buddy logic, utilizing multiplexers to enhance signal processing and reduce the number of logic cells required, allowing for more efficient area usage and faster performance by replacing traditional LUTs with multiplexed chains and dedicated links between cells.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional LUT-based logic cells are used, then the logic cell structure is simple and easy to manufacture, but the area usage is inefficient and timing performance is poor

Engineering Contradiction:
Improvetiming efficiencyVSAvoidlogic cell structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple LUTs into a single logic cell to form a WLUT chain structure. Specifically, multiple LUTs are combined within one logic cell boundary, allowing them to share resources and reduce the total number of logic cells needed. This merging approach improves area efficiency while maintaining the functional capabilities of individual LUTs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The logic cell is designed with multi-functional capabilities through the inclusion of multiplexers that can route signals between different LUTs and external inputs/outputs. The same logic cell structure can implement various logic functions by configuring the multiplexers and LUTs differently, providing universality without requiring multiple specialized cell types.

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

2Adaptability or versatility

If more logic cells are used to implement complex functions, then the functional capability is improved, but the area usage becomes inefficient

Engineering Contradiction:
Improvefunctional capabilityVSAvoidarea usage
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

Multiple LUTs are merged into a single logic cell to form a WLUT chain, reducing the total number of logic cells required to implement complex functions. This merging allows shared resources and reduces area overhead while maintaining full functional capability of each LUT within the chain.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a chain structure dimension to the traditional LUT organization. Instead of using separate logic cells for each LUT, LUTs are arranged in chains within logic cells, creating a hierarchical structure that reduces area usage while preserving functional versatility through the chain connections.

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

3Ease of operation

If traditional logic cell interconnection is used, then the placement is straightforward, but the timing efficiency and placement flexibility are limited

Engineering Contradiction:
Improveplacement simplicityVSAvoidtiming efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The logic cell is segmented into distinct functional blocks including multiple LUTs, multiplexers, and input/output terminals. This segmentation allows independent optimization of each block while maintaining overall placement simplicity. The modular segmented structure enables better timing optimization without complicating the placement process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The logic cell incorporates dynamic signal routing through multiplexers that can be configured to connect different LUTs and inputs/outputs based on the required function. This dynamic configurability allows the same physical structure to adapt to different timing requirements and placement scenarios, improving both timing efficiency and placement flexibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7911228B2Integrated circuit with improved logic cells
Publication Date: 2011.03.22 HERCULES MICROELECTRONICS CO LTD
  • US7911228B2 patent drawing
  • US7911228B2 patent drawing
  • US7911228B2 patent drawing

AI summary

The present invention provides integrated circuits with improved logic cells. In one embodiment, an integrated circuit having a plurality of logic cells (LC) is provided, each LC comprising: a lookup table having a LUT output terminal; and, a first multiplexer; wherein, a first multiplexer input terminal is connected to of a first input terminal of the LC, a second multiplexer input terminal is connected to the LUT output terminal, a multiplexer output terminal is connected to a first output terminal of the LC, and a multiplexer select terminal is connected to a second input terminal of the LC so as to select which of the signals appearing at the first and second multiplexer input terminal to pass through; wherein, by coupling in chain the first input terminal of one LC to the first output terminal of another LC, a WLUT chain is formed.