Use renamed signal in expressions, if there is one
This commit is contained in:
parent
d6193c1622
commit
005df31a0d
|
|
@ -44,7 +44,7 @@ static vhdl_expr *translate_signal(ivl_expr_t e)
|
|||
// Assume all signals are single bits at the moment
|
||||
vhdl_type *type = vhdl_type::std_logic();
|
||||
|
||||
return new vhdl_var_ref(ivl_signal_basename(sig), type);
|
||||
return new vhdl_var_ref(get_renamed_signal(sig).c_str(), type);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ static vhdl_var_ref *nexus_to_var_ref(vhdl_arch *arch, ivl_nexus_t nexus)
|
|||
|
||||
ivl_signal_t sig;
|
||||
if ((sig = ivl_nexus_ptr_sig(nexus_ptr))) {
|
||||
const char *signame = ivl_signal_basename(sig);
|
||||
const char *signame = get_renamed_signal(sig).c_str();
|
||||
|
||||
vhdl_decl *decl = arch->get_decl(signame);
|
||||
assert(decl);
|
||||
|
|
|
|||
|
|
@ -182,7 +182,7 @@ static int draw_nbassign(vhdl_process *proc, stmt_container *container,
|
|||
ivl_lval_t lval = ivl_stmt_lval(stmt, 0);
|
||||
ivl_signal_t sig;
|
||||
if ((sig = ivl_lval_sig(lval))) {
|
||||
const char *signame = ivl_signal_basename(sig);
|
||||
const char *signame = get_renamed_signal(sig).c_str();
|
||||
|
||||
vhdl_decl *decl = proc->get_parent()->get_decl(signame);
|
||||
assert(decl);
|
||||
|
|
|
|||
Loading…
Reference in New Issue