The-OpenROAD-Project / OpenSTA

OpenSTA engine
GNU General Public License v3.0
387 stars 167 forks source link

PBA & GPA #157

Open Ceridli opened 1 year ago

Ceridli commented 1 year ago

There is a way to improve the accuracy of GPA without settling for the penalty of PBA. I am not sure how you are deciding on the slope of an output if there are multiple paths leading to it. If you can center it as the average of multiple candidates, the maximum error in slope will be reduced by half, and it avoid systematic addition of errors. If you add the delays over a path, relative error will be reduced by 1/sqrt(N), N being the number of stages. It should reduce total delay error significantly.