SystemVerilog Interfaces and Virtual Interfaces: Bridging Static Hardware and Dynamic Testbenches
SystemVerilog interfaces bundle static signals and timing. Virtual interfaces let class-based testbench components reach those instances safely and predictably.