Modelsim: resume simulation future
The ModelSim command checkpoint will save simulator state and  the restore command will restore it. Here's a link for details on using the commands.

You can restore between simulations or within the current simulation. Several things will be saved using checkpoint, however others, like TCL macro state, manual command-line changes, GUI window state and statistics will not be saved.

You can save waveform or list GUI window state using write format &lt;list | wave&gt; &lt;filename&gt; and recall the state with do &lt;filename&gt;, as seen here.