Anonymous
An interface encompasses all the signals utilized in the design. A virtual interface acts as a bridge between the SystemVerilog design and the testbench, connecting the static design world with the dynamic testbench environment. Since the DUT remains static and persists throughout the entire simulation, while testbench components are dynamically created and destroyed, virtual interfaces are employed to establish and maintain this connection seamlessly.