Design of Reversible Computing Systems; Large Logic, Languages, and Circuits

09/21/2023
by   Michael Kirkedal Thomsen, et al.
0

This PhD dissertation investigates garbage-free reversible computing systems from abstract design to physical gate-level implementation. Designed in reversible logic, we propose a ripple-block carry adder and work towards a reversible circuit for general multiplication. At a higher-level, abstract designs are proposed for reversible systems, such as a small von Neumann architecture that can execute programs written in a simple reversible two-address instruction set, a novel reversible arithmetic logic unit, and a linear cosine transform. To aid the design of reversible logic circuits we have designed two reversible functional hardware description languages: a linear-typed higher-level language and a gate-level point-free combinator language. We suggest a garbage-free design flow, where circuits are described in the higher-level language and then translated to the combinator language, from which methods to place-and-route of CMOS gates can be applied. We have also made standard cell layouts of the reversible gates in complementary pass-gate CMOS logic and used these to fabricate the ALU design. In total, this dissertation has shown that it is possible to design non-trivial reversible computing systems without garbage and that support from languages (computer aided design) can make this process easier.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/07/2018

On Synthesis of Reversible Circuits with Small Number of Additional Inputs Consisting of NOT, CNOT and 2-CNOT Gates

The paper discusses the gate complexity of reversible circuits with the ...
research
08/17/2021

Testable Designs of Toffoli Fredkin Reversible Circuits

Loss of every bit in traditional logic circuits involves dissipation of ...
research
08/28/2020

Reversible Computing with Fast, Fully Static, Fully Adiabatic CMOS

To advance the energy efficiency of general digital computing far beyond...
research
03/29/2018

New Symmetric and Planar Designs of Reversible Full-Adders/Subtractors in Quantum-Dot Cellular Automata

Quantum-dot Cellular Automata (QCA) is one of the emerging nanotechnolog...
research
12/12/2022

SyReC Synthesizer: An MQT tool for synthesis of reversible circuits

Reversible circuits form the backbone for many promising emerging techno...
research
07/18/2023

Impact of gate-level clustering on automated system partitioning of 3D-ICs

When partitioning gate-level netlists using graphs, it is beneficial to ...
research
10/19/2015

Single Memristor Logic Gates: From NOT to a Full Adder

Memristors have been suggested as a novel route to neuromorphic computin...

Please sign up or login with your details

Forgot password? Click here to reset