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. Is it not the other way around?

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?

In reply to Chenna Reddy:

Thanks for catching this error in wording. It has been cleared up.