Technical data
vcom
ModelSim EE/PLUS Reference Manual ModelSim Command Reference
-
73
-nodebug[=ports]
Hides the internal data of the compiled design unit. Optional. The design unit’s source
code, internal structure, signals, processes, and variables will not display in ModelSim’s
windows. In addition, none of the hidden objects may be accessed through the Dataflow
window or with VSIM commands. This also means that you cannot set breakpoints or
single step within this code. Don’t compile with this switch until you’re done debugging.
Note that this is not a speed switch like the “nodebug” option on many other
products.
The optional
=ports
switch hides the ports for the lower levels of your design; it
should only be used to compile the lower levels of the design. If you hide the ports
of the top level you will not be able to simulate the design. See additional
discussion in "Source code security and -nodebug" (p534).
-novital
Causes VCOM to use VHDL code for VITAL procedures rather than the accelerated and
optimized timing and primitive packages built into the simulator kernel. Optional.
-novitalcheck
Disables VITAL95 compliance checking if you are using VITAL 2.2b. Optional.
-nowarn <number>
Selectively disables an individual warning message. Optional. Multiple
-nowarn
switches
are allowed. Warnings may be disabled for all compiles via the
modelsim.ini
file, see the
"[vcom] section" (p416).
The warning message numbers are:
1 = unbound component
2 = process without a wait statement
3 = null range
4 = no space in time literal
5 = multiple drivers on unresolved signal
6 = compliance checks
7 = optimization messages
-O0 | -O4
Lower the optimization to a minimum with
-O0
(capital oh zero). Optional. Use this to
work around bugs, increase your debugging visibility on a specific cell, or when you want
to place breakpoints on source lines that have been optimized out.
Enable optimizations with
-O4
(default).