Open tklam opened 6 years ago
But I found that the above Yosys script reports that they are equivalent.
Not in the equiv_status
output you quoted. That says Yosys has found 8 unproven $equiv
cells.
Am I misunderstanding the issue?
Edit: Yes, I am. I somehow skipped the "If the line ... is removed" part. I will check it out.
Hi. I've just tried to use Yosys to compare the following two different state machines written in Verilog:
old.v
new.v
And my Yosys script is listed below:
The signal State[3] is included in the ignore list (dont-match-signals.txt). The state machine described in new.v should be different from that described in old.v. But I found that the above Yosys script reports that they are equivalent.
If the line "equiv_induct -undef -seq 1000" is removed, the system will report:
I understand that equiv_induct will only perform a weak equivalence check. May I know whether my results are expected? I would also like to know the correct procedures of performing equivalent check of netlists having different ports or ports with different bus width. Many thanks.