gpl: tag gcells on area change type, and degub color accordingly
Introduce two colors for instances in debug mode. If modified by routability mode, drawn in white. If modified by timin-driven mode draw in light purple.
draw inflation area of routability modified gcell:
instances modified by routability:
instances modified by both routability and timin-driven:
new types can be routability or timing-driven green: default instance color magenta: filler gpl gcell white: routability area modified (new) light purple: timing-driven area modified (new) dark cyan: gpl locked light_gray: nonPlace, AKA fixed
clang-tidy review says "All clean, LGTM! :+1:"
I modified from pair<int,int> to odb::Rect as requested, and triggered a secure-CI in: https://jenkins.openroad.tools/blue/organizations/jenkins/OpenROAD-flow-scripts-Private/detail/secure-gpl-debug-coloring/1/pipeline
clang-tidy review says "All clean, LGTM! :+1:"
clang-tidy review says "All clean, LGTM! :+1:"