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 :
بازگشت