1. A computer readable medium having stored thereon instructions for implementing a method of providing a unified view of multiple simulations, said instructions comprising: a simulation process comprising: a simulation thread operable to execute a plurality of simulations; and a debug support thread comprising: an external interface; an internal interface to each of said plurality of simulations; and an interface converter that converts between said external interface and said internal interfaces, wherein said external interface provides a unified view of said plurality of simulations.