Skip to question
asic.fyi
DesignVerificationSystemVerilogFirmwareArchitectureInterviews
asic.fyi/Interview questions/Why one #0 is not an NBA wait

Hardware interview practice

Why one #0 is not an NBA wait

MediumSystemVerilogSystemVerilog

Testbench code must observe a value assigned by DUT nonblocking assignments in the current time slot. Which statement is correct?

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. uvm_wait_for_nba_region() synchronizes past NBA; one #0 only moves to an inactive slot.
  2. B. One #0 always moves execution after NBA.
  3. C. Both statements wait one clock.
  4. D. Neither can ever observe an NBA update.
asic.fyi · Learn silicon end to end.info@asic.fyi