Title: Synchronization Classes (see uvm_ref_sync.gif) The UVM provides event and barrier synchronization classes for managing concurrent processes. - - UVM's event class augments the SystemVerilog event datatype with such services as setting callbacks and data delivery. - - A barrier is used to prevent a pre-configured number of processes from continuing until all have reached a certain point in simulation. - uvm_event_pool and uvm_barrier_pool - The event and barrier pool classes are specializations of used to store collections of and , respectively, indexed by string name. Each pool class contains a static, "global" pool instance for sharing across all processes. - - The event callback is used to create callback objects that may be attached to s.