Proposed Object Oriented Programming (OOP) Enhancements to the Very High Speed Integrated Circuits (VHSIC) Hardware Description Language (VHDL)

Abstract

This report describes an integrated set of Object Oriented Programming (OOP) enhancements proposed for a future revision of the VHSIC hardware Description Language (VHDL). It offers inheritance with extension for VHDL record, array and private type declarations, plus multiple inheritance with extension for entities and corresponding architecture bodies, and a class wide dispatching capability for all tagged types and tagged entities. If these three enhancements are accepted by the IEEE, VHDL based design automation tools can possess new abstract design capabilities for developing and enhancing electronic hardware. Current software languages with OOP capability increase productivity and reuse by enabling the design process to inherit and extend existing data structures and functionality. By selectively inheriting what already exists, the designer minimizes duplication. Functional capabilities and characteristics can be inherited and extended without affecting existing portions of a design. VHDL, IEEE 1076, Design language, Hardware description language, OOP, Object oriented programming.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1993
Accession Number
ADA274004

Entities

People

  • Michael T. Mills

Organizations

  • Wright Laboratory

Tags

Communities of Interest

  • Advanced Electronics

DTIC Thesaurus Topics

  • Abstracts
  • Air Force
  • Computer Programming
  • Computer Programs
  • Electronics
  • Electronics Laboratories
  • Engineering
  • Governments
  • High Level Languages
  • Integrated Circuits
  • Language
  • Object Oriented Programming
  • Productivity
  • Programming Languages
  • Reliability
  • Simulations
  • Solid State Electronics

Fields of Study

  • Computer science
  • Engineering

Readers

  • Integrated Circuit Design and Technology.
  • Parallel and Distributed Computing.
  • Software Engineering.

Technology Areas

  • Microelectronics