Research
Machine Learning and GNNs for EDA
Our lab is at the forefront of applying machine learning and graph neural networks (GNNs) to electronic design automation challenges. We develop modern AI techniques to create faster and more efficient design tools for next-generation chips.
- GATMesh: We use graph neural networks for clock mesh timing analysis to significantly improve both accuracy and efficiency compared to traditional methods.
- GAT-Steiner: We apply GNNs to predict optimal Rectilinear Steiner Minimal Trees, optimizing interconnect routing in physical design.
- Effective Capacitance Modeling: We leverage GNNs to model complex capacitance effects in modern chip designs, providing more precise timing and power analysis.
- Hypergraph Partitioning: We use deep learning to improve VLSI hypergraph partitioning, a fundamental problem in physical design and logic synthesis.
Related papers:
- M. H. Khan, M. Guthaus, “GATMesh: Clock Mesh Timing Analysis using Graph Neural Networks,” arXiv preprint arXiv:2507.05681, 2025.
- E. Dogan, M. R. Guthaus, “Effective Capacitance Modeling Using Graph Neural Networks,” 27th International Symposium on Quality Electronic Design (ISQED), 2026.
- B. Onal, E. Dogan, M. H. Khan, M. R. Guthaus, “GAT-Steiner: Rectilinear Steiner Minimal Tree Prediction Using GNNs,” Proceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design (ICCAD), 2024.
- M. H. Khan, B. Onal, E. Dogan, M. R. Guthaus, “VLSI Hypergraph Partitioning with Deep Learning,” arXiv preprint arXiv:2409.01387, 2024.
Open-Source Memory Compilers
Our lab focuses on the development of open-source compilers to automate the design and generation of high-performance memory architectures.
OpenRAM
The OpenRAM project aims to provide a free, open-source memory compiler development framework for Random-Access Memories (RAMs). It is a joint development project between University of California Santa Cruz and Oklahoma State University to enable memory and computer system research by creating an open-source compiler infrastructure.

First OpenRAM Silicon in Skywater 130nm
OpenGCRAM
The OpenGCRAM project provides an open-source gain cell compiler that enables design-space exploration optimized for AI workloads. It offers a flexible framework for investigating novel memory bitcells and architectures beyond traditional SRAM.
Our open-source memory infrastructure has enabled real silicon tape-outs in the open-source Skywater 130nm PDK and integration into novel accelerators, including spiking neural network (SNN) hardware. We also use OpenRAM as a vehicle for design technology co-optimization (DTCO) of SRAMs and broader open-source silicon ecosystem efforts.
Related papers:
- X. Wang et al., “OpenGCRAM: An Open-Source Gain Cell Compiler Enabling Design-Space Exploration for AI Workloads,” arXiv preprint arXiv:2507.10849, 2025.
- M. Guthaus, K. Kim, F. Brito-Filho, S. Kawakami, B. Murmann, “Open-Source Silicon — Unleashing Innovation and Collaboration,” IEEE Design and Test, 2024.
- F. Modaresi, M. Guthaus, J. K. Eshraghian, “OpenSpike: An OpenRAM SNN Accelerator,” IEEE International Symposium on Circuits and Systems (ISCAS), 2023.
- J. Cirimelli-Low, M. H. Khan, S. Crow, A. Lonkar, B. Onal, A. D. Zonenberg, et al., “SRAM Design with OpenRAM in Skywater 130nm,” IEEE International Symposium on Circuits and Systems (ISCAS), 2023.
- M. Guthaus, H. Nichols, J. Cirimelli-Low, J. Kunzler, B. Wu, “Enabling Design Technology Co-Optimization of SRAMs through Open-Source Software,” IEEE International Electron Devices Meeting (IEDM), 2020.
- M. R. Guthaus, J. E. Stine, S. Ataei, B. Chen, B. Wu, M. Sarwar, “OpenRAM: An Open-Source Memory Compiler,” Proceedings of the 35th International Conference on Computer-Aided Design (ICCAD), 2016.
- S. Ataei, J. Stine, M. Guthaus, “A 64 kb differential single-port 12T SRAM design with a bit-interleaving scheme for low-voltage operation in 32 nm SOI CMOS,” International Conference on Computer Design (ICCD), 2016, pp. 499-506.
- E. Ebrahimi, M. Guthaus, J. Renau, “Timing Speculative SRAM,” IEEE International Symposium on Circuits and Systems (ISCAS), 2017.
Current-Mode Clocking
In a high-performance computer system design, the clock network consumes a significant amount of power and causes the most switching noise. High power consumption requires larger batteries while switching noise degrades the accuracy of sensitive sensor measurements in modern Systems-on-Chips. Prof. Matthew Guthaus, faculty in Computer Engineering, and his graduate student Riadul Islam, now a faculty at University of Michigan Dearborn, have developed the concept of a current-mode clock distribution to address these problems. Current-mode clocking senses current flow rather than a traditional voltage swing in clock wires and thereby eliminates most of the noise and power problems in traditional clock distribution schemes. Current-mode clocking simultaneously increases the potential maximum speeds of computer chips for performance improvements.

