DocumentCode
1148990
Title
An Abstract Model of Behavior for Hardware Descriptions
Author
McFarland, Michael C. ; Parker, Alice C.
Author_Institution
Department of Computer Science, Boston College
Issue
7
fYear
1983
fDate
7/1/1983 12:00:00 AM
Firstpage
621
Lastpage
637
Abstract
As part of our research on the Carnegie-Mellon University Design Automation System, we have been investigating methods for proving that the system produces correct designs from correct specifications. We have developed a mathematical model for the behavior of hardware descriptions, which we have used to prove that some of the optimizing transformations used in the design system preserve behavioral equivalence. The model, which is based on regular expressions modified by predicates to show data dependence, goes beyond the usual computational models used in program verification, in that it takes into account the proper sequencing of those "events" which represent interactions with the environment. This paper presents the model, shows how it can be used to represent the behavior of descriptions in an ISP-like hardware description language, and gives an example proof of a transformation.
Keywords
Computer-aided design; formal semantics; hardware description languages; models of behavior; optimization of hardware; transformations on hardware descriptions; verification; Computational modeling; Computer languages; Computer science; Concrete; Cost function; Design automation; Design optimization; Digital systems; Hardware design languages; Mathematical model; Computer-aided design; formal semantics; hardware description languages; models of behavior; optimization of hardware; transformations on hardware descriptions; verification;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.1983.1676294
Filename
1676294
Link To Document