Initial ideas for automatic design and verification of control logic in reversible HDLs: work in progress report

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Standard

Initial ideas for automatic design and verification of control logic in reversible HDLs : work in progress report. / Wille, Robert; Keszocze, Oliver; Othmer, Lars; Thomsen, Michael Kirkedal; Drechsler, Rolf.

Reversible Computation: 8th International Conference, RC 2016, Bologna, Italy, July 7-8, 2016, Proceedings. ed. / Simon Devitt; Ivan Lanese. Springer, 2016. p. 160-166 (Lecture notes in computer science, Vol. 9720).

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Harvard

Wille, R, Keszocze, O, Othmer, L, Thomsen, MK & Drechsler, R 2016, Initial ideas for automatic design and verification of control logic in reversible HDLs: work in progress report. in S Devitt & I Lanese (eds), Reversible Computation: 8th International Conference, RC 2016, Bologna, Italy, July 7-8, 2016, Proceedings. Springer, Lecture notes in computer science, vol. 9720, pp. 160-166, 8th International Conference on Reversible Computation, Bologna, Italy, 07/07/2016. https://doi.org/10.1007/978-3-319-40578-0_11

APA

Wille, R., Keszocze, O., Othmer, L., Thomsen, M. K., & Drechsler, R. (2016). Initial ideas for automatic design and verification of control logic in reversible HDLs: work in progress report. In S. Devitt, & I. Lanese (Eds.), Reversible Computation: 8th International Conference, RC 2016, Bologna, Italy, July 7-8, 2016, Proceedings (pp. 160-166). Springer. Lecture notes in computer science Vol. 9720 https://doi.org/10.1007/978-3-319-40578-0_11

Vancouver

Wille R, Keszocze O, Othmer L, Thomsen MK, Drechsler R. Initial ideas for automatic design and verification of control logic in reversible HDLs: work in progress report. In Devitt S, Lanese I, editors, Reversible Computation: 8th International Conference, RC 2016, Bologna, Italy, July 7-8, 2016, Proceedings. Springer. 2016. p. 160-166. (Lecture notes in computer science, Vol. 9720). https://doi.org/10.1007/978-3-319-40578-0_11

Author

Wille, Robert ; Keszocze, Oliver ; Othmer, Lars ; Thomsen, Michael Kirkedal ; Drechsler, Rolf. / Initial ideas for automatic design and verification of control logic in reversible HDLs : work in progress report. Reversible Computation: 8th International Conference, RC 2016, Bologna, Italy, July 7-8, 2016, Proceedings. editor / Simon Devitt ; Ivan Lanese. Springer, 2016. pp. 160-166 (Lecture notes in computer science, Vol. 9720).

Bibtex

@inproceedings{3cf360c858044bc996dbf534147f7032,
title = "Initial ideas for automatic design and verification of control logic in reversible HDLs: work in progress report",
abstract = "In imperative reversible languages the commonly used conditional statements must, in addition to the established if -condition for forward computation, be extended with an additional fi-condition for backward computation. Unfortunately, deriving correct and consistent fi-conditions is often not obvious. Moreover, implementations exist which may not be realized with a reversible control flow at all. In this work, we propose automatic methods for descriptions in the reversible HDL SyReC that can generate the required fi-conditions and check whether a reversible control flow indeed can be realized. The envisioned solution utilizes predicate transformer semantics based on Hoare logic. The presented ideas constitute the first steps towards automatic methods for these important designs steps in the domain of reversible circuit design.",
author = "Robert Wille and Oliver Keszocze and Lars Othmer and Thomsen, {Michael Kirkedal} and Rolf Drechsler",
year = "2016",
doi = "10.1007/978-3-319-40578-0_11",
language = "English",
isbn = "978-3-319-40577-3 ",
series = "Lecture notes in computer science",
publisher = "Springer",
pages = "160--166",
editor = "Simon Devitt and Ivan Lanese",
booktitle = "Reversible Computation",
address = "Switzerland",
note = "null ; Conference date: 07-07-2016 Through 08-07-2016",

}

RIS

TY - GEN

T1 - Initial ideas for automatic design and verification of control logic in reversible HDLs

AU - Wille, Robert

AU - Keszocze, Oliver

AU - Othmer, Lars

AU - Thomsen, Michael Kirkedal

AU - Drechsler, Rolf

N1 - Conference code: 8

PY - 2016

Y1 - 2016

N2 - In imperative reversible languages the commonly used conditional statements must, in addition to the established if -condition for forward computation, be extended with an additional fi-condition for backward computation. Unfortunately, deriving correct and consistent fi-conditions is often not obvious. Moreover, implementations exist which may not be realized with a reversible control flow at all. In this work, we propose automatic methods for descriptions in the reversible HDL SyReC that can generate the required fi-conditions and check whether a reversible control flow indeed can be realized. The envisioned solution utilizes predicate transformer semantics based on Hoare logic. The presented ideas constitute the first steps towards automatic methods for these important designs steps in the domain of reversible circuit design.

AB - In imperative reversible languages the commonly used conditional statements must, in addition to the established if -condition for forward computation, be extended with an additional fi-condition for backward computation. Unfortunately, deriving correct and consistent fi-conditions is often not obvious. Moreover, implementations exist which may not be realized with a reversible control flow at all. In this work, we propose automatic methods for descriptions in the reversible HDL SyReC that can generate the required fi-conditions and check whether a reversible control flow indeed can be realized. The envisioned solution utilizes predicate transformer semantics based on Hoare logic. The presented ideas constitute the first steps towards automatic methods for these important designs steps in the domain of reversible circuit design.

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

U2 - 10.1007/978-3-319-40578-0_11

DO - 10.1007/978-3-319-40578-0_11

M3 - Article in proceedings

AN - SCOPUS:84978922947

SN - 978-3-319-40577-3

T3 - Lecture notes in computer science

SP - 160

EP - 166

BT - Reversible Computation

A2 - Devitt, Simon

A2 - Lanese, Ivan

PB - Springer

Y2 - 7 July 2016 through 8 July 2016

ER -

ID: 172140550