mirror of
https://github.com/YosysHQ/yosys
synced 2026-06-20 15:50:27 +00:00
32 lines
641 B
Text
32 lines
641 B
Text
# warn
|
|
read_verilog <<EOT
|
|
module top(input g, rn, d, output reg q);
|
|
always @* if (~rn) q <= 0; else if (g) q <= d;
|
|
endmodule
|
|
EOT
|
|
logger -expect warning "Latch inferred for signal" 1
|
|
proc
|
|
logger -check-expected
|
|
|
|
design -reset
|
|
|
|
# auto
|
|
read_verilog <<EOT
|
|
module top(input g, rn, d, output reg q);
|
|
always @* if (~rn) q <= 0; else if (g) q <= d;
|
|
endmodule
|
|
EOT
|
|
logger -expect-no-warnings
|
|
proc -latches auto
|
|
logger -check-expected
|
|
|
|
design -reset
|
|
|
|
# error
|
|
read_verilog <<EOT
|
|
module top(input g, rn, d, output reg q);
|
|
always @* if (~rn) q <= 0; else if (g) q <= d;
|
|
endmodule
|
|
EOT
|
|
logger -expect error "Latch inferred for signal" 1
|
|
proc -latches error
|