aboutsummaryrefslogtreecommitdiffstats
path: root/frontends/ast
diff options
context:
space:
mode:
authorwhitequark <whitequark@whitequark.org>2020-04-21 01:43:20 +0000
committerGitHub <noreply@github.com>2020-04-21 01:43:20 +0000
commitabc8f1fcb65bb99ef4bf6fc6c6aa3126c333c68f (patch)
tree40ecaa592ffcdc2c8dc5be675436e22c3ee5cfc1 /frontends/ast
parent38ee59184ca50b37b4adacb957f553391b7769d4 (diff)
parent41421f5dca3587172c870b548921331398a06c19 (diff)
downloadyosys-abc8f1fcb65bb99ef4bf6fc6c6aa3126c333c68f.tar.gz
yosys-abc8f1fcb65bb99ef4bf6fc6c6aa3126c333c68f.tar.bz2
yosys-abc8f1fcb65bb99ef4bf6fc6c6aa3126c333c68f.zip
Merge pull request #1961 from whitequark/paramod-original-name
ast, rpc: record original name of $paramod\* as \hdlname attribute
Diffstat (limited to 'frontends/ast')
-rw-r--r--frontends/ast/ast.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/frontends/ast/ast.cc b/frontends/ast/ast.cc
index 245a53611..de741a506 100644
--- a/frontends/ast/ast.cc
+++ b/frontends/ast/ast.cc
@@ -1565,6 +1565,9 @@ std::string AstModule::derive_common(RTLIL::Design *design, const dict<RTLIL::Id
rewritten.reserve(GetSize(parameters));
AstNode *new_ast = ast->clone();
+ if (!new_ast->attributes.count(ID::hdlname))
+ new_ast->attributes[ID::hdlname] = AstNode::mkconst_str(stripped_name);
+
para_counter = 0;
for (auto child : new_ast->children) {
if (child->type != AST_PARAMETER)