• DocumentCode
    2645453
  • Title

    Object-oriented modelling of parallel hardware systems

  • Author

    Schumacher, Guido ; Nebel, Wolfgang

  • Author_Institution
    Dept. of Comput. Sci., Oldenburg Univ., Germany
  • fYear
    1998
  • fDate
    23-26 Feb 1998
  • Firstpage
    234
  • Lastpage
    241
  • Abstract
    Object-oriented techniques like inheritance promise great benefits for the specification and design of parallel hardware systems. The difficulties which arise from the use of inheritance in parallel hardware systems are analysed in this article. Similar difficulties are well known in concurrent object-oriented programming as the inheritance anomaly but have not yet been investigated in object-oriented hardware design. A solution to how to successfully deal with the anomaly is presented for a type based on an object-oriented extension to VHDL. Its basic idea is to separate the synchronisation code (protocol specification) and the actual behaviour of a method. Method guards which allow a method to execute if a guard expression evaluates to true are proposed to model synchronisation constraints. It is shown how to implement a suitable re-schedule mechanism for methods as part of the synchronisation code to handle the case that a guard expression is evaluated to false
  • Keywords
    hardware description languages; inheritance; logic CAD; object-oriented languages; object-oriented methods; parallel architectures; parallel machines; scheduling; synchronisation; VHDL; inheritance; method guards; object-oriented extension; object-oriented hardware design; object-oriented modelling; parallel hardware systems; protocol specification; re-schedule mechanism; synchronisation code; synchronisation constraints modeling; Aggregates; Computer science; Encapsulation; Hardware; Intellectual property; LAN interconnection; Object oriented modeling; Packaging; Proposals; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 1998., Proceedings
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-8359-7
  • Type

    conf

  • DOI
    10.1109/DATE.1998.655862
  • Filename
    655862