Yash Kodali

Yash Kodali

University Student

Hi! 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 (GPU Performance Model) >

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.

Rust C++ RISC-V
Tapeout of a Intel 16nm CMOS SoC >

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.

Chisel Scala C Cadence (Genus, Innovus, Virtuoso) Synopsys (VCS IC Validator) HAMMER TCL
Priority-Aware NoC DVFS for WSCs >

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.

C++ Python Booksim2 Sniper

Contact

Ways you could reach out to me.

Email: yash [dot] kodali [at] berkeley [dot] edu.