Inheritance diagram for class uvm_tlm_generic_payload:
Public Member Functions | |
| function void | clear_extension ( uvm_tlm_extension_base ext_handle ) |
| function void | clear_extensions ( ) |
| function string | convert2string ( ) |
| function uvm_object | create ( string name = "" ) |
| function bit | do_compare ( uvm_object rhs, uvm_comparer comparer ) |
| function void | do_copy ( uvm_object rhs ) |
| function void | do_pack ( uvm_packer packer ) |
| function void | do_print ( uvm_printer printer ) |
| function void | do_record ( uvm_recorder recorder ) |
| function void | do_unpack ( uvm_packer packer ) |
| virtual function bit [63:0] | get_address ( ) |
| virtual function void | get_byte_enable ( output byte unsigned p[] ) |
| virtual function unsigned int | get_byte_enable_length ( ) |
| virtual function uvm_tlm_command_e | get_command ( ) |
| virtual function void | get_data ( output byte unsigned p[] ) |
| virtual function unsigned int | get_data_length ( ) |
| function uvm_tlm_extension_base | get_extension ( uvm_tlm_extension_base ext_handle ) |
| function int | get_num_extensions ( ) |
| virtual function uvm_object_wrapper | get_object_type ( ) |
| virtual function uvm_tlm_response_status_e | get_response_status ( ) |
| virtual function string | get_response_string ( ) |
| virtual function unsigned int | get_streaming_width ( ) |
| static function type_id | get_type ( ) |
| virtual function string | get_type_name ( ) |
| virtual function bit | is_dmi_allowed ( ) |
| virtual function bit | is_response_error ( ) |
| virtual function bit | is_response_ok ( ) |
| virtual function bit | is_write ( ) |
| function void | post_randomize ( ) |
| function void | pre_randomize ( ) |
| virtual function void | set_address ( bit [63:0] addr ) |
| virtual function void | set_byte_enable ( ref byte unsigned p[] ) |
| virtual function void | set_byte_enable_length ( int unsigned length ) |
| virtual function void | set_data ( ref byte unsigned p[] ) |
| virtual function void | set_data_length ( int unsigned length ) |
| virtual function void | set_dmi_allowed ( bit dmi ) |
| function uvm_tlm_extension_base | set_extension ( uvm_tlm_extension_base ext ) |
| virtual function void | set_response_status ( uvm_tlm_response_status_e status ) |
| virtual function void | set_streaming_width ( int unsigned width ) |
| virtual function void | set_write ( ) |
| function void | __m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ ) |
| virtual function bit | is_read ( ) |
| function void | new ( string name = "" ) |
| virtual function void | set_command ( uvm_tlm_command_e command ) |
| virtual function void | set_read ( ) |
Public Attributes | |
| rand bit [63:0] | m_address |
| rand byte unsigned | m_byte_enable [] |
| rand int unsigned | m_byte_enable_length |
| rand uvm_tlm_command_e | m_command |
| rand byte unsigned | m_data [] |
| bit | m_dmi |
| rand int unsigned | m_length |
| rand uvm_tlm_response_status_e | m_response_status |
| rand int unsigned | m_streaming_width |
| static const string | type_name = "uvm_tlm_generic_payload"; |
Protected Attributes | |
| protected uvm_tlm_extension_base | m_extensions [ uvm_tlm_extension_base ] |
Member Typedefs | |
| typedef class | type_id |
|
|
|
||||
|
|
||||
|
|
||||
|
|
||||||
|
|
||||
|
|
||||||||
|
|
||||||
|
|
||||
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
||||||
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|