This paper describes SimAPI, a common programming interface for cycle
simulators, and how SimAPI was used to test the S/390(R) Parallel Ente
rprise Server Generation 4, SimAPI provides a rich set of functions us
eful for programs and test cases to drive and monitor a simulation mod
el, Support exists for multithreading, event detection, checkpoint/res
tart, and accessing objects in the model, Most of the code which imple
ments this interface is shared among all simulators, with only a small
amount of simulator-specific code needed to connect a simulator to Si
mAPI, This makes it easy to run a new simulator with SimAPI.