Udit Khanna is a CPU design verification engineer with seven years of experience specializing in memory subsystem microarchitecture and RISC-V CPU verification. He has led unit- and top-level verification for out-of-order and virtual memory features at SiFive and now verifies next-generation Google CPU Load/Store Unit and L1 cache behavior. Skilled across simulation, UVM, hardware emulation, and formal techniques, he builds from-scratch UVM agents, page-table generators, and random instruction sequence frameworks to validate complex VM, interrupt, and exception scenarios. An active contributor to the Rocket Chip open-source generator, he’s patched ECC handling, interrupt flow, and device-tree properties—showing a practical blend of open-source collaboration and silicon-grade rigor. With an MS in ECE (3.9/4.0) and teaching experience in SystemVerilog and emulation, he pairs deep academic grounding with hands-on verification engineering in Mountain View.
7 years of coding experience
4 years of employment as a software developer
High School/Secondary Certificate Programs, High School/Secondary Certificate Programs at Delhi Public School, Dwarka
Master of Science (M.S.), Electrical and Computer Engineering, 3.9/4.0, Master of Science (M.S.), Electrical and Computer Engineering, 3.9/4.0 at Portland State University
Bachelor of Technology (B.Tech.), Electronics and Communication Engineering, 79.36 | First Class with Distinction, Bachelor of Technology (B.Tech.), Electronics and Communication Engineering, 79.36 | First Class with Distinction at Guru Gobind Singh Indraprastha University
Contributions:10 commits, 9 PRs, 7 pushes in 1 year 7 months
Contributions summary:Udit made several contributions related to the Rocket Chip Generator, focusing on hardware design and verification. They modified code related to error correction, including defining an enumeration for `OMECC`. They also fixed interrupt handling, added types to a bus memory module, and conditionally generated page fault and exception covers. Finally, they added `pmpgranularity` to the device tree.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.