Hardware interview practice
Why one #0 is not an NBA wait
Testbench code must observe a value assigned by DUT nonblocking assignments in the current time slot. Which statement is correct?
Choose one
Answer choices
- A. uvm_wait_for_nba_region() synchronizes past NBA; one #0 only moves to an inactive slot.
- B. One #0 always moves execution after NBA.
- C. Both statements wait one clock.
- D. Neither can ever observe an NBA update.
