The document describes a round-robin arbiter module that determines which master can use a shared bus. It uses a rotating priority scheme to grant access to each master in turn. The arbiter logic includes request detection, priority encoding, state tracking to grant the next master, and arbitration logic to assert the appropriate grant lines. Verification is done through testing and simulation of sample waveforms.