// Function: uvm_report_warningvirtualfunctionvoiduvm_report_warning(stringid,stringmessage,intverbosity=UVM_MEDIUM,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);uvm_report(UVM_WARNING,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function: uvm_report_errorvirtualfunctionvoiduvm_report_error(stringid,stringmessage,intverbosity=UVM_LOW,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);uvm_report(UVM_ERROR,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function: uvm_report_fatal//// These are the primary reporting methods in the UVM. Using these instead// of ~$display~ and other ad hoc approaches ensures consistent output and
// Function: uvm_report_warningvirtualfunctionvoiduvm_report_warning(stringid,stringmessage,intverbosity=UVM_MEDIUM,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);this.uvm_report(UVM_WARNING,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function: uvm_report_errorvirtualfunctionvoiduvm_report_error(stringid,stringmessage,intverbosity=UVM_LOW,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);this.uvm_report(UVM_ERROR,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function: uvm_report_fatal//// These are the primary reporting methods in the UVM. uvm_sequence_item// derived types delegate these functions to their associated sequencer
// Function -- NODOCS -- uvm_report// @uvm-ieee 1800.2-2020 auto 6.3.3.3virtualfunctionvoiduvm_report(uvm_severityseverity,stringid,stringmessage,intverbosity=(severity==uvm_severity'(UVM_ERROR))?UVM_NONE:(severity==uvm_severity'(UVM_FATAL))?UVM_NONE:(severity==uvm_severity'(UVM_WARNING))?UVM_NONE:UVM_MEDIUM,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);uvm_report_messagel_report_message;if((severity==UVM_INFO)&&(report_enabled_checked==0))beginif(!uvm_report_enabled(verbosity,severity,id))return;endl_report_message=uvm_report_message::new_report_message();
// Function -- NODOCS -- uvm_report_warning// @uvm-ieee 1800.2-2020 auto 6.3.3.3virtualfunctionvoiduvm_report_warning(stringid,stringmessage,intverbosity=UVM_NONE,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);uvm_report(UVM_WARNING,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function -- NODOCS -- uvm_report_error// @uvm-ieee 1800.2-2020 auto 6.3.3.3virtualfunctionvoiduvm_report_error(stringid,stringmessage,intverbosity=UVM_NONE,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);uvm_report(UVM_ERROR,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function -- NODOCS -- uvm_report_fatal//// These are the primary reporting methods in the UVM. Using these instead// of ~$display~ and other ad hoc approaches ensures consistent output and
// Function -- NODOCS -- uvm_report_error// @uvm-ieee 1800.2-2020 auto F.3.2.3functionvoiduvm_report_error(stringid,stringmessage,intverbosity=UVM_NONE,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);uvm_roottop;uvm_coreservice_tcs;cs=uvm_coreservice_t::get();top=cs.get_root();top.uvm_report_error(id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction
// Function -- NODOCS -- uvm_report_warning// @uvm-ieee 1800.2-2020 auto 14.1.3.3virtualfunctionvoiduvm_report_warning(stringid,stringmessage,intverbosity=UVM_NONE,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);this.uvm_report(UVM_WARNING,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function -- NODOCS -- uvm_report_error// @uvm-ieee 1800.2-2020 auto 14.1.3.3virtualfunctionvoiduvm_report_error(stringid,stringmessage,intverbosity=UVM_NONE,stringfilename="",intline=0,stringcontext_name="",bitreport_enabled_checked=0);this.uvm_report(UVM_ERROR,id,message,verbosity,filename,line,context_name,report_enabled_checked);endfunction// Function -- NODOCS -- uvm_report_fatal//// These are the primary reporting methods in the UVM. uvm_sequence_item// derived types delegate these functions to their associated sequencer