Skip to main content

Improving the result of high-level synthesis using interactive transformational design

  • Conference paper
  • First Online:
Book cover Theorem Proving in Higher Order Logics (TPHOLs 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1125))

Included in the following conference series:

Abstract

This paper reports on work to alleviate the problem that high-level synthesis tools cannot in general produce results that are comparable in quality to manual design. We propose to use pre-synthesis transformations of algorithmic input specifications to improve the quality of the synthesis. By mechanising transformational reasoning about specifications as interactive theorem-proving in a proof system no errors are introduced during transformation, the designer can guide the tuning process and we can make behavioural transformations which extend the capabilities of the synthesis tool.

This work was done while the author was at Linköping University, Sweden

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Boulton. A HOL Semantics for a Subset of ELLA. Technical Report 254, University of Cambridge, Computer Laboratory, New Museums Site, Pembroke Street, Cambridge CB2 3QG, England, Apr. 1992.

    Google Scholar 

  2. J. Camilleri and T.Melham. Reasoning with Inductively Defined Relations in the HOL Theorem Prover. Technical Report 265, University of Cambridge, Computer Laboratory, Aug. 1992.

    Google Scholar 

  3. Proceedings of the 1991 International Workshop on Formal Methods in VLSI Design, Miami, Jan. 1991.

    Google Scholar 

  4. A. D. Gordon. Transformational Design using a Proof Assistant. Oct. 1992.

    Google Scholar 

  5. A. D. Gordon. A Mechanised Definition of Silage in HOL. Technical Report 287, University of Cambridge, Computer Laboratory, Feb. 1993. ESPRIT BRA 3215.

    Google Scholar 

  6. E. Gunter. The nested_rec contrib library. HOL 90.7 Documentation, 1994. Available with the HOL 90.7 release.

    Google Scholar 

  7. S. D. Johnson and B. Bose. DDD — A System for Mechanized Digital System Design Derivation. In Formal Methods in VLSI Design [3].

    Google Scholar 

  8. M. C. McFarland and A. C. Parker. An Abstract Model of Behavior for Hardware descriptions. IEEE Transactions on Computers, C-32(7):621–637, July 1983.

    Google Scholar 

  9. Z. Peng and K. Kuchcinski. Automated Transformation of Algorithms into Register-Transfer Level Implementations. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 13(2):150–166, Feb. 1994.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gerhard Goos Juris Hartmanis Jan van Leeuwen Joakim von Wright Jim Grundy John Harrison

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Larsson, M. (1996). Improving the result of high-level synthesis using interactive transformational design. In: Goos, G., Hartmanis, J., van Leeuwen, J., von Wright, J., Grundy, J., Harrison, J. (eds) Theorem Proving in Higher Order Logics. TPHOLs 1996. Lecture Notes in Computer Science, vol 1125. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0105412

Download citation

  • DOI: https://doi.org/10.1007/BFb0105412

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61587-3

  • Online ISBN: 978-3-540-70641-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics