5726 - Active-HDL: How to disable VITAL Glitch warnings?

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 with input A, B, and output C. The input signals to the AND gate are routed through traces of different lengths in the PLD fabric, causing different propagation delays between these two signals. Even if the drivers of the two input signals are updated at the same time, the logic levels at the input stage of the AND gate will not be updated at the same time due to propagation delay differences.

These glitches are not usually a concern for clock synchronous (RTL) designs. They could be a concern if the output of the gate is directly routed to the SET/RESET or Clock port of a register, causing a false SET/RESET or undesirable clock cycle.

When users simulate from Diamond, a TCL file with extension .ado is created in the simulation folder. 
 
They can modify this file by adding +noglitchmsg to the vsim line.

They can rename the edited file to avoid accidentally overwriting it by Diamond. 
 
Then, they can run it like this: do –tcl \.ado