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.