Research

Current Interests

I develop CAM evaluation tools and integrate them into broader workflows for exploring the CAM design space.

I'm also interested in adiabatic computing and developing tools to automate the design of adiabatic chips.

I also work to expand access to EDA tools for education through Chipshub, hosted by Purdue University's nanoHUB.

Work in Progress

EvaCAM

CAM evaluation and design space exploration

EvaCAM is our simulation and design space exploration tool for content-addressable memory. It evaluates individual CAM configurations and explores alternative array organizations, helping researchers compare tradeoffs in latency, energy, and area across cell technologies and architectures.

My contributions include extending support for multi-bit CAM designs, modeling device-to-device and cycle-to-cycle variation, and adding support for flash-based CAMs. This work helps explore how device behavior and array organization affect CAM performance and sensing margins.

EvaCAM also provides Python bindings and structured results for scripting experiments, comparing designs, and integrating CAM evaluation into broader research workflows.