Hardware interview practice
UVM objection ownership
A run_phase starts a finite stimulus sequence and the test must not end until that sequence completes. Where should the objection normally be raised and dropped?
Choose one
Answer choices
- A. Never use an objection; run_phase automatically waits for every sequence object that was constructed.
- B. Raise in build_phase and drop in final_phase because those phases surround the whole test.
- C. Raise before starting the sequence and drop after the sequence returns, using the same phase objection.
- D. Raise after the sequence returns and drop immediately before starting it.
