• DocumentCode
    911345
  • Title

    How to build a hardware description and measurement system on an object-oriented programming language

  • Author

    Wolf, Wayne H.

  • Author_Institution
    AT&T Bell Lab., Murray Hill, NJ, USA
  • Volume
    8
  • Issue
    3
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    288
  • Lastpage
    301
  • Abstract
    Techniques are described for applying the mechanisms of object-oriented programming languages to hardware description. Some object-oriented language mechanisms, like inheritance, directly simplify CAD (computer-aided design) programs; others, like data abstraction, allow more powerful CAD mechanisms based on them to be created. The author describes: how to extend class inheritance and to integrate it with procedural construction to simplify the description of hardware; how to create measurement methods than can measure a module whose components are described at different levels of abstraction; and how to implement a consistency-maintenance engine that ensures the consistency of the data kept for the design. The author has implemented these features in Fred, an object-oriented modeling system for VLSI modules. Fred is implemented in Flavors, an object-oriented extension of Lisp. The author also discusses how to implement its features in other languages
  • Keywords
    CAD; LISP; object-oriented programming; specification languages; CAD; Flavors; Fred; consistency-maintenance engine; data abstraction; hardware description; inheritance; object-oriented programming language; procedural construction; Data structures; Design automation; Engines; Hardware; Modular construction; Object oriented modeling; Object oriented programming; Programming profession; Runtime; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.21848
  • Filename
    21848