Object-oriented extensions to hardware description languages let engineers model systems at a higher level of abstraction, thus helping them manage design complexity and maximize component reuse. OO-VHDL, the object-oriented extension of VHDL that we describe in this article, supports the VHDL computation model and the reactive computation model within the same system. We hope this will help modelers develop a smooth transition from abstract models to detailed hardware models. In implementing the extensions, we were guided by one goal: providing the language to modelers as quickly as possible. This meant OO-VHDL had to be usable in current VHDL simulation environments. Thus, we have implemented a preprocessor that translates OO-VHDL to VHDL and a debugging tool that maps VHDL statements into the OO-VHDL statements from which they were derived. >
[1]
Wolfgang Nebel,et al.
Inheritance concept for signals in object-oriented extensions to VHDL
,
1995,
Proceedings of EURO-DAC. European Design Automation Conference.
[2]
Michael T. Mills.
Proposed Object Oriented Programming (OOP) Enhancements to the Very High Speed Integrated Circuits (VHSIC) Hardware Description Language (VHDL)
,
1993
.
[3]
Capers Jones,et al.
Programming Productivity
,
1986
.
[4]
Roger Lipsett,et al.
VHDL: hardware description and design
,
1989
.
[5]
Grady Booch,et al.
Object-Oriented Design with Applications
,
1990
.