Current-Mode Clock Distribution
Related papers:
- R. Islam, M. R. Guthaus, “HCDN: Hybrid-Mode Clock Distribution Networks”, IEEE Transactions on Circuits and Systems I: Regular Papers, 2018.
- R. Islam, H. Fahmy, P. Lin, M. R. Guthaus, “DCMCS: Highly Robust Low-Power Differential Current-Mode Clocking and Synthesis”, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2018.
- R. Islam, M. R. Guthaus, “Current-Mode Clock Distribution,” IEEE Inter- national Symposium on Circuits and Systems (ISCAS), 2014, pp. 1203-1206.
- R. Islam, H. Fahmy, P.-Y. Lin, M. R. Guthaus, “Differential Current-Mode Clock Distribution,” Midwest Symposium on Circuits and Systems (MWSCAS), 2015, pp. 1-4.
- R. Islam, M. R. Guthaus, “Low-Power Clock Distribution Using a Current- Pulsed Clocked Flip-Flop,” IEEE Transactions on Circuits and Systems I (TCAS-I), Volume 62, Issue 4, April 2015, pp. 1156-1164.
- R. Islam, M. R. Guthaus, “CMCS: Current-Mode Clock Synthesis,” IEEE Transactions on VLSI (TVLSI), Volume 25, Issue 3, September 2016, pp. 1054-1062.
Resonant and Charge-Recovery Clocking

Distributed-LC Resonant Clocking
- H. Fahmy, P.-Y. Lin, R. Islam, M. R. Guthaus, “Switched Capacitor Quasi- Adiabatic Clocks,” IEEE International Symposium on Circuits and Systems (ISCAS), 2015, pp. 1398-1401.
- P.-Y.Lin,H.Fahmy,R.Islam,M.R.Guthaus,“LC Resonant Clock Resource Minimization using Compensation Capacitance,” IEEE International Symposium on Circuits and Systems (ISCAS), 2015, pp. 1406-1409.
- B. Lacara, P.-Y. Lin, M. R. Guthaus, “Multi-Frequency Resonant Clocks,” IEEE International Symposium on Circuits and Systems (ISCAS), 2015, pp. 1402- 1405.
- X. Hu, M. R. Guthaus, “Distributed LC Resonant Clock Grid Synthesis,” IEEE Transactions on Circuits and Systems I (TCAS-I), Volume 59, Number 11, November 2012, pp. 2749-2760.
Electromagnetic Interference

EMI Patterns on sjeng benchmark
- D. Gorman, M. R. Guthaus, J. Renau, “Architectural opportunities for novel dynamic EMI shifting (DEMIS)”, IEEE/ACM International Symposium on Microarchitecture, 2017.
- X. Hu, M.R. Guthaus, “Clock tree optimization for electromagnetic compatibility (EMC)”, Asia and South Pacific Design Automation Conference, 2011.