Skip to question
asic.fyi
DesignVerificationSystemVerilogFirmwareArchitectureInterviews
asic.fyi/Interview questions/Report catchers

Hardware interview practice

Report catchers

MediumUVM ComponentsSystemVerilog

A report catcher should demote one UVM_ERROR ID to UVM_WARNING but still emit the modified report. What should catch() do after matching the ID?

Try it in the question bankReason first. Then compare.

Keep this exact question selected while you check your answer and review the full solution.

Practice this question →
Choose one

Answer choices

  1. A. Raise an objection and return immediately without a catcher action
  2. B. Call set_severity(UVM_WARNING) and return CAUGHT
  3. C. Return CAUGHT without changing severity, because CAUGHT means continue
  4. D. Call set_severity(UVM_WARNING) and return THROW
Continue practicing

Related questions

UVM ComponentsUVM callbacks→UVM ComponentsReport verbosity and severity→
asic.fyi · Learn silicon end to end.info@asic.fyi