Inertial Delay

-- Notes Page --


Inertial delay is the default delay type if a signal assignment statement contains an after clause. This delay model assumes that a signal in a device has a certain amount of "inertia" that must be overcome before the signal can assume a new value. By default, this inertial delay is equal to the propagation delay time of the device. If the signal is of shorter duration than the inertial delay, then the pulse will not be seen at the output.

In the example above, the (inverted) value of the signal Input will be assigned to the signal Output AFTER 10 ns. Because inertial delay is the default, it does not need to be specified explicitly. In the example waveforms above, the 10ns inertial delay on the inverter will suppress the 5ns pulse on Input from being propagated to Output. That is, Output cannot have any pulses smaller than its inertial delay. Note that the Input's change at time 20ns is long enough to propagate to Output.