// DESCRIPTION: Verilator: Verilog Test module // // This file ONLY is placed under the Creative Commons Public Domain. // SPDX-FileCopyrightText: 2012 Iztok Jeras // SPDX-License-Identifier: CC0-1.0 interface intf ( input wire clk, input wire rst ); modport intf_modp(input clk, rst); endinterface module sub // verilator public_on ( intf.intf_modp intf_port ); always @(posedge intf_port.clk) begin $write("*-* All Finished *-*\n"); $finish; end // verilator public_off endmodule module t ( clk ); input clk /*verilator public*/; logic rst; intf the_intf ( .clk, .rst ); sub the_sub (.intf_port(the_intf)); endmodule