Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
5732a8b
added VT swap for critical cells near end of setup fixing
precisionmoon Sep 9, 2025
b9c8cc1
fixed clang-tidy and clang-format + bazel build issue
precisionmoon Sep 9, 2025
1426a0c
clang-format fix
precisionmoon Sep 9, 2025
678dd7e
added -skip_crit_vt_swap option
precisionmoon Sep 17, 2025
b12a532
Merge remote-tracking branch 'origin/master' into secure-setup-qor
precisionmoon Sep 17, 2025
85ab85b
replaced findPathEnds for critical VT swap with topological search
precisionmoon Sep 19, 2025
af7006d
Merge remote-tracking branch 'origin/master' into secure-setup-qor
precisionmoon Sep 19, 2025
773ce33
clang-tidy fix
precisionmoon Sep 19, 2025
a1a6d3e
added doc for -skip_crit_vt_swap
precisionmoon Sep 20, 2025
a5073ec
added missing SDC flie for one test
precisionmoon Sep 20, 2025
687e2d5
Merge remote-tracking branch 'origin/master' into secure-setup-qor
precisionmoon Sep 23, 2025
7dcbad4
Merge remote-tracking branch 'origin/master' into secure-setup-qor
precisionmoon Sep 29, 2025
29a2561
Merge branch 'secure-setup-qor' of github.com:The-OpenROAD-Project-pr…
precisionmoon Sep 29, 2025
5535f3a
added additional slack check for bidi split pins
precisionmoon Sep 29, 2025
9c9c6f4
updated instance slack query
precisionmoon Sep 30, 2025
ef188a0
Merge remote-tracking branch 'origin/master' into secure-setup-qor
precisionmoon Sep 30, 2025
3ea8c50
resolved merge conflict
precisionmoon Sep 30, 2025
5f14e15
incorporated code review feedback from Martin
precisionmoon Sep 30, 2025
a79bac9
rsz: buildifier rsz/test/BUILD
maliberty Oct 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions src/rsz/src/RepairSetup.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1183,6 +1183,12 @@ Slack RepairSetup::getInstanceSlack(Instance* inst)
const Slack pin_slack = sta_->vertexSlack(vertex, max_);
worst_slack = std::min(worst_slack, pin_slack);
}
// Bidi pins may have different slacks at split pins
Vertex* d_vertex = graph_->pinDrvrVertex(pin);
if (d_vertex && d_vertex != vertex) {
const Slack pin_slack = sta_->vertexSlack(d_vertex, max_);
worst_slack = std::min(worst_slack, pin_slack);
}
}
}
delete pin_iter;
Expand Down
Loading