diff --git a/tgt-vhdl/scope.cc b/tgt-vhdl/scope.cc index 5b15d60749..98426bc361 100644 --- a/tgt-vhdl/scope.cc +++ b/tgt-vhdl/scope.cc @@ -366,8 +366,13 @@ static void declare_signals(vhdl_entity *ent, ivl_scope_t scope) vhdl_decl *decl = new vhdl_signal_decl(name.c_str(), sig_type); ostringstream ss; - ss << "Declared at " << ivl_signal_file(sig) << ":" - << ivl_signal_lineno(sig); + if (ivl_signal_local(sig)) { + ss << "Temporary created at " << ivl_signal_file(sig) << ":" + << ivl_signal_lineno(sig); + } else { + ss << "Declared at " << ivl_signal_file(sig) << ":" + << ivl_signal_lineno(sig); + } decl->set_comment(ss.str().c_str()); ent->get_arch()->get_scope()->add_decl(decl);