The-OpenROAD-Project / The-OpenROAD-Project/OpenROAD
Retire resize to target slew
Open
@minjukim55 is already working on this.
Since Aug 1, 2026.
rsz
- Dominant language
- Verilog
- Stars
- 3.1k
- Forks
- 1k
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 136
Description
Description
Retire remaining uses of resizeToTargetSlew in fanout repair, hold repair and split load move:
~/repos/openroad-flow-scripts-private/tools/OpenROAD/src/rsz/src/RepairDesign.cc:
2578 if (resize) {
2579 Pin* buffer_out_pin = network_->findPin(buffer, buffer_output_port);
2580: resizer_->resizeToTargetSlew(buffer_out_pin);
2581 buffer_cell = network_->libertyCell(buffer);
2582 buffer_cell->bufferPorts(buffer_input_port, buffer_output_port);
~/repos/openroad-flow-scripts-private/tools/OpenROAD/src/rsz/src/RepairHold.cc:
821 sta_->findDelays(buffer_out_vertex);
822 if (!checkMaxSlewCap(buffer_out_pin)
823: && resizer_->resizeToTargetSlew(buffer_out_pin)) {
824 resizer_->updateParasitics();
825 resize_count_++;
~/repos/openroad-flow-scripts-private/tools/OpenROAD/src/rsz/src/SplitLoadMove.cc:
253
254 Pin* buffer_out_pin = network_->findPin(buffer, output);
255: resizer_->resizeToTargetSlew(buffer_out_pin);
256 // H-Fix, only invalidate db nets.
257 // resizer_->parasiticsInvalid(net);
6 matches across 5 files
Suggested Solution
No response
Additional Context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.