loading...
Protected Shared Variables in VHDL: IEEE Standard 1076a
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/54.808221October-December 1999 (vol. 16 no. 4) pp. 74-83
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
The VHDL standard currently allows concurrent access to variables shared between processes, but does not define any semantics for concurrency control. The IEEE 1076a Shared Variables Working Group has developed a form of monitors, called protected types, to provide mutually exclusive access to shared variables. This article identifies the problems that can arise from unprotected concurrent access to shared variables and reviews the idea of monitors, which forms the basis of the proposed language change. It describes protected types, gives some guidelines on using them for hardware modeling, and includes examples to illustrate their use.
Index Terms:
VHDL, shared variables, protected types, monitors
Citation:
Peter J. Ashenden, Philip A. Wilsey, "Protected Shared Variables in VHDL: IEEE Standard 1076a," IEEE Design and Test of Computers, vol. 16, no. 4, pp. 74-83, Oct.-Dec. 1999, doi:10.1109/54.808221
Usage of this product signifies your acceptance of the Terms of Use.