Reply To: coverage database for multiple simulation
The data structure is inside the protected type while a simulation is running. So you can have multiple simulations running simultaneous. For many testcases, this may not make sense since the randomization used is pseudo random, and hence, just like other verification languages, a test that starts with the same seed, produces the same sequence.
An application where having multiple simulations running on the same model, makes sense, is randomizing a configuration. Basically at the start of a test, you read in a database, randomize use this to randomize test setup parameters, and write the database back out. Once the database is written out, another simulation can start and randomize its setup parameters.