aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/fstdata.cc
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2022-01-28 14:10:39 +0100
committerMiodrag Milanovic <mmicko@gmail.com>2022-01-28 14:10:39 +0100
commitf0f3c81c566778b223ba3c5c0c224d5e09ac983d (patch)
tree601f7d6bbbbdb39407472f1506cedaac281b5582 /kernel/fstdata.cc
parent72acce0c82a14b615710acc186e209068b6b9fea (diff)
downloadyosys-f0f3c81c566778b223ba3c5c0c224d5e09ac983d.tar.gz
yosys-f0f3c81c566778b223ba3c5c0c224d5e09ac983d.tar.bz2
yosys-f0f3c81c566778b223ba3c5c0c224d5e09ac983d.zip
preserve VCD mangled names
Diffstat (limited to 'kernel/fstdata.cc')
-rw-r--r--kernel/fstdata.cc4
1 files changed, 3 insertions, 1 deletions
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;