Yash Kodali
University StudentHi! I'm an undergrad at UC Berkeley, studying Electrical Engineering and Computer Sciences (EECS). My background is in writing software, digital design (IC), mathematics, AI, and robotics. In my free time, I enjoy exploring new topics in STEM, playing Go, card games, and listening to music.
Technical Courses
These are the courses that I have taken so far.
Spring 2026
EE 144: Introduction to Design Automation
CS 161: Computer Security
CS 184: Foundations of Computer Graphics
Fall 2025
EE 194: Special Topics - Test Integrated Circuit Chips Designed in Previous Tapeout Classes
CS 294-252: Architectures and Systems for Hyperscale Cloud Datacenters in the Era of Agentic AI
EE 143: Microfabrication Technology
Physics 7B: Physics for Scientists and Engineers
Spring 2025
CS 152: Computer Architecture and Engineering
EE 194: Special Topics - Ic Design Project: 16nm Soc For Iot (Tapeout)
EECS 251B: Advanced Digital Integrated Circuits and Systems
Course Staff
EE 122 (Reader): Introduction to Communication Networks
Fall 2024
CS 162: Operating Systems and System Programming
CS 189: Introduction to Machine Learning
EECS 151: Introduction to Digital Design and Integrated Circuits
EECS 151LA: Application Specific Integrated Circuits Laboratory
Spring 2024
EE 123: Digital Signal Processing
EE C128: Feedback Control Systems
CS 170: Efficient Algorithms and Intractable Problems
Course Staff
EE 122 (Reader): Introduction to Communication Networks
Fall 2023
CS 61C: Great Ideas of Computer Architecture (Machine Structures)
EECS 126: Probability and Random Processes
EECS 127: Optimization Models in Engineering
EE 120: Signals and Systems
CS 198: Introduction to Competitive Programming and Algorithms
Spring 2023
CS 61B: Data Structures
EECS 16B: Designing Information Devices and Systems II
CS 70: Discrete Math and Probability Theory
Fall 2022
CS 61A: The Structure and Interpretation of Computer Programs
EECS 16A: Designing Information Devices and Systems I
Math 54: Linear Algebra and Differential Equations
Featured projects
Projects that I'm proud of
Cyclotron is a Rust-based functional simulator for the Radiance GPU architecture at UC Berkeley. This project extends it with a timing layer to be a cycle-accurate performance model. We wrap around the existing core simulator using chained, parametrized timing queues to model shared resources like global and shared memory. This allows us to capture realistic latency, bandwidth, and backpressure without changing the underlying functional execution.
I taped out two 16nm CMOS multi-processor RISC-V SoCs (one ML and one DSP focused) as part of UC Berkeley’s Spring 25 EE 194 Tapeout class. I was part of the Integration team and my work centered on top-level IP integration, physical design, and the Network-on-Chip (NoC). I built and benchmarked custom NoC topologies for the two chips, by extending the open-source Constellation framework, which was later also pushed upstream.
This project builds a priority-aware DVFS controller for a Network-on-Chip (NoC) to keep latency critical (control) traffic responsive while enforcing hard power caps in the context of Warehouse-Scale-Computers. I extend Sniper and Booksim 2.0 for trace-driven simulation and compare class-aware DVFS controllers to a baseline uniform throttling strategy. I show that class class-aware DVFS lowers control P99 tail latency under the same power budget.
Contact
Ways you could reach out to me.
Email: yash [dot] kodali [at] berkeley [dot] edu.