From: Miodrag Milanovic Date: Fri, 28 Jan 2022 13:10:39 +0000 (+0100) Subject: preserve VCD mangled names X-Git-Tag: yosys-0.14~2^2~19 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=f0f3c81c566778b223ba3c5c0c224d5e09ac983d;p=yosys.git preserve VCD mangled names --- diff --git a/kernel/fstdata.cc b/kernel/fstdata.cc index 53603ef49..70dcb88ce 100644 --- a/kernel/fstdata.cc +++ b/kernel/fstdata.cc @@ -42,7 +42,7 @@ fstHandle FstData::getHandle(std::string name) { if (name_to_handle.find(name) != name_to_handle.end()) return name_to_handle[name]; else - log("Not found key %s\n", name.c_str()); + log_warning("Unable to found wire %s in input file.\n", name.c_str()); return 0; }; @@ -87,6 +87,8 @@ void FstData::extractVarNames() if(c==' ') break; clean_name += c; } + if (clean_name[0]=='\\') + clean_name = clean_name.substr(1); //log("adding %s.%s\n",var.scope.c_str(), clean_name.c_str()); name_to_handle[var.scope+"."+clean_name] = h->u.var.handle;