Corpus ID: 1284718

Protected Shared Variables in VHDL: IEEE Std 1076a

  title={Protected Shared Variables in VHDL: IEEE Std 1076a},
  author={P. Ashenden},
The VHDL Standard current 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… Expand


SUAVE: painless extension for an object-oriented VHDL
Considerations on system-level behavioural and structural modeling extensions to VHDL
  • P. Ashenden, P. Wilsey
  • Computer Science
  • Proceedings International Verilog HDL Conference and VHDL International Users Forum
  • 1998
Monitors: an operating system structuring concept
Shared Variable Language Change Specification (PAR 1076A)
  • IEEE DASC P1076a Working Group
  • 1996
Proceedings of VHDL International Users Forum Fall 1996 Conference
  • 1995
Standard VHDL Language Reference Manual. Standard 1076-1993
  • IEEE
  • 1993
Draft Standard VHDL Language Reference Manual. Draft Standard P1076-1992/A
  • IEEE
  • 1992