1
0
mirror of synced 2026-04-29 13:23:49 +00:00

Merge pull request #5291 from YosysHQ/krys/rename_escape

rename.cc: Fixup ports after -unescape
This commit is contained in:
KrystalDelusion
2025-08-16 12:19:49 +12:00
committed by GitHub
2 changed files with 17 additions and 0 deletions

View File

@@ -598,6 +598,8 @@ struct RenamePass : public Pass {
for (auto &it : new_cell_names)
module->rename(it.first, it.second);
module->fixup_ports();
}
}
else

View File

@@ -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