{"id":110,"date":"2022-09-05T19:53:01","date_gmt":"2022-09-06T02:53:01","guid":{"rendered":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/?page_id=110"},"modified":"2025-01-19T16:25:31","modified_gmt":"2025-01-19T23:25:31","slug":"research","status":"publish","type":"page","link":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/research\/","title":{"rendered":"Research"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Our research focuses on developing novel electronic design automation (EDA) tools and computer-aided design techniques for VLSI systems. Our current interests include the following:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">1) Machine learning for EDA and open-source EDA<\/h3>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">a) ML EDA Research<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The semiconductor industry faces several challenges with traditional Electronic Design Automation (EDA) tools, including limited scalability, high complexity, and reliance on heuristic-based approaches that often sacrifice accuracy for speed. At ASU-VDA Lab, we\u2019re addressing these issues by leveraging cutting-edge Artificial Intelligence (AI) and Machine Learning (ML) techniques.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Challenges with Traditional EDA Tools<\/strong><\/h5>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Heuristic-Based Approaches<\/strong>: These methods tend to prioritize speed over accuracy, leading to suboptimal design solutions.<\/li>\n\n\n\n<li><strong>High Barrier to Entry<\/strong>: Traditional tools can be difficult for non-experts to use effectively, limiting their accessibility.<\/li>\n\n\n\n<li><strong>Limited Scalability<\/strong>: With polynomial time complexity, traditional tools struggle to scale with new technologies and large systems, such as those containing trillions of transistors.<\/li>\n<\/ol>\n\n\n\n<h5 class=\"wp-block-heading\">AI-Driven Solutions for Automation and Optimization<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">To overcome these barriers, ASU-VDA Lab is exploring innovative AI-driven approaches to enhance both automation and optimization in EDA processes.<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:auto 40%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Leveraging Large Language Models (LLMs) for Automation<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To lower entry barriers and streamline the automation of EDA tasks, we are developing chatbots and specialized datasets for ML-driven EDA script generation. A key example is the <strong>OpenROAD Assistant<\/strong>, which fine-tunes the LLaMA2 model to answer questions related to the open-source EDA tool, OpenROAD, and generate scripts to perform physical design tasks, as shown in the figure on the right. To further enhance these models, ASU-VDA is building specialized datasets, including the <strong>EDA Corpus<\/strong> for LLMs, <strong>BeGAN<\/strong> for layout related data generation and synthetic netlists.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"783\" src=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/Model_Architecture-1-1500x783.png\" alt=\"\" class=\"wp-image-378 size-full\" srcset=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/Model_Architecture-1-1500x783.png 1500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/Model_Architecture-1-500x261.png 500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/Model_Architecture-1-1000x522.png 1000w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/Model_Architecture-1-1536x802.png 1536w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/Model_Architecture-1-2048x1069.png 2048w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:auto 41%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>AI-Powered Fast Analysis for EDA<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition to improving automation, fast and accurate analysis remains a critical challenge in EDA. As part of our research, we\u2019ve developed AI models for <strong>inrush current analysis<\/strong>, <strong>IR drop analysis<\/strong>, and <strong>thermal behavior analysis<\/strong>. These models utilize image-based AI techniques to enable rapid performance insights, significantly improving design efficiency and reducing time-to-market.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"803\" src=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/iredge-1500x803.png\" alt=\"\" class=\"wp-image-379 size-full\" srcset=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/iredge-1500x803.png 1500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/iredge-500x268.png 500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/iredge-1000x535.png 1000w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/iredge-1536x823.png 1536w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/iredge.png 1705w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 41%\"><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\"><strong>Graph Neural Networks (GNN) for Netlist Optimization<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another exciting area of our research focuses on using <strong>Graph Neural Networks (GNNs)<\/strong> for optimizing netlists, particularly for tasks such as <strong>gate sizing<\/strong> and <strong>buffer insertion<\/strong>. GNNs offer the potential to model and optimize complex circuit structures more efficiently, improving performance and reducing the time needed to design optimized systems.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1345\" height=\"895\" src=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/rlsizer.png\" alt=\"\" class=\"wp-image-382 size-full\" srcset=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/rlsizer.png 1345w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/rlsizer-500x333.png 500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2025\/01\/rlsizer-1000x665.png 1000w\" sizes=\"auto, (max-width: 1345px) 100vw, 1345px\" \/><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">b) ML EDA Infrastructure<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">ML for EDA is a growing research area, but it lacks infrastructure. ASU-VDA has developed infrastructure using OpenROAD to provide a playground for EDA researchers. This infrastructure has three key pieces:<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\" style=\"grid-template-columns:auto 53%\"><div class=\"wp-block-media-text__content\">\n<ul class=\"wp-block-list\">\n<li>Python APIs to EDA tools: <a href=\"https:\/\/github.com\/The-OpenROAD-Project\/OpenROAD\" data-type=\"link\" data-id=\"https:\/\/github.com\/The-OpenROAD-Project\/OpenROAD\">OpenROAD<\/a> provides interfaces that wrap underlying EDA tool C++ APIs, ensuring faster data generation than commercial tools&#8217; slower TCL interfaces.<\/li>\n\n\n\n<li>ML-Ready Data Formats: NVIDIA has recently proposed <a href=\"https:\/\/github.com\/NVlabs\/CircuitOps\" data-type=\"link\" data-id=\"https:\/\/github.com\/NVlabs\/CircuitOps\">CircuitOps<\/a> in collaboration with ASU-VDA lab,&nbsp; an ML-friendly data format that leverages OpenROAD to model chip data as labeled property graphs, utilizing pandas data frames to store graph properties as features. This combination, together with OpenROAD&#8217;s Python APIs, streamlines the integration of ML algorithms into the EDA tool infrastructure.<\/li>\n\n\n\n<li>ML inference and callbacks to the EDA world: OpenROAD is developing Python APIs to facilitate the integration of ML inference results into its database, establishing a feedback loop between ML algorithms and EDA tools.&nbsp;<\/li>\n<\/ul>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"844\" src=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-185-2-1500x844.png\" alt=\"Fig. 1  ML\/RL algorithms within OpenROAD \" class=\"wp-image-233 size-full\" srcset=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-185-2-1500x844.png 1500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-185-2-500x281.png 500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-185-2-1000x563.png 1000w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-185-2-1536x864.png 1536w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-185-2.png 1920w\" sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">This infrastructure, depicted above, can be a launchpad for developing ML-powered chip design optimization algorithms. We have a <a href=\"https:\/\/github.com\/ASU-VDA-Lab\/ASP-DAC24-Tutorial\" data-type=\"link\" data-id=\"https:\/\/github.com\/ASU-VDA-Lab\/ASP-DAC24-Tutorial\">tutorial <\/a>on utilizing this infrastructure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2) Design for sustainable computing<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:49% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1478\" height=\"725\" src=\"http:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-182-3.png\" alt=\"\" class=\"wp-image-239 size-full\" srcset=\"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-182-3.png 1478w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-182-3-500x245.png 500w, https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-content\/uploads\/sites\/99\/2023\/11\/Screenshot-182-3-1000x491.png 1000w\" sizes=\"auto, (max-width: 1478px) 100vw, 1478px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">All aspects of computing, from small chips to large datacenters, come with a carbon footprint (CFP) price tag. For several decades, the semiconductor industry has focused on making chips smaller, faster, and less power-hungry, but few efforts have considered the impact on the environment. The dramatic increase in the demand for compute in the past two decades, fueled by new applications (e.g., artificial intelligence) that demand at-edge and at-cloud-scale computing, has resulted in the information and computing technology (ICT) sector, contributing to more than 2% of the world\u2019s CFP \u2013 half that of the aviation industry and projected to surpass it in the next decade if left unchecked<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The figure above shows the life cycle assessment (LCA) of a semiconductor product and highlights the different sources of<br>greenhouse gases (GHG) in the life of product. The operational costs refer to the CFP generated by the end user, which, in the case of a data center, are the data-to-day activities that draw energy. The embodied costs are the costs that come from the design, manufacturing, packaging, and materials sourcing of the server class computation resources in the data center. While technology scaling and electronic design automation have helped to design energy-efficient VLSI systems with lower operational CFP, the environmental footprint has continued to increase over the past decade and is now dominated by carbon emissions from chip design and manufacturing, i.e., the embodied CFP, especially for low-power edge devices. It is imperative to look beyond the metrics of low power and energy efficiency and include total CFP (embodied and operational) as a first-order optimization metric for the sustainable use of today\u2019s modern computing devices. Several technology companies have pledged to limit their CFP, which can only be achieved by adopting approaches that are cognizant of CFP. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VDA Lab aims to develop algorithms and frameworks for the design of sustainable computing across the entire technology stack from algorithms to devices.  We have approached the design of sustainable systems via the use of <a href=\"https:\/\/github.com\/ASU-VDA-Lab\/ECO-CHIP\">heterogeneous integration<\/a>, and<a href=\"https:\/\/github.com\/ASU-VDA-Lab\/GreenFPGA\"> reconfigurability <\/a>thus far. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">3) EDA tools for heterogeneous integration<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-930feb06 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p class=\"mb-2\">Our research focuses on developing novel electronic design automation (EDA) tools and computer-aided design techniques for VLSI systems. Our current interests include the following: 1) Machine learning for EDA and open-source EDA a) ML EDA Research The semiconductor industry faces several challenges with traditional Electronic Design Automation (EDA) tools, including limited scalability, high complexity, and&#8230;<\/p>\n","protected":false},"author":202,"featured_media":227,"parent":0,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-110","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/pages\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/users\/202"}],"replies":[{"embeddable":true,"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":0,"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/pages\/110\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/media\/227"}],"wp:attachment":[{"href":"https:\/\/faculty.engineering.asu.edu\/vidyachhabria\/wp-json\/wp\/v2\/media?parent=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}