Abstract
In VHDL it is difficult to implement mutual exclusion at an
abstract level since atomic actions are required. A local status model
and an arbiter model are presented to achieve mutual exclusion in
VHDL. Shared data, protected by a mutual exclusion mechanism,
cannot be modelled as a simple, resolved VHDL signal since no resolution
function is able to return the correct value. By changing the
signal type to a special record type this problem can be solved, using
the arbiter model. The specification language Task Level VHDL
(TLVHDL) has been developed to specify communication and synchronization
mechanisms at an abstract level. In TLVHDL the abovementioned
problems are not encountered. A back end compiler
converts the abstract TLVHDL description into a VHDL specification,
according to a chosen mutual exclusion model. All modifications are
handled by the computer and are of no concern to the designer.
Original language | English |
---|---|
Title of host publication | Proc. International Conference on Simulation and Hardware Description Languages, 1994 Western Multiconference |
Editors | P.A. Wilsey, D. Rhodes |
Publisher | Simulation Councils, Inc. |
Pages | 57-62 |
ISBN (Print) | 1-56555-070-6 |
Publication status | Published - 1994 |
Event | conference; Proc. International Conference on Simulation and Hardware Description Languages, 1994 Western Multiconference, Tempe, AZ, 24-26 January 1994 - Duration: 1 Jan 1994 → … |
Conference
Conference | conference; Proc. International Conference on Simulation and Hardware Description Languages, 1994 Western Multiconference, Tempe, AZ, 24-26 January 1994 |
---|---|
Period | 1/01/94 → … |
Other | Proc. International Conference on Simulation and Hardware Description Languages, 1994 Western Multiconference, Tempe, AZ, 24-26 January 1994 |