verilator/test_regress/t/t_lint_contassinit_bad.v

27 lines
568 B
Systemverilog

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain.
// SPDX-FileCopyrightText: 2026 Zhi QU
// SPDX-License-Identifier: CC0-1.0
interface decoupled_ifc;
logic ready;
endinterface
module t (
output wire out
);
logic a = 1'b0; // declaration initialization
assign a = 1'b1; // continuous assignment
assign out = a;
// OK as two different instances
decoupled_ifc ifc_in ();
decoupled_ifc ifc_out ();
initial ifc_out.ready = 0;
assign ifc_in.ready = ifc_out.ready;
endmodule