design->select(module, cell);
}
+ // FIXME: Better way to clean out module contents?
+ module->connections_.clear();
+
for (auto conn : mapped_mod->connections()) {
if (!conn.first.is_fully_const()) {
auto chunks = conn.first.chunks();
c.wire = module->wires_[remap_name(c.wire->name)];
conn.first = std::move(chunks);
}
- if (!conn.second.is_fully_const() && conn.second.is_wire()) {
+ if (!conn.second.is_fully_const()) {
auto chunks = conn.second.chunks();
for (auto &c : chunks)
c.wire = module->wires_[remap_name(c.wire->name)];
// module->connect(conn);
// }
- // FIXME:
- module->connections_.clear();
-
for (auto &it : mapped_mod->wires_) {
RTLIL::Wire *w = it.second;
if (!w->port_input && !w->port_output)