An automated approach for generating and checking control logic for reversible hardware description language-based designs

Research output: Contribution to journalConference articleResearchpeer-review

Standard

An automated approach for generating and checking control logic for reversible hardware description language-based designs. / Wille, Robert; Keszocze, Oliver; Othmer, Lars; Thomsen, Michael Kirkedal; Drechsler, Rolf.

In: Journal of Low Power Electronics, Vol. 13, No. 4, 12.2017, p. 633-641.

Research output: Contribution to journalConference articleResearchpeer-review

Harvard

Wille, R, Keszocze, O, Othmer, L, Thomsen, MK & Drechsler, R 2017, 'An automated approach for generating and checking control logic for reversible hardware description language-based designs', Journal of Low Power Electronics, vol. 13, no. 4, pp. 633-641. https://doi.org/10.1166/jolpe.2017.1515

APA

Wille, R., Keszocze, O., Othmer, L., Thomsen, M. K., & Drechsler, R. (2017). An automated approach for generating and checking control logic for reversible hardware description language-based designs. Journal of Low Power Electronics, 13(4), 633-641. https://doi.org/10.1166/jolpe.2017.1515

Vancouver

Wille R, Keszocze O, Othmer L, Thomsen MK, Drechsler R. An automated approach for generating and checking control logic for reversible hardware description language-based designs. Journal of Low Power Electronics. 2017 Dec;13(4):633-641. https://doi.org/10.1166/jolpe.2017.1515

Author

Wille, Robert ; Keszocze, Oliver ; Othmer, Lars ; Thomsen, Michael Kirkedal ; Drechsler, Rolf. / An automated approach for generating and checking control logic for reversible hardware description language-based designs. In: Journal of Low Power Electronics. 2017 ; Vol. 13, No. 4. pp. 633-641.

Bibtex

@inproceedings{fee418a1a03b4f008b06e9e4553fe3f5,
title = "An automated approach for generating and checking control logic for reversible hardware description language-based designs",
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 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.",
keywords = "Control Flow, Hardware Descriptions Languages, Hoare Logic, Reversible Circuits, Synthesis",
author = "Robert Wille and Oliver Keszocze and Lars Othmer and Thomsen, {Michael Kirkedal} and Rolf Drechsler",
year = "2017",
month = dec,
doi = "10.1166/jolpe.2017.1515",
language = "English",
volume = "13",
pages = "633--641",
journal = "Journal of Low Power Electronics",
issn = "1546-1998",
publisher = "American Scientific Publishers",
number = "4",
note = "null ; Conference date: 15-12-2016 Through 17-12-2016",

}

RIS

TY - GEN

T1 - An automated approach for generating and checking control logic for reversible hardware description language-based designs

AU - Wille, Robert

AU - Keszocze, Oliver

AU - Othmer, Lars

AU - Thomsen, Michael Kirkedal

AU - Drechsler, Rolf

N1 - Conference code: 6

PY - 2017/12

Y1 - 2017/12

N2 - 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 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.

AB - 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 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.

KW - Control Flow

KW - Hardware Descriptions Languages

KW - Hoare Logic

KW - Reversible Circuits

KW - Synthesis

UR - http://www.scopus.com/inward/record.url?scp=85039049000&partnerID=8YFLogxK

U2 - 10.1166/jolpe.2017.1515

DO - 10.1166/jolpe.2017.1515

M3 - Conference article

AN - SCOPUS:85039049000

VL - 13

SP - 633

EP - 641

JO - Journal of Low Power Electronics

JF - Journal of Low Power Electronics

SN - 1546-1998

IS - 4

Y2 - 15 December 2016 through 17 December 2016

ER -

ID: 188360785