The public-facing GitHub for UC Berkeley's EE194/290-7: IC Design Project: 16nm SoC for IoT course.
This is a new GitHub created in 2025 for the Spring 2026 iteration of the course. There is an old GitHub here containing public work from previous iterations. A new GitHub was created to separate older content from new content.
This GitHub contains non-NDA-ed versions of our labs. These labs are equivalent to or similar to the labs & exercises students in the course do. Particularly:
- Chisel Lab is done by all enrolled students ahead of semester start. The version in this GitHub org is the same version used by enrolled students.
- All other labs contain an open-sourced version of the materials that officially enrolled students work with. They are highly similar in content to the actual labs run in the enrolled course; however, they have their NDA-ed materials removed from them.
- Some other labs used in the enrolled version of the course focus on physical design and are tightly coupled to NDA-ed PDKs & design material. Those labs do not have an open-source version. However, we encourage you to check out the labs of the EECS151T course (a 100% student-run tapeout course in SkyWater 130nm Technology -- our "junior" tapeout course). Those labs in EECS151T are being updated (in Dec 2025 - Jan 2026) to contain a subset of the conceptual material covered in the NDA protected physical design & signoff labs in this course, but using the SkyWater 130nm open-source design materials.