Inheritance diagram for class vmm_data:
Public Member Functions | |
| function unsigned int | byte_pack ( ref logic [7:0] bytes[], input int unsigned offset, input int kind ) |
| function unsigned int | byte_size ( int kind = -1 ) |
| function unsigned int | byte_unpack ( const ref logic [7:0] bytes[], input int unsigned offset, input int len, input int kind ) |
| function bit | compare ( vmm_data to, output string diff, input int kind ) |
| function vmm_data | copy ( vmm_data to = null ) |
| function vmm_data | do_allocate ( ) |
| function unsigned int | do_byte_pack ( ref logic [7:0] bytes[], input int unsigned offset, input int kind ) |
| function unsigned int | do_byte_size ( int kind = -1 ) |
| function unsigned int | do_byte_unpack ( const ref logic [7:0] bytes[], input int unsigned offset, input int len, input int kind ) |
| function bit | do_compare ( vmm_data to, output string diff, input int kind ) |
| function vmm_data | do_copy ( vmm_data to = null ) |
| function bit | do_is_valid ( bit silent = 1, int kind = -1 ) |
| function unsigned int | do_max_byte_size ( int kind = -1 ) |
| function string | do_psdisplay ( string prefix = "" ) |
| function bit | load ( int file ) |
| function unsigned int | max_byte_size ( int kind = -1 ) |
| function void | save ( int file ) |
| function vmm_data | allocate ( ) |
| function void | display ( string prefix = "" ) |
| function void | do_all ( vmm_data :: do_what_e what, ref logic [7:0] pack[], const ref logic [7:0] unpack[] ) |
| function bit | is_valid ( bit silent = 1, int kind = -1 ) |
| function void | new ( vmm_log log = null ) |
| function string | psdisplay ( string prefix = "" ) |
| function vmm_log | set_log ( vmm_log log ) |
Public Attributes | |
| int | data_id |
| vmm_notify | notify |
| int | scenario_id |
| int | stream_id |
Protected Member Functions | |
| function void | copy_data ( vmm_data to ) |
| function unsigned int | __vmm_byte_size ( int kind = -1 ) |
Protected Attributes | |
| static protected logic [7:0] | __vmm_bytes [] |
| static protected bit | __vmm_done_user |
| static protected string | __vmm_image |
| static protected int | __vmm_kind |
| static protected int | __vmm_len |
| static protected bit [4095:0] | __vmm_maxbits |
| static protected int | __vmm_offset |
| static protected string | __vmm_prefix |
| static protected vmm_data | __vmm_rhs |
| static protected bit | __vmm_status |
Member Typedefs | |
| typedef enum | do_how_e |
| typedef enum | do_what_e |
| typedef enum | notifications_e |
|
||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||
|
|
||||||
|
|
||
|
|
|
|
||
|
|
|
||
|
|
|
||||||||||||||||
|
|
||
|
|
|
|
|
||||
|
|
||||
|
|
||||
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|