mirror of
https://github.com/verilator/verilator.git
synced 2025-01-09 16:17:36 +00:00
21 lines
582 B
Systemverilog
21 lines
582 B
Systemverilog
|
// DESCRIPTION: Verilator: Verilog Test module for Issue#1609
|
||
|
//
|
||
|
// This file ONLY is placed into the Public Domain, for any use,
|
||
|
// without warranty, 2020 by Julien Margetts.
|
||
|
|
||
|
module t (/*AUTOARG*/ i, o);
|
||
|
|
||
|
input [1:0] i;
|
||
|
output reg [1:0] o;
|
||
|
|
||
|
// This should not detect a latch as all options are covered
|
||
|
always @* begin
|
||
|
if (i==2'b00) o = 2'b11;
|
||
|
else if (i==2'b01) o = 2'b10;
|
||
|
else if (i==2'b10) o = 2'b01;
|
||
|
else if (i==2'b11) o = 2'b00;
|
||
|
else o = 2'b00; // Without this else a latch is (falsely) detected
|
||
|
end
|
||
|
|
||
|
endmodule
|