man scram (Commandes) - an extensible VHDL analyzer/code generator

NAME

scram - an extensible VHDL analyzer/code generator

SYNOPSIS

scram [options] file[s]

DESCRIPTION

scram is a parser for the VHDL '93 hardware description language. VHDL descriptions are parsed into the AIRE intermediate form. SCRAM can output either VHDL or C++ output. The C++ output is in a form suitable for linking with the TyVIS VHDL simulation kernel.

OPTIONS

--debug-symbol-table
Generate additional output to aid in the debugging of items stored in the symbol table. Probably only useful for developers.
--debug-gen-cc-ref
Inserts comments into the generated code showing where in the code generator various lines were produced. Probably only useful for developers.
--design-library-name <library name>
Generate code into the logical library named. Will create a directory called <library name>._savant_lib if such a directory is not found in VHDL_LIBRARY_PATH or the builtin search path.
--no-file-output
Generate C++ output to stdout instead of files.
--warranty-info
Shows a message about the lack of warranty.
--vhdl-93
Process input as conforming to IEEE standard 1076-1993. This is the default.
--vhdl-ams
Process input as conforming to IEEE standard 1076.1-1999, or VHDL-AMS. Highly experimental - assume that it is broken.
--vhdl-2001
Process input as conforming to 1076-2001. Experimental.
--version
Output version information.
--verbose
Verbose parsing - will show the search paths that the analyzer is using to locate libraries and additional information.
-help
prints a usage statement.

AUTHORS

Philip A. Wilsey and Dale Martin, and many others. See the AUTHORS file that ships with the source archive, which can be downloaded from <http://www.cliftonlabs.com/savant/download>

COPYRIGHT

Copyright (c) 1993-2003 The University of Cincinnati. All rights reserved. No guarantee whatsoever is provided by UC. No liability whatsoever is accepted for any loss or damage of any kind resulting from any defect or inaccuracy in this information or code.

BUGS

Many bugs. Those that are known can be found at <http://www.cliftonlabs.com/bugzilla>. Feel free to report more and or discuss on the mailing lists found at