Better track signals marked local.
This commit is contained in:
parent
9235ec665b
commit
58d3d2f265
|
|
@ -1702,6 +1702,7 @@ NetProc* PAssign::elaborate(Design*des, NetScope*scope) const
|
|||
|
||||
NetNet*tmp = new NetNet(scope, scope->local_symbol(),
|
||||
NetNet::REG, wid);
|
||||
tmp->local_flag(true);
|
||||
tmp->set_line(*this);
|
||||
tmp->data_type(rv->expr_type());
|
||||
|
||||
|
|
|
|||
|
|
@ -1116,12 +1116,13 @@ static void show_signal(ivl_signal_t net)
|
|||
|
||||
nex = ivl_signal_nex(net, idx);
|
||||
|
||||
fprintf(out, " %s %s %s%s[%d:%d] %s[word=%u, adr=%d] <width=%u> nexus=%s\n",
|
||||
fprintf(out, " %s %s %s%s[%d:%d] %s[word=%u, adr=%d] <width=%u%s> nexus=%s\n",
|
||||
type, sign, port, data_type,
|
||||
ivl_signal_msb(net), ivl_signal_lsb(net),
|
||||
ivl_signal_basename(net),
|
||||
idx, ivl_signal_array_base(net)+idx,
|
||||
ivl_signal_width(net),
|
||||
ivl_signal_local(net)? ", local":"",
|
||||
ivl_nexus_name(nex));
|
||||
|
||||
show_nexus_details(net, nex);
|
||||
|
|
|
|||
|
|
@ -974,9 +974,10 @@ static void draw_reg_in_scope(ivl_signal_t sig)
|
|||
|
||||
} else {
|
||||
|
||||
fprintf(vvp_out, "v%p_0 .var%s \"%s\", %d %d;\n",
|
||||
fprintf(vvp_out, "v%p_0 .var%s \"%s\", %d %d;%s\n",
|
||||
sig, datatype_flag,
|
||||
vvp_mangle_name(ivl_signal_basename(sig)), msb, lsb);
|
||||
vvp_mangle_name(ivl_signal_basename(sig)), msb, lsb,
|
||||
ivl_signal_local(sig)? " Local signal" : "");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue