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.4k stars 492 forks source link

Improved undo #3896

Open openroadie opened 9 months ago

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 9 months ago

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

openroadie commented 9 months ago

@maliberty The new code is not yet enabled since I need to add better statistics (it will also enable us to correctly count number of moves made vs. number of moves that were rejected/undone) but I would like this PR merged so it does not become an unmanageable mess. The next steps are:

The ORFS test PR (not to be merged) is here.

https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/1482

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 9 months ago

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

github-actions[bot] commented 8 months ago

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

github-actions[bot] commented 8 months ago

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

github-actions[bot] commented 8 months ago

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

github-actions[bot] commented 6 months ago

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

github-actions[bot] commented 5 months ago

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

github-actions[bot] commented 5 months ago

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

openroadie commented 5 months ago

@maliberty This is finally ready. The next step would be to do some testing of the new undo mode and then migrate to it (and delete all the existing undo code). The big difference between new/old Undo is that the new code actually does use a stack (instead of the old ad hoc approach where certain undo operations can simply not be supported).

github-actions[bot] commented 5 months ago

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

github-actions[bot] commented 5 months ago

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

maliberty commented 5 months ago

I went ahead and started a secure CI

openroadie commented 5 months ago

Thank you @maliberty . Much appreciated.

maliberty commented 5 months ago

aes/ng45: Error: cts.tcl, 111 ERROR: A problem occurred during equivalence check. aes_lvt/asap7: [ERROR] finishtimingwns_percent_delay fail test: -12.204497 >= -10.0

The first needs investigating but the second could be updated.

openroadie commented 5 months ago

aes/ng45: Error: cts.tcl, 111 ERROR: A problem occurred during equivalence check. aes_lvt/asap7: [ERROR] finishtimingwns_percent_delay fail test: -12.204497 >= -10.0

The first needs investigating but the second could be updated.

Thank you @maliberty . I agree with you and luckily can run aes/n45 locally. I will investigate and report back. Sorry for the delay in replying (been kinda sick this week).

github-actions[bot] commented 4 months ago

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