slew limit use fuzzy

This commit is contained in:
James Cherry 2020-05-14 18:09:42 -07:00
parent 6ca42a872c
commit 1e0961d4f3
1 changed files with 1 additions and 1 deletions

View File

@ -72,7 +72,7 @@ PinSlewLimitSlackLess::operator()(Pin *pin1,
corner1, rf1, slew1, limit1, slack1); corner1, rf1, slew1, limit1, slack1);
check_slew_limit_->checkSlews(pin2, corner_, min_max_, check_slew_limit_->checkSlews(pin2, corner_, min_max_,
corner2, rf2, slew2, limit2, slack2); corner2, rf2, slew2, limit2, slack2);
return slack1 < slack2 return fuzzyLess(slack1, slack2)
|| (fuzzyEqual(slack1, slack2) || (fuzzyEqual(slack1, slack2)
// Break ties for the sake of regression stability. // Break ties for the sake of regression stability.
&& sta_->network()->pinLess(pin1, pin2)); && sta_->network()->pinLess(pin1, pin2));