Representing Time and Space in an Object Oriented Hardware Description Language,

Abstract

Hardware description languages (HDLs) will clearly play a vital role in the comprehensive VLSI design tools of the future. Now that the requirements for such HDLs are becoming better understood it is becoming increasingly evident that the central issues are abstraction, modularity, and complexity management --- the same issues faced by designers of large scale software systems, rather than low-level technological details (although these must ultimately be served as well). Consequently, we argue that Ada, constituting the most advanced, carefully conceived, and (soon to be) widely available modern high-order programming language, forms not only an adequate but a compelling choice as an HDL. Specifically, Ada offers separate compilation as well as nesting of packages, tasks, and subprograms. These, and other important features of Ada, allow the construction of modular systems communicating through well defined interfaces. This paper demonstrates how placement and routing information can be incorporated into Ada hardware descriptions; another paper (Barbacci et al., 1985) shows how component and signal propagation delays over carriers are also incorporated into the same hardware descriptions. (Author)

Document Details

Document Type
Technical Report
Publication Date
Jan 28, 1985
Accession Number
ADA158226

Entities

People

  • E. I. Organick
  • G. Lindstrom
  • M. P. Maloney
  • M. R. Barbacci

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Computer Languages
  • Computer Programming
  • Construction
  • Language
  • Programming Languages

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Parallel and Distributed Computing.
  • Strategic Security Studies

Technology Areas

  • Space