DocumentCode
911345
Title
How to build a hardware description and measurement system on an object-oriented programming language
Author
Wolf, Wayne H.
Author_Institution
AT&T Bell Lab., Murray Hill, NJ, USA
Volume
8
Issue
3
fYear
1989
fDate
3/1/1989 12:00:00 AM
Firstpage
288
Lastpage
301
Abstract
Techniques are described for applying the mechanisms of object-oriented programming languages to hardware description. Some object-oriented language mechanisms, like inheritance, directly simplify CAD (computer-aided design) programs; others, like data abstraction, allow more powerful CAD mechanisms based on them to be created. The author describes: how to extend class inheritance and to integrate it with procedural construction to simplify the description of hardware; how to create measurement methods than can measure a module whose components are described at different levels of abstraction; and how to implement a consistency-maintenance engine that ensures the consistency of the data kept for the design. The author has implemented these features in Fred, an object-oriented modeling system for VLSI modules. Fred is implemented in Flavors, an object-oriented extension of Lisp. The author also discusses how to implement its features in other languages
Keywords
CAD; LISP; object-oriented programming; specification languages; CAD; Flavors; Fred; consistency-maintenance engine; data abstraction; hardware description; inheritance; object-oriented programming language; procedural construction; Data structures; Design automation; Engines; Hardware; Modular construction; Object oriented modeling; Object oriented programming; Programming profession; Runtime; Very large scale integration;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.21848
Filename
21848
Link To Document