User guide

12-9
Delays and Timing
You can use pulse control with transport delays (see "Pulse Control
with Transport Delays" on page 12-9) or inertial delays (see "Pulse
Control with Inertial Delays" on page 12-12).
When a pulse is narrow enough for VCS to display a warning message
and propagate an X value pulse, you can set VCS to do one of the
following:
Place the starting edge of the X value pulse on the output, as soon
as it detects that the pulse is sufficiently narrow, by including the
+pulse_on_detect compile-time option.
Place the starting edge on the output at the time when the rising
or falling edge of the narrow pulse would have propagated to the
output. This is the default behavior.
See "Specifying Pulse on Event or Pulse on Detect Behavior" on page
12-16.
Also when a pulse is sufficiently narrow to display a warning message
and propagate an X value pulse, you can have VCS propagate the
X value pulse but disable the display of the warning message with
the +no_pulse_msg runtime option.
Pulse Control with Transport Delays
You specify transport delays for module path delays with the
+transport_path_delays, +pulse_e/number, and
+pulse_r/number options. You must include all three of these
options.