@inproceedings{091bcb74cb65418ab939630a81e2df23,
title = "Calculating a round-robin scheduler",
abstract = "Kropf has collected together a number of problems that can be used as benchmarks for hardware verification, one of which is a bus arbiter. The function of the bus arbiter is to assign the use of a shared resource on each clock cycle to one out of N subsystems that may want to use it, and in such a way that no subsystem is denied access forever. The most significant component in its implementation is a round-robin scheduler. Rather than verify the existing implementation of the scheduler, this paper shows how to construct a correct implementation from the given requirements. We make use of both point-free and pointwise relation algebra.",
author = "M. Vaccari and A. Matteo and R.C. Backhouse",
year = "1998",
doi = "10.1007/BFb0054299",
language = "English",
isbn = "3-540-64591-8",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "365--382",
editor = "J. Jeuring",
booktitle = "Mathematics of Program Construction (Proceedings 4th International Conference, MPC'98, Marstrand, Sweden, July 15-17, 1998)",
address = "Germany",
}