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
Link To Document