| CPC G06F 30/398 (2020.01) [G06F 30/392 (2020.01); G06F 30/394 (2020.01)] | 20 Claims |

|
1. A method, comprising:
receiving design rule check (DRC) violation information on a post-routing integrated circuit (IC) layout and detect cluster DRC violations including a first DRC violation in a cluster box;
generating an optimization plan based on the DRC violation information, wherein generating the optimization plan includes:
identifying a blockage area on a post-routing IC layout, a routing congestion box being located in the blockage area, a plurality of cluster DRC violations being located in the routing congestion box;
generating a detour path connecting a first endpoint and a second endpoint, the detour path surrounding the blockage area;
identifying a plurality of candidate points on the detour path;
selecting, among the plurality of candidate points, an anchor buffer such that a first fly line connecting the anchor buffer and the first endpoint and a second fly line connecting the anchor buffer and the second endpoint do not cross the routing congestion box;
storing a location of the anchor buffer; and
fixing the first DRC violation in accordance with the optimization plan.
|