METHOD AND SYSTEM FOR TIMING OPTIMIZATION WITH DETOUR PREDICTION
First Claim
Patent Images
1. A method, comprising:
- obtaining information on detour locations of a chip by performing a routing operation;
establishing, through machine learning, a model that describes a relationship between an image map and the detour locations;
generating predicted detour locations based on the model and the image map;
determining the probability of detouring in a region of the predicted detour locations;
determining a predicted detour net for a path in a region having a high probability of detour; and
determining sensitivity of predicted detour nets along the path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for timing optimization is disclosed. The method includes obtaining information on detour locations of a chip by performing a routing operation, establishing, through machine learning, a model that describes a relationship between an image map and the detour locations, generating predicted detour locations based on the model and the image map, determining the probability of detouring in a region of the predicted detour locations, determining a predicted detour net for a path in a region having a high probability of detour, and determining sensitivity of the path.
18 Citations
20 Claims
-
1. A method, comprising:
-
obtaining information on detour locations of a chip by performing a routing operation; establishing, through machine learning, a model that describes a relationship between an image map and the detour locations; generating predicted detour locations based on the model and the image map; determining the probability of detouring in a region of the predicted detour locations; determining a predicted detour net for a path in a region having a high probability of detour; and determining sensitivity of predicted detour nets along the path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
obtaining placement data of a chip by performing a placement operation; determining the number of nets available for a global routing cell in a map including information on the placement data; determining the number of nets actually routed for the global routing cell in the map including information on the placement data; converting the map into a grayscale image based on information on the number of available nets and the number of actually routed nets; and feeding the converted map to a machine learning system. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system, comprising one or more processors and one or more programs including instructions which, when executed by the one or more processors, cause the system to:
-
obtain information on detour locations of a chip by performing a routing operation; establish, through machine learning, a model that describes a relationship between an image map and the detour locations; generate predicted detour locations based on the model and the image map; determine the probability of detouring in a region of the predicted detour locations; determine a predicted detour net for a path in a region having a high probability of detour; and determine sensitivity of predicted detour nets along the path. - View Dependent Claims (19, 20)
-
Specification