interface Interface; logic x; endinterface module ModuleC(Interface intf, input y); initial $display("ModuleC %b %b", intf.x, y); endmodule module ModuleB(Interface intf, input y); initial $display("ModuleB %b %b", intf.x, y); ModuleC m[2:0] (intf, y); endmodule module ModuleA(Interface intf, input y); initial $display("ModuleA %b %b", intf.x, y); ModuleB m[2:0] (intf, y); endmodule module top; logic y; Interface intf(); ModuleA m[2:0] (intf, y); endmodule