From: Clifford Wolf Date: Wed, 22 Apr 2015 04:40:23 +0000 (+0200) Subject: Fixed memory_share for unconditional write with part select to memory X-Git-Tag: yosys-0.6~314 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=11f77205f571cf4afb2ef3ba298444c2596cd81d;p=yosys.git Fixed memory_share for unconditional write with part select to memory --- diff --git a/passes/memory/memory_share.cc b/passes/memory/memory_share.cc index 3d241433a..1845d56ea 100644 --- a/passes/memory/memory_share.cc +++ b/passes/memory/memory_share.cc @@ -125,6 +125,9 @@ struct MemoryShareWorker created_conditions++; } + if (terms.size() == 0) + terms = State::S1; + if (terms.size() > 1) terms = module->ReduceAnd(NEW_ID, terms);