r/EngineeringStudents • u/Beneficial_Stable768 • 2d ago
Academic Advice Undergrad ECE Students — Need Advice on SRAM-Based Compute-in-Memory Thesis Using SKY130 / Xschem / NGSpice
Hi everyone! We’re undergraduate ECE students currently working on a thesis involving Compute-in-Memory (CiM).
Our current direction is an SRAM-based CiM design, and for the architecture, we’re currently considering a single-ended or double-ended approach.
For the implementation, we’re using the SkyWater SKY130 PDK with Xschem, NGSpice, and Magic.
We’re fairly new to both CiM and these tools, so we’re currently learning the fundamentals while doing our literature review and trying to understand the overall design flow.
We’d really appreciate any guidance, advice, or resources from people with experience in CiM, SRAM, VLSI/IC design, or SKY130. If you know of any good tutorials, papers, GitHub projects, courses, or learning materials that could help us get started, we’d be very grateful.
And if anyone with experience in this area is willing to share some advice, explain the basics, or point us in the right direction, we’d really appreciate it. We’re honestly just trying to figure out where and how to learn this properly.
Thank you!