Generating and checking control logic in the HDL-based design of reversible circuits

Robert Wille, Oliver Keszocze, Lars Othmer, Michael Kirkedal Thomsen, Rolf Drechsler

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Although different from the conventional computing paradigm, reversible computation received significant interest due to its applications in various (emerging) technologies. Here, computations can be executed not only from the inputs to the outputs, but also in the reverse direction. This leads to significantly different design challenges to be addressed. In this work, we consider problems that occur when describing a reversible control flow using Hardware Description Languages (HDLs). Here, the commonly used conditional statements must, in addition to the established if-condition for forward computation, be provided with an additional fi-condition for backward computation. Unfortunately, deriving correct and consistent fi-conditions is often not obvious. Moreover, HDL descriptions exist which may not be realized with a reversible control flow at all. In this work, we propose automatic solutions which generate the required fi-conditions and check whether a reversible control flow indeed can be realized. The solution utilizes predicate transformer semantics based on Hoare logic. This has exemplary been implemented for the reversible HDL SyReC and evaluated with a variety of circuit description examples. The proposed solution constitutes the first automatic method for these important designs steps in the domain of reversible circuit design.

Original languageEnglish
Title of host publicationProceedings - 2016 6th International Symposium on Embedded Computing and System Design, ISED 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages7-12
Number of pages6
ISBN (Electronic)9781509025411
DOIs
StatePublished - 12 Jul 2017
Externally publishedYes
Event6th International Symposium on Embedded Computing and System Design, ISED 2016 - Bihar, India
Duration: 15 Dec 201617 Dec 2016

Publication series

NameProceedings - 2016 6th International Symposium on Embedded Computing and System Design, ISED 2016

Conference

Conference6th International Symposium on Embedded Computing and System Design, ISED 2016
Country/TerritoryIndia
CityBihar
Period15/12/1617/12/16

Fingerprint

Dive into the research topics of 'Generating and checking control logic in the HDL-based design of reversible circuits'. Together they form a unique fingerprint.

Cite this