Inheritance diagram for class svt_sb_ds_check_callbacks:
Public Member Functions | |
| function void | define_stream_checks ( int stream_id, string descr = "" ) |
| function void | dropped ( input vmm_sb_ds sb, input vmm_data pkts[], input int exp_stream_id, input int inp_stream_id, ref int count ) |
| function string | get_pkt_diff ( vmm_data base_pkt, vmm_data compare_pkt ) |
| function void | mismatched ( input vmm_sb_ds sb, input vmm_data pkt, input int exp_stream_id, input int inp_stream_id, ref int count ) |
| function void | new ( vmm_log log, svt_err_check check = null, string pkt_name = "" ) |
| function void | not_found ( input vmm_sb_ds sb, input vmm_data pkt, input int exp_stream_id, input int inp_stream_id, ref int count ) |
| function void | orphaned ( input vmm_sb_ds sb, input vmm_data pkts[], input int exp_stream_id, input int inp_stream_id, ref int count ) |
Public Attributes | |
| svt_err_check | check = null; |
| svt_err_check_stats | check_pkt_dropped [int] |
| svt_err_check_stats | check_pkt_mismatched [int] |
| svt_err_check_stats | check_pkt_not_found [int] |
| svt_err_check_stats | check_pkt_orphaned [int] |
| vmm_log | log |
| string | pkt_name = ""; |
|
||
Creates checks associated with the stream. NOTE: Modeled after define_stream, in the hope that define_stream will become virtual someday. This method should be called with the same arguments which were supplied to the vmm_sb_ds :: define_stream method.
|
|
||||
Extended callback method.
| ||||
|
|
||
Extensible utility method used to obtain diff string for use in reporting
|
|
||||
Extended callback method.
| ||||
|
|
||
CONSTRUCTOR: Creates a new instance of the SB check reporting class.
log - An vmm_log object reference used for reporting purposes.
check - An SVT Error Check class used to report SB errors.
pkt_name - The logical name of the transaction being scoreboarded. This is used in checks and in reports, and should be the name of a single transaction instance, e.g., 'Transaction', 'Packet', etc. |
|
||||
Extended callback method.
| ||||
|
|
||||
Extended callback method.
| ||||
|
|
|
SVT Check reporting class, used to register and execute SB errors.
|
|
|
Check that fails when transport is found, but not at front, of Expected Queue.
|
|
|
Check that fails when transport passes vmm_sb_ds :: quick_compare but fails svt_data :: compare versus the pkt in the Expected Queue.
|
|
|
Check that fails when transport isn't found in Expected Queue.
|
|
|
Check that fails if transports are still in Expected Queue when checked at end-of-sim.
|
|
|
Log instance
|
|
|
Transaction name used in transcripts and reporting.
|