Hardware interview practice
Drain time
Component c begins its 100 ns run-phase drain after its last objection drops. Forty ns later, c or one of its children raises another objection. What happens?
Choose one
Answer choices
- A. The new objection cancels the current drain; a fresh drain can begin after the objections drop again
- B. The phase ends at 100 ns regardless of the new objection
- C. Drain time is applied before the objection count reaches zero, so the raise is ignored
- D. Drain time applies only to build_phase and has no effect here
