Heterogeneous FPGA Architecture Using Threshold Logic Gates for Improved Area, Power, and Performance

Ankit Wagle, Sarma Vrudhula

Research output: Contribution to journalArticlepeer-review

Abstract

The flexibility of field-programmable gate arrays (FPGAs) is attributed to the reconfigurability of their basic logic elements (BLEs). Traditionally, the BLEs are comprised of one or more lookup tables (LUTs) of n inputs, that are designed to implement Boolean functions of n or fewer inputs. In an attempt to reduce the area and power consumption that comes from using LUTs, a number of complex LUT architectures have been reported. Although most of the proposed complex LUT architectures have resulted in reduced area and power, this has always been at cost of the decreased performance. This article proposes a new FPGA architecture, called threshold logic FPGA (TLFPGA), which results in significant improvement in performance, power, and area (PPA). TLFPGA is comprised of a combination of LUTs and a new type of BLE referred to as a threshold logic cell (TLC) (Muroga, 1987). Although TLCs implement a relatively small subset of Boolean functions known as threshold functions (Muroga, 1987), they require far fewer registers and multiplexers than an LUT, and are also significantly faster. This article describes the architecture of the TLFPGA and a technology mapping algorithm tailored for a TLFGA. On average, TLFPGA designs use 18% fewer registers and multiplexers, which improves the collective area of BLEs by approximately 16%, power by 14%, and performance by 5%. The improvements have been demonstrated in both 40 and 28 nm technologies for ISCAS-85 circuits as well as practical circuits, using industry-standard flows. The improvements were also demonstrated using a layout of the architecture.

Original languageEnglish (US)
Pages (from-to)1855-1867
Number of pages13
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume41
Issue number6
DOIs
StatePublished - Jun 1 2022

Keywords

  • 28 nm
  • 40 nm
  • FDSOI
  • PNAND
  • field-programmable gate array (FPGA)
  • high performance
  • logic decomposition
  • low area
  • low power
  • neuron
  • perceptron
  • reconfigurable
  • technology mapping
  • threshold logic

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Heterogeneous FPGA Architecture Using Threshold Logic Gates for Improved Area, Power, and Performance'. Together they form a unique fingerprint.

Cite this