verilator/test_regress/t/t_gate_elim_cycle.v

34 lines
605 B
Systemverilog

// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain, for
// any use, without warranty, 2025 by Wilson Snyder.
// SPDX-License-Identifier: CC0-1.0
module GND(output G);
assign G = 0;
endmodule
module CARRY2(
output [1:0] CO,
input CI,
input [1:0] DI, S
);
assign CO[0] = S[0] ? CI : DI[0];
assign CO[1] = S[1] ? CO[0] : DI[1];
endmodule
module A;
wire const0;
wire ci;
GND GND (
.G(const0)
);
CARRY2 CARRY2 (
.CO(),
.CI(ci),
.DI({const0,const0}),
.S({const0,const0})
);
endmodule