FPGA Logic Cells With Direct LUT-to-Adder Arithmetic Packing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional programmable logic devices (PLDs) have limited arithmetic density due to insufficient number of adders and excessive routing circuitry, making them less competitive with other computing devices like graphics processing units and application-specific standard products.

Innovation Solution

Incorporating logic cells with more than two full adder circuits, such as at least three or four full adders, along with 4-input lookup tables decomposed into 3-input LUTs, to enhance arithmetic density and support binary, ternary, or quaternary additions and multiplications efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional adaptive logic modules include only one or two adders, then device complexity is reduced, but arithmetic density is limited

Engineering Contradiction:
Improvearithmetic densityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent combines multiple adder circuits (at least three full adders) within a single adaptive logic module, merging arithmetic functions that were previously distributed across multiple modules. This consolidation increases arithmetic density by integrating more computational resources into a unified structure, resolving the contradiction between quantity of arithmetic operations and device complexity.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If conventional PLDs include disproportionate routing circuitry, then adaptability is improved, but arithmetic density deteriorates

Engineering Contradiction:
Improvearithmetic densityVSAvoidadaptability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent implements local quality by providing direct connection paths between lookup table outputs and adder inputs within the same logic module, creating optimized local routing for arithmetic operations. This localized direct connectivity enhances arithmetic density without compromising overall adaptability, as the routing structure is tailored specifically for computational efficiency while maintaining general programmability through configurable logic elements.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If more full adder circuits are incorporated into logic cells, then arithmetic density increases, but manufacturing cost increases

Engineering Contradiction:
Improvearithmetic densityVSAvoidmanufacturing cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent achieves universality by designing logic modules where the same structural framework supports multiple arithmetic operations (binary addition, ternary addition, quaternary addition, multiplication) using the same full adder circuits and lookup tables. This multi-functional design increases arithmetic density without proportionally increasing manufacturing cost, as the same hardware resources serve multiple computational purposes through configurable connections and operations.

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

Data Source

PatentUS10715144B2Logic circuits with augmented arithmetic densities
Publication Date: 2020.07.14 ALTERA CORP
  • US10715144B2 patent drawing
  • US10715144B2 patent drawing
  • US10715144B2 patent drawing

AI summary

Integrated circuits with programmable logic regions are provided. The programmable logic regions may be organized into smaller logic units sometimes referred to as a logic cell. A logic cell may include four 4-input lookup tables (LUTs) coupled to an adder carry chain. Each of the four 4-input LUTs may include two 3-input LUTs and a selector multiplexer. The carry chain may include at three or more full adder circuits. The outputs of the 3-input LUTs may be directly connected to inputs of the full adder circuits in the carry chain. By providing at least the same or more number of full adder circuits as the total number of 4-input LUTs in the logic cell, the arithmetic density of the logic is enhanced.