The-OpenROAD-Project / OpenSTA

OpenSTA engine
GNU General Public License v3.0
415 stars 174 forks source link

Optimize equations in DmpCeff #212

Closed mkurc-ant closed 3 months ago

mkurc-ant commented 10 months ago

This PR optimizes how certain equations inside DmpCeff are evaluated:

To check if the optimizations work I tested the modification with OpenROAD (using OpenROAD-flow-scripts) on BlackParrot design and nandgate45 PDK. Without the modification the global placement ("3_3_place_gp") stage took approx 554.5 seconds whereas with the modification approx 547.5 seconds. The test was performed on Intel i7-8700 CPU @ 3.20GHz.

maliberty commented 3 months ago

Issues or PRs should be filed with https://github.com/parallaxsw/OpenSTA if still relevant. This is effectively a fork (though not strictly for historical reasons).