mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-23 00:55:32 +00:00
proc_dff: Fix emitted FF when a register is not assigned in async reset
Fixes #2619.
This commit is contained in:
parent
bc717abad2
commit
760284033d
2 changed files with 27 additions and 0 deletions
23
tests/proc/bug2619.ys
Normal file
23
tests/proc/bug2619.ys
Normal file
|
@ -0,0 +1,23 @@
|
|||
read_verilog << EOT
|
||||
|
||||
module top(...);
|
||||
|
||||
input D1, D2, R, CLK;
|
||||
output reg Q1, Q2;
|
||||
|
||||
always @(posedge CLK, posedge R) begin
|
||||
Q1 <= 0;
|
||||
if (!R) begin
|
||||
Q1 <= D1;
|
||||
Q2 <= D2;
|
||||
end
|
||||
end
|
||||
|
||||
endmodule
|
||||
|
||||
EOT
|
||||
|
||||
proc
|
||||
opt
|
||||
select -assert-count 1 t:$adff
|
||||
select -assert-count 1 t:$dffe
|
Loading…
Add table
Add a link
Reference in a new issue