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