Load Partial Design into Verdi
The Verdi system provides a way to only load partial designs from a compiled library using the command line option -impConf. To use this option, you can create a configuration file which includes one or more scopes to be loaded. For example, the configuration file content could contain the following:
[Partial_load]
System.i_cpu
If you create a configuration file like above and import it with the command line option -impConf, you will find that only the scope System.i_cpu and all its sub-scopes has been loaded. Other scopes in this case will be treated and marked as undefined objects in the Verdi system.
Starting from Verdi 2010.04 onward, the configuration file has been extended to let you specify sub-scopes to exclude or modules under the partial loaded scope. For example you can specify a configuration file as below:
[Partial_load]
System.i_cpu
[Exclude]
CCU
After you load the design with -impConf option, you will find that the CCU module has been marked as undefined even though it's under the partial loaded scope. The following figure demonstrates how it will be shown in the Verdi system.

Note that both instance names and module names are supported for excluding - if a module name was specified then all its instantiations will be treated as undefined.
