mirror of https://github.com/YosysHQ/yosys.git
Improved $adff simplification
This commit is contained in:
parent
c6ca4780e2
commit
914ae3401e
|
@ -147,7 +147,7 @@ bool handle_dff(RTLIL::Module *mod, RTLIL::Cell *dff)
|
||||||
goto delete_dff;
|
goto delete_dff;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sig_d.is_fully_const() && !sig_r.size() && (!has_init || val_init == sig_d.as_const())) {
|
if (sig_d.is_fully_const() && (!sig_r.size() || val_rv == sig_d.as_const()) && (!has_init || val_init == sig_d.as_const())) {
|
||||||
RTLIL::SigSig conn(sig_q, sig_d);
|
RTLIL::SigSig conn(sig_q, sig_d);
|
||||||
mod->connect(conn);
|
mod->connect(conn);
|
||||||
goto delete_dff;
|
goto delete_dff;
|
||||||
|
|
Loading…
Reference in New Issue