Shared Variables
In VHDL'87, the scope of a
variable
was limited to the
process
it was declared in
Signals
were the only means of inter-process communication
VHDL'93 introduced the shared variable
Available to many processes or
procedures
Shared variables are useful for system level modeling or object-oriented programming
Shared variables also introduce some non-determinism in VHDL, limiting the uses of this new construct
[Berge93]
Copyright © 1993 by Kluwer Academic Publishers. Reprinted by permission.