systemverilog-plugin: update comment
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
diff --git a/systemverilog-plugin/UhdmAst.cc b/systemverilog-plugin/UhdmAst.cc
index 42cd001..2dc7f0c 100644
--- a/systemverilog-plugin/UhdmAst.cc
+++ b/systemverilog-plugin/UhdmAst.cc
@@ -1918,11 +1918,12 @@
delete node;
}
});
+ // We need to rename module to prevent name collision with the same module, but with different parameters
std::string module_name = !parameters.empty() ? AST::derived_module_name(type, parameters).c_str() : type;
auto module_node = shared.top_nodes[module_name];
- // true, when Surelog don't have definition of module
- // if so, we are left setting module parameters to yosys
- // and don't rename module
+ // true, when Surelog don't have definition of module while parsing design
+ // if so, we leaving module parameters to yosys and don't rename module
+ // as it will be done by yosys
bool isPrimitive = false;
if (!module_node) {
module_node = shared.top_nodes[type];