diff --git a/misc/py_wrap_generator.py b/misc/py_wrap_generator.py index 5cf3b92ae..2cb23fdc0 100644 --- a/misc/py_wrap_generator.py +++ b/misc/py_wrap_generator.py @@ -977,7 +977,7 @@ sources = [ WClass("IdString", link_types.ref_copy, None, "str()", ""), WClass("Const", link_types.ref_copy, None, "as_string()", ""), WClass("AttrObject", link_types.ref_copy, None, None, None), - WClass("NamedObject", link_types.ref_copy, None, None, None), + # WClass("NamedObject", link_types.ref_copy, None, None, None), WClass("Selection", link_types.ref_copy, None, None, None), WClass("Monitor", link_types.derive, None, None, None), WClass("CaseRule",link_types.ref_copy, None, None, None, True), diff --git a/passes/opt/wreduce.cc b/passes/opt/wreduce.cc index ed4aab465..b72d220d0 100644 --- a/passes/opt/wreduce.cc +++ b/passes/opt/wreduce.cc @@ -511,7 +511,7 @@ struct WreduceWorker continue; log("Removed top %d bits (of %d) from wire %s.%s.\n", unused_top_bits, GetSize(w), log_id(module), log_id(w)); - Wire *nw = module->addWire(NEW_ID, GetSize(w) - unused_top_bits); + Wire *nw = module->addWire(module->uniquify(IdString(w->name.str() + "_wreduce")), GetSize(w) - unused_top_bits); module->connect(nw, SigSpec(w).extract(0, GetSize(nw))); module->swap_names(w, nw); }