User`s manual
Compiling with the graphic interface
7-198 ModelSim XE Graphic Interface ModelSim Xilinx User’s Manual
explicit function definition. Same as the -explicit switch for the vcom command
(CR-106). Edit the Explicit (A-261) in the modelsim.ini to set a permanent default.
Although it is not intuitively obvious, the = operator is overloaded in the
std_logic_1164 package. All enumeration data types in VHDL get an “implicit”
definition for the = operator. So while there is no explicit = operator, there is an
implicit one. This implicit declaration can be hidden by an explicit declaration
of = in the same package (LRM Section 10.3). However, if another version of
the = operator is declared in a different package than that containing the
enumeration declaration, and both operators become visible through use
clauses, neither can be used without explicit naming, i.e.,
ARITHMETIC.”=”(left, right)
This option allows the explicit = operator to hide the implicit one.
• Disable loading messages
Disables loading messages in the Transcript window. Same as the -quiet switch
for the vcom command
(CR-106). Edit the Quiet (A-261) in the modelsim.ini to
set a permanent default.
• Show source lines with errors
Causes the compiler to display the relevant lines of code in the transcript. Same
as the -source switch for the vcom command
(CR-106). Edit the Show_source
(A-260) in the modelsim.ini to set a permanent default.
Flag Warnings on:
• Unbound Component
Flags any component instantiation in the VHDL source code that has no
matching entity in a library that is referenced in the source code, either directly
or indirectly. Edit the Show_Warning1
(A-260) in the modelsim.ini to set a
permanent default.
• Process without a wait statement
Flags any process that does not contain a wait statement or a sensitivity list. Edit
the Show_Warning2
(A-260) in the modelsim.ini to set a permanent default.
• Null Range
Flags any null range, such as 0 down to 4. Edit the Show_Warning3
(A-260) in
the modelsim.ini to set a permanent default.
• No space in time literal (e.g. 5ns)
Flags any time literal that is missing a space between the number and the time
unit. Edit the Show_Warning4
(A-260) in the modelsim.ini to set a permanent
default.