TY - JOUR
T1 - Relational Algebra as formalism for Hardware Design
AU - ten Berg, A.J.W.M.
AU - Huijs, C.
AU - Krol, Th.
N1 - Conference code: 19
PY - 1993
Y1 - 1993
N2 - 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.
AB - 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.
U2 - 10.1016/0165-6074(93)90174-J
DO - 10.1016/0165-6074(93)90174-J
M3 - Conference article
SN - 0165-6074
VL - 38
SP - 403
EP - 410
JO - Microprocessing and Microprogramming
JF - Microprocessing and Microprogramming
IS - 1-5
T2 - 19th Euromicro Conference on Software Maintenance and Reengineering, Euromicro 93
Y2 - 6 September 1993 through 9 September 1993
ER -