mirror of https://github.com/YosysHQ/yosys.git
Do not detect fsm state registers with init attribute
This commit is contained in:
parent
11c27b5e69
commit
b66bf8bed1
|
@ -110,6 +110,8 @@ static bool check_state_users(RTLIL::SigSpec sig)
|
||||||
|
|
||||||
static void detect_fsm(RTLIL::Wire *wire)
|
static void detect_fsm(RTLIL::Wire *wire)
|
||||||
{
|
{
|
||||||
|
if (wire->attributes.count("\\init") > 0)
|
||||||
|
return;
|
||||||
if (wire->attributes.count("\\fsm_encoding") > 0 || wire->width <= 1)
|
if (wire->attributes.count("\\fsm_encoding") > 0 || wire->width <= 1)
|
||||||
return;
|
return;
|
||||||
if (sig_at_port.check_any(assign_map(RTLIL::SigSpec(wire))))
|
if (sig_at_port.check_any(assign_map(RTLIL::SigSpec(wire))))
|
||||||
|
|
Loading…
Reference in New Issue