30 likes | 136 Vues
This document outlines proposals for enhancing VHDL to incorporate object-oriented features such as abstract data types, inheritance, and polymorphism. By extending VHDL with these features, the potential for design reuse in electronic systems will be significantly improved, thereby managing the increasing complexity of designs and enhancing the productivity of design engineers. It discusses the integration of methods from C++ and Java, as well as Ada-95, to create a more robust modeling environment. The IEEE OOVHDL Working Group is working on these standards.
E N D
Object-Oriented VHDL W/G • Scope • to extend VHDL to allow object-oriented and generic modeling of electronic systems • abstract data types, inheritance, polymorphism, and genericity of types • Purpose • significant potential for reuse in designs and testbenches • managing increasing complexity of designs • increase productivity of design engineers FDL-2000 - DASC Plenary - Peter J. Ashenden
Proposals for Extending VHDL • Objective VHDL • data modeling extensions like C++ & Java • adds entity/architecture inheritance • SUAVE • data modeling extensions based on Ada-95 • adds OO, genericity, abstract communication • IEEE OOVHDL Working Group • develop a Trial Use Standard for OOVHDL • start with Objective VHDL, and adopt SUAVE features as appropriate • Potential for input or adoption into VHDL-200x FDL-2000 - DASC Plenary - Peter J. Ashenden
Status & Contacts • Starting technical work on language definition • For info • www.eda.org/oovhdl • subscribe to oovhdl email list • Contact • Peter Ashenden <peter@ashenden.com.au> FDL-2000 - DASC Plenary - Peter J. Ashenden