• DocumentCode
    1991037
  • Title

    Extensions to VHDL for abstraction of concurrency and communication

  • Author

    Ashenden, Peter J. ; Wilsey, Philip A.

  • Author_Institution
    Dept. of Comput. Sci., Adelaide Univ., SA, Australia
  • fYear
    1998
  • fDate
    19-24 Jul 1998
  • Firstpage
    301
  • Lastpage
    308
  • Abstract
    The paper describes extensions to VHDL to support system-level behavioral modeling by providing more abstract forms of communication and concurrency than those currently in the language. The report summarizes design objectives and issues that must be considered in developing such extensions, and presents definitions of our extensions. The extensions for communication consist of channel types, channel objects, dynamically allocated channels, and message passing statements. The extensions for concurrency consist of process declarations and static and dynamic process instantiation statements. Use of the extensions is illustrated with examples
  • Keywords
    data structures; hardware description languages; message passing; parallel programming; VHDL extensions; abstract forms; channel objects; channel types; concurrency abstraction; design objectives; dynamic process instantiation statements; dynamically allocated channels; message passing statements; process declarations; system-level behavioral modeling; Computer architecture; Computer science; Concurrent computing; Costs; Energy consumption; Hardware design languages; Identity-based encryption; Packaging; Power system management; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Modeling, Analysis and Simulation of Computer and Telecommunication Systems, 1998. Proceedings. Sixth International Symposium on
  • Conference_Location
    Montreal, Que.
  • Print_ISBN
    0-8186-8566-2
  • Type

    conf

  • DOI
    10.1109/MASCOT.1998.693710
  • Filename
    693710