aboutsummaryrefslogtreecommitdiffstats
path: root/passes/cmds/splitnets.cc
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2014-07-23 15:36:09 +0200
committerClifford Wolf <clifford@clifford.at>2014-07-23 15:36:09 +0200
commit4e802eb7f6fe5858f8657be7cd3e6638cc0f2ece (patch)
tree917ce7eece77475cfc632f3d41f5fb8aadef64d2 /passes/cmds/splitnets.cc
parent85db102e13bbd6decda3f99ef640d0991ee24b33 (diff)
downloadyosys-4e802eb7f6fe5858f8657be7cd3e6638cc0f2ece.tar.gz
yosys-4e802eb7f6fe5858f8657be7cd3e6638cc0f2ece.tar.bz2
yosys-4e802eb7f6fe5858f8657be7cd3e6638cc0f2ece.zip
Fixed all users of SigSpec::chunks_rw() and removed it
Diffstat (limited to 'passes/cmds/splitnets.cc')
-rw-r--r--passes/cmds/splitnets.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/passes/cmds/splitnets.cc b/passes/cmds/splitnets.cc
index d71e9727c..c40ff2c4a 100644
--- a/passes/cmds/splitnets.cc
+++ b/passes/cmds/splitnets.cc
@@ -62,11 +62,9 @@ struct SplitnetsWorker
void operator()(RTLIL::SigSpec &sig)
{
- sig.expand();
- for (auto &c : sig.chunks_rw())
- if (splitmap.count(c.wire) > 0)
- c = splitmap.at(c.wire).at(c.offset);
- sig.optimize();
+ for (auto &bit : sig)
+ if (splitmap.count(bit.wire) > 0)
+ bit = splitmap.at(bit.wire).at(bit.offset);
}
};