Relaxed Scoreboard Source CodeIn support of our MICRO-41 paper, "Verification of Chip Multi Processor Memory Systems Using A Relaxed Scoreboard", we include raw material here that can help the reader fully to evaluate and even reproduce the testbench upon which we based our results. In particular, this webpage provides links to source code for the relaxed scoreboard implementation.
List Of Attached Files1. Scoreboard Implementation DocumentThis .pdf document (The Relaxed Scoreboard: Implementation Details) explains the data structures and pseudocode for the checks and updates found in the Scoreboard code, and is a good place to start before reading any source code.
2. Connecting with the verification environment.
3. Main implementation class.
4. Auxiliary files. ExampleBug600 provides an example of an actual bug caught by the relaxed scoreboard.
Relevant LinksProjectsThe Stanford Smart Memories Project website and Stanford Smart Memories Wikipedia article. Paper Authors Ofer Shacham, Megan Wachs, Alex Solomatnikov, Amin Firoozshahian, Consulting Associate Professor Steve Richardson and Professor Mark Horowitz
With Great Respect,
|