mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-17 16:52:16 +00:00
rename.cc: Fixup ports after -unescape
This commit is contained in:
parent
195d3ef940
commit
ec18d1aede
2 changed files with 17 additions and 0 deletions
|
@ -598,6 +598,8 @@ struct RenamePass : public Pass {
|
|||
|
||||
for (auto &it : new_cell_names)
|
||||
module->rename(it.first, it.second);
|
||||
|
||||
module->fixup_ports();
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
@ -39,3 +39,18 @@ select -assert-count 1 w:d__1
|
|||
select -assert-count 1 w:_e
|
||||
select -assert-count 1 w:wire_
|
||||
select -assert-count 1 w:$add$<<EOF:*$1_Y
|
||||
|
||||
# Ports are updated during rename
|
||||
design -reset
|
||||
read_verilog << EOT
|
||||
module top(output \$e );
|
||||
submod \a$ (\$e );
|
||||
endmodule
|
||||
|
||||
module submod(output \a[0] );
|
||||
assign \a[0] = 0;
|
||||
endmodule
|
||||
EOT
|
||||
|
||||
rename -unescape
|
||||
check
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue