OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

GRT: refactor maze and maze3D

Open eder-matheus opened this issue 5 months ago • 1 comments

Description

In FastRouteCore, the two main files (maze.cpp and maze3D.cpp) that deal with the routing congestion are very long and could have a better readability. There are a few functions that needs special attention: mazeRouteMSMDOrder3D, updateCongestionHistory, mazeRouteMSMD, updateRouteType13D, updateRouteType23D.

The goals of the refactoring are:

  • [ ] Avoid repeated code.
  • [ ] Remove dead code
  • [ ] Break long functions into smaller ones
  • [ ] Document the functions

Suggested Solution

No response

Additional Context

No response

eder-matheus avatar Sep 09 '24 14:09 eder-matheus