In Section 3.8.

 

Replace:

 

SystemVerilog events can also have a persistent triggered state, that is, the synchronization object can be either ON or OFF.

 

With:

 

SystemVerilog events can also have a persistent triggered state that lasts for the duration of the entire time step.

 

Replace:

 

event variable_name [= initial_value];

 

With:

 

event [ bit ] variable_name [= initial_value];

 

Replace:

 

If an initial value is not specified then the variable is initialized to a new synchronization object whose triggered state is OFF.

 

If the event is assigned null, the event behaves as if it were permanently triggered (ON state).

 

With:

 

If an initial value is not specified then the variable is initialized to a new synchronization object.

The declaration event bit creates a persistent event (as described in Section 12.6.2).

 

If the event is assigned null, the event becomes non-blocking as if it were permanently triggered.

 

Examples:

event done;                  // declare a new event called done

event done_too = done;       // declare done_too as alias to done

event bit blast;             // persistent event

event bit empty = null;      // persistent event variable