Our group has room for exceptional new students. Potential graduate students (or undergraduates!) should have experience with

  • Software development (Python and C/C++ preferred)
  • Circuit design (basic VLSI and CAD experience)
  • Algorithms (familiarity with graph algorithms and optimization)

If you feel that you qualify, please apply to the UCSC Computer Engineering PhD program and mark "EDA" as your primary interest. Please also mentin my name as this will guarantee that I look at your application. The deadline for applicantions is January 10, 2020.

After you complete your application, send me an email in early February. It's also useful if you have any open source projects that you can send me! I cannot estimate whether you will be accepted until all materials are available through the formal application process.



  • The OpenRAM team was invited to publish a paper at the IEEE International Electron Devices Meeting (IEDM) onEnabling Design Technology Co-Optimization of SRAMs through Open-Source Software. Prof. Guthaus will be presenting at the December meeting virtually.

  • Google has provided a generous gift to support the OpenRAM memory compiler. This gift will be used for improved coordination with other open-source projects, improved process support, and other general improvements.

  • Hunter Nichols presented his open-source PUF analysis tool -- Puffery. Prof. Guthaus was on the panel discussing gaps in EDA technology. 

  • Two papers from the group were accepted into the VLSI-SOC to be held in Cuzco, Peru on October 6-9, 2019. The first was accepted as a long, oral presentation on Automated Synthesis of Multi-Port Memories and Control by Hunter Nichols, Michael Grimes, Jennifer Sowash, Jesse Cirimelli-Low and Matthew Guthaus. The second was accepted as a short, poster presentation on Bottom Up Approach for High Speed SRAM Word-line Buffer Insertion Optimization by Bin Wu and Matthew Guthaus.