From: Clifford Wolf Date: Wed, 26 Jun 2019 08:58:39 +0000 (+0200) Subject: Escape scope names starting with dollar sign in smtio.py X-Git-Tag: yosys-0.9~43 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b3c36b444808be36a4fb35a3d78ba3f9691b3da0;p=yosys.git Escape scope names starting with dollar sign in smtio.py Signed-off-by: Clifford Wolf --- diff --git a/backends/smt2/smtio.py b/backends/smt2/smtio.py index cea0fc56c..ae7968a1b 100644 --- a/backends/smt2/smtio.py +++ b/backends/smt2/smtio.py @@ -1043,7 +1043,10 @@ class MkVcd: scope = scope[:-1] while uipath[:-1] != scope: - print("$scope module %s $end" % uipath[len(scope)], file=self.f) + scopename = uipath[len(scope)] + if scopename.startswith("$"): + scopename = "\\" + scopename + print("$scope module %s $end" % scopename, file=self.f) scope.append(uipath[len(scope)]) if path in self.clocks and self.clocks[path][1] == "event":