Journal Article

·2020

Realization of Logic Functions Using Switching Lattices Under a Delay Constraint

Levent Aksoy , Nihat Akkan YTU , Herman Sedef YTU , Mustafa Altun YTU

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

Abstract

Switching lattices, consisting of four-terminal switches, present an alternative structure for the realization of Boolean logic functions. Although promising algorithms have been introduced to find a realization of a logic function using a switching lattice with the fewest number of four-terminal switches, the delay of a switching lattice has not been examined yet. In this article, we generate a switching lattice using a recently proposed CMOS-compatible four-terminal device model and formulate the delay of a path in a switching lattice. It is observed that the delay of a design realizing a logic function on a switching lattice heavily depends on the number of four-terminal switches in the critical path. With this motivation, we introduce optimization algorithms, called PHAEDRA and TROADES, which can find the realization of a logic function on a switching lattice with the fewest number of switches under a delay constraint given in terms of the number of switches in the critical path. While PHAEDRA is a dichotomic search algorithm that can obtain solutions with a small number of switches on small size logic functions, TROADES is a divide-and-conquer method that can find a solution using less computational effort and can easily handle larger size logic functions with respect to PHAEDRA. The experimental results show that the proposed algorithms can reduce the delay of a lattice realization of a logic function significantly at a cost of an increase in the number of switches. They can explore alternative lattice realizations of a logic function by changing the delay constraint, enabling a designer to choose the one that fits best in an application.

Keywords

Lattice (music) Realization (probability) Logic gate Computer science Pass transistor logic Function (biology) Boolean function Path (computing) Mathematics Topology (electrical circuits) Algorithm Electronic circuit Digital electronics Combinatorics Engineering Physics Computer network Electrical engineering

Subject Areas

Semiconductor materials and devices ·Electrical and Electronic Engineering ·Physical Sciences
Advancements in Semiconductor Devices and Circuit Design ·Electrical and Electronic Engineering ·Physical Sciences
VLSI and Analog Circuit Testing ·Hardware and Architecture ·Physical Sciences

Citations by Year