The-OpenROAD-Project / OpenROAD

OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/
https://theopenroadproject.org/
BSD 3-Clause "New" or "Revised" License
1.62k stars 561 forks source link

mpl2: use best valid result for both Hard/Soft #6103

Closed AcKoucher closed 2 weeks ago

AcKoucher commented 2 weeks ago

Make the Result live inside the Core so that we can use the same struct for both types of Macro. For each type there's a different type of result now:

Soft -> Sequence Pair + Shapes Hard -> Sequence Pair (I'm not including the orientation, because the flip perturbations in SA are now deprecated and should be removed. See #6102 )

github-actions[bot] commented 2 weeks ago

clang-tidy review says "All clean, LGTM! :+1:"

github-actions[bot] commented 2 weeks ago

clang-tidy review says "All clean, LGTM! :+1:"

AcKoucher commented 2 weeks ago

Running Secure-CI.

AcKoucher commented 2 weeks ago

Secure-CI is fine.