|ANNOUNCING: VHDL Object Model release firstname.lastname@example.org (David Benz) (1994-11-01)|
|From:||David Benz <email@example.com>|
|Keywords:||VHDL, tools, available|
|Date:||Tue, 1 Nov 1994 14:17:33 GMT|
The beta release of the VHDL Object Model v1.0 for the REFINE
software design and synthesis environment is now available for
anonymous ftp from thor.ece.uc.edu
( /pub/vhdl/tools/vhdl-object-model.tar.gz ).
A brief description of the VHDL object model follows:
VHDL Object Model (VOM 1.0)
What it is
It is an object-oriented syntactic specification for VHDL written
using the REFINE software design and synthesis environment.
In simpler terms, it is a VHDL parser which builds an object tree
from VHDL source code.
Why might it be useful?
If you are interested in transforming VHDL into some other form
(source code, whatever) you might be interested in this. The parse
tree (in the form of an object tree) is provided, you would just need
to add your own transformations.
What it isn't
Is complete. The semantic information is not included (type checking,
certain syntactic-rules, etc.). VOM 1.0 should parse most VHDL programs.
However, it will not detect errors such as a wait statement in
a process statement with an explicit sensitivity list.
Although the semantic information is missing, if you are willing to
assume for the present that you have a correct VHDL program, the object
model may be of use to you in developing transformations.
How to get VOM
VOM 1.0 is public domain software, available in REFINE source code form
by anonymous ftp. The ftp site is:
For more information
See the documentation available with the VOM distribution or contact
either of the authors.
Authors: David Benz, Phillip Baraona
E-Mail: firstname.lastname@example.org, email@example.com
This research was supported by the Advanced Research Projects Agency
and monitored by the Air Force Wright Laboratory under contract numbers
F33615-93-C-1315 and F33615-93-C-1316.
Copyright (c) 1993 Ohio Board of Regents and the University of
Cincinnati. All rights reserved.
REFINE and DIALECT are trademarks of Reasoning Systems, Inc.
For more information about REFINE contact Reasoning Systems at:
Return to the
Search the comp.compilers archives again.