Software

ASU-VDA-Lab/DALI-PD

  • Python
  • Open-sourced the diffusion-based physical design framework that generates synthetic circuit heatmaps for ML-based EDA research.
  • Open-sourced a collection of over 23,000 synthetic circuits and heatmaps for machine learning-based EDA research.

OpenROAD-Assistant/OpenROAD-Agent

  • Python
  • Open-sourced the framework that integrates the script-generating LLM with the physical design tool.
  • Combined prompt engineering with the physical design tool’s feedback to iteratively generate the tool script.

ASU-VDA-Lab/2024_ICCAD_Contest_Gate_Sizing_Benchmark

  • Verilog/Tcl/Python/C++
  • Used C++ and SWIG to create Python APIs in OpenROAD, enabling gate sizing operations using OpenROAD’s Python APIs.
  • Developed Python scripts for examples and evaluations for the contest.
  • Used EDA tools to synthesize netlists with the ASAP7 library and perform placement and routing.

OpenROAD-Assistant/OpenROAD-Assistant

  • Python
  • Open-sourced the LLM for generating scripts for the physical design tools and answering questions related to the physical design tools.

OpenROAD-Assistant/EDA-Corpus

  • Python
  • Open-sourced the first dataset of physical design tool scripts for LLM-based physical design research.

ASU-VDA-Lab/ASP-DAC24-Tutorial

  • C++/Python
  • Developed STA-related Python API for OpenROAD to provide flexibility in ML-EDA.
  • Created demos on using the OpenROAD Python Interface and using Nvidia’s CircuitOps to build data pipelines for ML-based EDA research.

NVLabs/CircuitOps

  • Tcl/Python
  • Developed an ML-friendly data infrastructure to generate datasets for ML-EDA applications.