Suppress VitalGlitch Warnings in QuestaSim
Suppressing VitalGlitch Warnings in QuestaSim
The documented way to suppress VitalGlitch warnings is through the flags -noglitch or +no_glitch_msg as part of the vsim command. If you find that these flags are not working for you, please check the settings in QuestaSim below.
Ensure that "Optimize for: VITAL" is enabled
In the Compile > Compile Options... > VHDL tab of the QuestaSim GUI, ensure that the "Optimize for: VITAL" checkbox is selected in the compilation settings.
When this option is enabled:
- The VITAL timing processes are compiled at the kernel level.
- The simulation engine recognizes the
-noglitch and +no_glitch_msg flags. - The warnings are suppressed as expected.
This setting effectively modifies the modelsim.ini file by setting NoVital = 0. According to the QuestaSim documentation (page 1675), NoVital = 0 enables the acceleration of VITAL packages.
Re-run your simulation to observe the effect of the setting. The VitalGlitch suppression flags should successfully eliminate the warnings.
Related Articles
7734 - QuestaSim / ModelSim : How to use User-defined Radix?
Solution: Normally, this appears gray by default. However, it is fully supported in QuestaSim / Modelsim Lattice Edition. To enable this, a User-defined Radix needs to be set first before this option is enabled. See the following command: radix ...
5726 - Active-HDL: How to disable VITAL Glitch warnings?
This type of warning is generated during timing simulation, after Place and Route (PAR). The warnings are triggered due to the difference in propagation delay of two or more input signals to a logic gate. For example, consider a two-input AND gate ...
7633 - QuestaSim: Unable to checkout a license or Fatal License Error
Check if you have a license for QuestaSim, license string is "latticeqsim" in your license file. If you don't, you can obtain one in our Licensing Page under our free Radiant License. If you have a license for QuestaSim: additional environment ...
341 - Lattice ispVM system: Can I ignore Synplify Pro "Unrecognized synthesis directive attribute" warnings?
Description: User encounters a warning relating to unrecognized synthesis attributes. This is a known issue on the SW. Solution: The HDL code for blocks that IPexpress generates may contain synthesis properties targeting Exemplar/Precision/Mentor ...
346 - Lattice Diamond: Where can I find a description of Synplify errors and warnings?
In Synplify, select Help->Error Messages An Online Help - Message Viewer window appears. Select the Index tab on the left portion of the window. Select each of the following for more information: error messages, errors, warning messages, and warnings ...