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