1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
VHDLKernel consists of a collection of C++ classes that implements the
simulation semantics of VHDL. For more information about VHDLKernel, refer
to the documentation in tyvis/doc directory.
The steps to be followed to simulate a VHDL design with
savant/tyvis/warped are:
1) SAVANT Parser/Code generator is necessary to generate TyVIS compliant
C++. It can be downloaded from http://www.ececs.uc.edu/~paw/savant/
2) Download WARPED, from http://www.ececs.uc.edu/~paw
3) Refer to the installation notes/requirements to install SAVANT at
http://www.ececs.uc.edu/~paw/savant/install.html
4) Having installed Savant, invoke scram to publish the TyVIS compliant
C++ code.
Command to code-generate is
%scram -publish-cc design_file.vhd
5) The Equivalent C++ will be generated in work.savant_lib/ directory.
6) Set the environment variables TYVISROOT and WARPEDROOT to appropriate
directories.
i.e. if you have downloaded TyVIS in directory /usr/tools
then TYVISROOT is set to /usr/tools/tyvis
Tyvis doesn't need any installation other than downloading them and
setting the appropriate environment variables.
See the README and INSTALL section of Warped for setting up the
environment variables.
7) Run "make" command in work.savant_lib/ directory
8) An executable starting with "SEA" will be created in the working
directory.
|