In reply to natasv:
Only one $monitor display list can be active at any one time; however, a new $monitor task with a new display list can be issued any number of times during simulation.
$monitor is meant to be just a quick and simple debugging statement.