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

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

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

1 Scopus citations

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.

Original languageEnglish
Title of host publicationReversible Computation - 8th International Conference, RC 2016, Proceedings
EditorsIvan Lanese, Simon Devitt
PublisherSpringer Verlag
Pages160-166
Number of pages7
ISBN (Print)9783319405773
DOIs
StatePublished - 2016
Externally publishedYes
Event8th International Conference on Reversible Computation, RC 2016 - Bologna, Italy
Duration: 7 Jul 20168 Jul 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9720
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Reversible Computation, RC 2016
Country/TerritoryItaly
CityBologna
Period7/07/168/07/16

Fingerprint

Dive into the research topics of 'Initial ideas for automatic design and verification of control logic in reversible HDLs work in progress report'. Together they form a unique fingerprint.

Cite this