Q108FreeDesign Verification
Fixed-Priority Arbiter Picks the Wrong Requester
Interview prompt
Question
A two-requester arbiter gives requester 0 fixed priority over requester 1. Grants are combinational values sampled at each edge. If req0 is 1, grant0 must be 1 and grant1 must be 0. grant1 may be 1 only when req1=1 and req0=0. What causes the arbitration error at C3?

Choose one
Answer choices
- A. The arbiter grants requester 1 while higher-priority req0 is still active.
- B. The arbiter grants requester 0 when only req0 is active.
- C. The arbiter grants requester 1 when only req1 is active.
- D. No grant is asserted when neither request is active.
