UVM Reporting Interview Questions

Questions on UVM Reporting mechanism.

Beginner Level

List the reporting macros.

`uvm_info`, `uvm_warning`, `uvm_error`, `uvm_fatal`.

Advanced Level

What is a Report Catcher? Provide a use case.

A class extending `uvm_report_catcher` that intercepts messages. Use Case: Demotion. If you expect a specific error during an error-injection test, you can catch that error and downgrade it to `UVM_INFO` so the test passes.