Skip to main navigation Skip to search Skip to main content

Relational Algebra as formalism for Hardware Design

  • A.J.W.M. ten Berg
  • , C. Huijs
  • , Th. Krol

    Research output: Contribution to journalConference articleAcademic

    373 Downloads (Pure)

    Abstract

    This paper introduces relational algebra as an elegant formalism to describe hardware behaviour. Hardware behaviour is modelled by functions that are represented by sets of tables. Relational algebra, developed for designing large and consistent databases is capable to operate on sets of tables and hence on sets of hardware behaviour functions. It pairs the advantages of formal design, such as verification and provable correct designs, to relative ease and simplicity of description. Descriptions tend to be directly mappable to hardware components such as PLA's. This in contrast to other, most predicate based, formal methods that create long and complex descriptions of hardware which make automated theorem provers a necessity for design tasks of practical sizes. Relational algebra can be applied for both combinatorial as sequential designs and also for transformations between designs. We demonstrate the power of this formalism by means of the Mealy to Moore transformation and show that it takes only a few operations.
    Original languageEnglish
    Pages (from-to)403-410
    JournalMicroprocessing and Microprogramming
    Volume38
    Issue number1-5
    DOIs
    Publication statusPublished - 1993
    Event19th Euromicro Conference on Software Maintenance and Reengineering, Euromicro 93: Open System Design: Hardware, Software and Applications - Barcelona, Spain
    Duration: 6 Sept 19939 Sept 1993
    Conference number: 19

    Fingerprint

    Dive into the research topics of 'Relational Algebra as formalism for Hardware Design'. Together they form a unique fingerprint.

    Cite this