Ensuring correctness of ruby transformations

  • Authors:
  • Ole Rasmussen

  • Affiliations:
  • Dept. of Information Technology, Technical University of Denmark, Lyngby

  • Venue:
  • DCC'96 Proceedings of the 3rd international conference on Designing Correct Circuits
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

Equivalence transformations are widely used in practical designs of VLSI circuits using Ruby. This paper demonstrates how proofs of these equivalences easily may be performed within a formal framework by a theorem prover. The proof tool used is called RubyZF and contains a semantical embedding of Ruby within Zermelo-Fraenkel set theory using the Isabelle theorem prover. The use of the system is exemplified by a concrete example taken from the T-Ruby design system.