The following figure shows how multiple TGs interact with the Simulation Trigger module.
Figure 1. Multiple TGs with Simulation Trigger Module

The following timing diagram is an example where three TGs are instantiated.
Each TG needs to execute three phases. For all TGs the phases should start at the same
time but might end at different times. This requires synchronization between the TGs.
The trigger_out
signals of all the TGs can be connected
to the respective ph_trig_in_n
signal of Simulation Trigger module and
the trigger_in
signal of all the TGs can be connected to
the ph_trig_out
output of Simulation Trigger module.
Figure 2. Multiple TGs with trg_out and trg_in
