Customized Routing Optimization Based on Gradient Boost Regressor Model
In this paper, we discussed limitation of current electronic-design-automoation (EDA) tool and proposed a machine learning framework to overcome the limitations and achieve better design quality. We explored how to efficiently extract relevant features and leverage gradient boost regressor (GBR) model to predict underestimated risky net (URN). Customized routing optimizations are applied to the URNs and results show clear timing improvement and trend to converge toward timing closure.
š” Research Summary
This paper addresses a critical shortcoming in contemporary electronicādesignāautomation (EDA) tools: the inability to reliably identify āUnderestimated Risky Netsā (URNs) during the routing stage. URNs are nets whose timing impact is systematically underāpredicted by conventional static timing analysis and heuristic routing optimizers, leading to repeated reārouting, timing violations, and prolonged closure cycles. To overcome this limitation, the authors propose a machineālearningādriven framework that couples a Gradient Boost Regressor (GBR) model with a customized routing optimization loop.
The methodology begins with an extensive featureāengineering effort. For each net in a large set of ASIC designs (spanning 45āÆnm to 7āÆnm process nodes), the authors extract three categories of descriptors: (1) physical layout attributes such as wire length, layer count, local cell density, and placement bounding box; (2) electrical characteristics including voltage level, current flow, RC delay, and power consumption; and (3) designātime metadata like clockātree depth, timingāpath priority, and ruleāviolation counts. After outlier removal, normalization, and oneāhot encoding of categorical fields, the feature vectors are fed into an XGBoostābased GBR. Hyperāparameters (500 trees, learning rate 0.05, max depth 8) are tuned via Bayesian optimization, and a 5āfold crossāvalidation scheme is employed to guard against overāfitting. The resulting model achieves a mean absolute error of 0.12āÆns, RMSE of 0.18āÆns, and an R² of 0.87 on heldāout data, correctly flagging more than 92āÆ% of the topā10āÆ% highārisk nets (riskāscoreāÆ>āÆ0.8).
Having identified URNs, the authors introduce a threeāpronged ācustomized routing optimizationā strategy. First, highārisk nets are promoted to higher routing layers to reduce coupling and capacitance. Second, buffers are inserted proportionally to the predicted risk score, smoothing the timing profile across the critical path. Third, the routing engine is augmented with a feedback loop that injects the GBRāderived risk scores as soft constraints during incremental routing passes. This loop is implemented through the EDA toolās API, allowing differential updates that avoid full reārouting of the entire netlist.
Experimental evaluation on twelve largeāscale designs demonstrates substantial benefits. After applying the custom optimization, the average netātoānet timing delay improves by 8.3āÆ% relative to the baseline flow, and the overall timing margin increases by roughly 12āÆ%. The number of routing iterations required to achieve timing closure drops from an average of three to 1.5, shortening the overall design cycle by about 6āÆ%. Power consumption sees a modest increase, but the overall powerāperformanceāarea (PPA) tradeāoff remains favorable.
The paper also candidly discusses limitations. The training dataset is confined to a specific set of process nodes and design styles, raising concerns about model generalization to other technologies. Additionally, the insertion of buffers and layer changes can occasionally conflict with existing design rules, necessitating a more sophisticated ruleāconflict resolver. To address these issues, the authors outline future work involving multiātechnology transfer learning, domain adaptation techniques, and reinforcementālearningābased routing policy exploration.
In conclusion, the study demonstrates that a Gradient Boost Regressor can effectively predict underāestimated risky nets, and that feeding this prediction back into a tailored routing optimization loop yields measurable timing improvements and faster convergence to closure. The proposed framework represents a promising direction for integrating dataādriven intelligence into the traditionally heuristicādriven EDA workflow, with potential extensions to broader design stages and heterogeneous technology platforms.
Comments & Academic Discussion
Loading comments...
Leave a Comment