-
Notifications
You must be signed in to change notification settings - Fork 971
Open
Labels
bugpending-verificationThis issue is pending verification and/or reproductionThis issue is pending verification and/or reproduction
Description
Version
main
On which OS did this happen?
Linux
Reproduction Steps
Originally analyzed by @KrystalDelusion
read_verilog -sv <<EOT
module gold (input D, output Q);
assign Q = '0;
endmodule
module gate (input D, output Q);
assume property (D == '0);
assign Q = D;
endmodule
EOT
stat gate
chformal -lower
stat gate
async2sync
equiv_make gold gate equiv
#opt_clean -purge equiv
#show equiv
equiv_simple equiv
#equiv_induct equiv
equiv_status -assert equiv
Expected Behavior
Equivalence proven
Actual Behavior
Equivalence unproven. This is surprising since equiv_* passes use SatGen infrastructure which should construct the corresponding operations for ezsat
Metadata
Metadata
Assignees
Labels
bugpending-verificationThis issue is pending verification and/or reproductionThis issue is pending verification and/or reproduction