Inheritance diagram for class svt_traffic_profile_event:
Class used to store additional information required for synchronization of multiple traffic profiles using input and output events
Public Member Functions | |
| function void | new ( ) |
Public Attributes | |
| svt_sequence_item | causal_traffic_profile |
| svt_traffic_profile_event :: event_direction_enum | event_direction |
| int | frame_size |
| int | frame_time |
| string | group_name |
| int | group_seq_number |
| svt_traffic_profile_event :: output_event_type_enum | output_event_type |
Member Typedefs | |
| typedef enum | event_direction_enum |
| typedef enum | output_event_type_enum |
|
|
The traffic profile associated with this event. Can use the data field in uvm_event as well
|
|
|
Indicates direction of event
|
|
|
Valid if output_event_type is end_of_frame_size Indicates the number of bytes after which the corresponding output_event must be triggered. The event is triggered after every frame_size number of bytes are transmitted.
|
|
|
Valid if output_event_type is end_of_frame_time. Indicates the number of cycles after which the corresponding output_event must be triggered. The event is triggered after every frame_time number of cycles
|
|
|
Name of the group corresponding to this event
|
|
|
Integer that identifies the sequence number of this group. All profiles of the same group must have the same sequence number. Groups that have the least sequence number will be executed first before other groups.
|
|
|
Indicates when the output event is triggered, if this is an output event Can be end_of_profile, end_of_frame_time, end_of_frame_size or end_of_addr_range These properties are explained in the event co-ordination traffic profile format
|
|
|