From the following webpage related to virtual interface: InterfacesandVirtualInterfaces | Verification Academy ,
“If a virtual interface is not assigned, it has a default value of null and any attempt by the class to access something inside it will result in a null pointer exception in the simulator. For the virtual interface handle to become valid, it must be assigned to a concrete static interface instance in the testbench module part of the testbench.”
it has been mentioned (as per my understanding) that a virtual interface must be assigned to a static interface instance. Is it not the other way around that a static interface handle must be assigned to a virtual interface?