diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-04-22 06:40:23 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-04-22 06:40:23 +0200 |
commit | 11f77205f571cf4afb2ef3ba298444c2596cd81d (patch) | |
tree | 9f4fa4e9f4538522bd26be251de3ac8537ec059c /passes/memory | |
parent | 1277d1bcb8c325d1c7addafee9da90b521bc0da6 (diff) | |
download | yosys-11f77205f571cf4afb2ef3ba298444c2596cd81d.tar.gz yosys-11f77205f571cf4afb2ef3ba298444c2596cd81d.tar.bz2 yosys-11f77205f571cf4afb2ef3ba298444c2596cd81d.zip |
Fixed memory_share for unconditional write with part select to memory
Diffstat (limited to 'passes/memory')
-rw-r--r-- | passes/memory/memory_share.cc | 3 |
1 files changed, 3 insertions, 0 deletions
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); |