There is one current scope, and information accesses are generally relative to the current scope. Simple commands allow one to change the current scope to any instance. The navigator should support source-based hierarchical viewing and traversal by providing an instance browser, to show quickly the scopes defined at the current scope level. Clicking the pointer on an instance name in the browser can change the current scope to the selected instance. The instance and variable browsers are automatically updated to reflect the contents of the new current scope.
Users move quickly up and down the hierarchy of the circuit just by clicking the pointer.
The navigator should synchronize the scope shown in the browsers with the current scope of the simulator. As the instance browser changes scope, the simulator can change scopes too, and display the corresponding sources. Simulation Debugging 3.1. Post-mortem debugging tends to be used when one is willing to compromise observability for speed. An interactive debugging session may take a significant amount of time and may only be chosen after a post-mortem fails to determine the cause of the error.