Hardware interview practice
Check_phase and final checking
A scoreboard wants to wait in check_phase until one more actual transaction arrives. What is wrong with that plan?
Choose one
Answer choices
- A. Only drivers receive check_phase callbacks
- B. check_phase runs before build_phase and the scoreboard does not yet exist
- C. check_phase is a function phase and cannot consume simulation time; timed collection must finish earlier, while check_phase inspects accumulated terminal state
- D. check_phase automatically drains every analysis FIFO before it starts
