A computer program product comprising a non-transitory computer-usable storage medium having a sequence of instructions which, when executed by one or more processors, processor cores, or combination thereof, cause the one or more processors, processor cores, or combination thereof to execute a process for implementing hotspot detection, repair, and or optimization of an electronic circuit design, the process comprising:
- defining or identifying a criterion for a hotspot or a metric of the electronic circuit design;
- performing initial hotspot or metric prediction by using a first model;
- applying, a correction candidate for the hotspot to the electronic circuit design that is performed by using the first model;
- and
- determining, by using a second model, whether the hotspot is resolved or in improved in view of the criterion or whether the metric related to the hotspot is improved by a result of application of the correction candidate to the electronic design that is based at least in part upon the initial prediction, wherein
- the act of determining whether the hotspot is resolved or improved or whether the metric is improved is performed by one or more processors, or more processor cores, or a combination thereof.