Hardware interview practice
Sequencer locks and grabs
Sequence A locks a sequencer and then waits for an event that can be generated only after sequence B sends an item on that same sequencer. Why can the test deadlock?
Choose one
Answer choices
- A. A lock randomizes B with incompatible constraints
- B. A lock prevents B from receiving a grant, so A waits on progress that its own exclusivity blocks
- C. lock releases automatically after each item, so B sends too early
- D. Locks affect analysis ports, not sequencer arbitration
