diff --git a/passes/cmds/splitnetlist.cc b/passes/cmds/splitnetlist.cc index 1e5639bc6..95a361581 100644 --- a/passes/cmds/splitnetlist.cc +++ b/passes/cmds/splitnetlist.cc @@ -241,9 +241,8 @@ struct SplitNetlist : public ScriptPass { std::string topmodule_name = id2String(design->top_module()->name); for (Module *module : modules) { std::string name = id2String(module->name); - name = replaceAll(name, topmodule_name + "_\\fast_", ""); - name = replaceAll(name, topmodule_name + "_\\slow_", ""); - name = "\\" + name; + name = replaceAll(name, "\\" + topmodule_name + "_\\fast_", "\\"); + name = replaceAll(name, "\\" + topmodule_name + "_\\slow_", "\\"); design->rename(module, name); } }