pyuvm.uvm_reporting.uvm_verbosity

SV-UVM style verbosity helpers and reporter.

Module Contents

Classes

uvm_reporter

Centralized UVM-style reporter.

Functions

parse_uvm_verbosity

Parse UVM_VERBOSITY from symbolic level or integer string.

resolve_uvm_verbosity

Resolve verbosity with optional cfg override.

Data

UVM_NONE

UVM_LOW

UVM_MEDIUM

UVM_HIGH

UVM_FULL

UVM_DEBUG

UVM_INFO

UVM_WARNING

UVM_ERROR

UVM_FATAL

_VERBOSITY_MAP

API

pyuvm.uvm_reporting.uvm_verbosity.UVM_NONE

0

pyuvm.uvm_reporting.uvm_verbosity.UVM_LOW

100

pyuvm.uvm_reporting.uvm_verbosity.UVM_MEDIUM

200

pyuvm.uvm_reporting.uvm_verbosity.UVM_HIGH

300

pyuvm.uvm_reporting.uvm_verbosity.UVM_FULL

400

pyuvm.uvm_reporting.uvm_verbosity.UVM_DEBUG

500

pyuvm.uvm_reporting.uvm_verbosity.UVM_INFO

‘INFO’

pyuvm.uvm_reporting.uvm_verbosity.UVM_WARNING

‘WARNING’

pyuvm.uvm_reporting.uvm_verbosity.UVM_ERROR

‘ERROR’

pyuvm.uvm_reporting.uvm_verbosity.UVM_FATAL

‘FATAL’

pyuvm.uvm_reporting.uvm_verbosity._VERBOSITY_MAP

None

pyuvm.uvm_reporting.uvm_verbosity.parse_uvm_verbosity(raw: str | None, default: int = UVM_LOW) int

Parse UVM_VERBOSITY from symbolic level or integer string.

pyuvm.uvm_reporting.uvm_verbosity.resolve_uvm_verbosity(inherited: int, cfg: Any | None = None) int

Resolve verbosity with optional cfg override.

class pyuvm.uvm_reporting.uvm_verbosity.uvm_reporter(logger: logging.Logger, verbosity: int = UVM_LOW)

Centralized UVM-style reporter.

Initialization

property verbosity: int
property catcher: pyuvm.uvm_reporting.uvm_report_catcher.uvm_report_catcher
set_logger(logger: logging.Logger) None
_sync_with_manager() None
set_verbosity(verbosity: int) None
should_log(msg_verbosity: int = UVM_LOW) bool
_format_fallback_message(report_id: str, msg: str) str
_emit(level: str, msg: str, stacklevel: int = 2) None
_normalize_severity(severity: Any) str
_apply_local_catcher(severity: str, report_id: str, msg: str) str
add_change_sev(report_id: str, msg_regex: str, sev: Any) None
remove_change_sev(report_id: str, msg_regex: str = '') None
info(report_id: str, msg: str, verbosity: int) None
warning(report_id: str, msg: str) None
error(report_id: str, msg: str) None
fatal(report_id: str, msg: str) None