DocumentCode
320864
Title
A comparison of alternative extensions for data modeling in VHDL
Author
Ashenden, Peter J. ; Wilsey, Philip A.
Author_Institution
Dept. of Comput. Sci., Adelaide Univ., SA, Australia
Volume
3
fYear
1998
fDate
1998
Firstpage
207
Abstract
A number of proposals for object-oriented extensions to VHDL deal with object-oriented extensions to support high-level modeling of data. They provide features for expressing data abstraction, encapsulation, and inheritance with polymorphism-features that are central to object oriented techniques. There are two approaches to object-oriented data modeling: class-based and programming by extension. This paper compares the two approaches in the context of hardware modeling in VHDL. It outlines the two approaches and presents examples illustrating how they might be included in VHDL. It discusses the issue of integration with signal semantics, and compares how the approaches deal with encapsulation, initialization of objects, and inheritance. The paper concludes that, while both approaches are viable, the programming by extension approach is preferred
Keywords
data structures; hardware description languages; object-oriented languages; object-oriented programming; VHDL; data abstraction; data modeling; encapsulation; hardware modeling; high-level modeling; inheritance; object-oriented extensions; signal semantics; Australia; Computer science; Context modeling; Digital systems; Encapsulation; Encoding; Hardware design languages; Object oriented modeling; Pressing; Proposals;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1998., Proceedings of the Thirty-First Hawaii International Conference on
Conference_Location
Kohala Coast, HI
Print_ISBN
0-8186-8255-8
Type
conf
DOI
10.1109/HICSS.1998.656147
Filename
656147
Link To Document