cv
Basics
Name | Robert Bao |
Label | MS/PhD Student |
rsbao2@illinois.edu | |
Phone | 240-750-7079 |
Work
-
2024.05 - 2024.08 Sr. Chip Design Intern
IBM
Pre-silicon performance verification
- Computer Architecture
- C/C++
- Assembly
- Python
-
2023.05 - 2023.08 -
2023.03 - 2023.05 Research Assistant
HCESC @ UIUC
Augmented reality clinical breast examination trainer using Arduino, force sensing array, and Unity
-
2022.01 - 2024.05 Course Assistant
ECE @ UIUC
- ECE 110 - Intro to Electronics
- ECE 210 - Analog Signal Processing
- ECE 220 - Computer Systems and Programming
- ECE 385 - Digital Systems Lab
Education
-
2024.8 - 2029.5 Urbana, IL
MS/PhD
University of Illinois Urbana-Champaign
Computer Architecture
- Advanced VLSI Design
- Computer Architecture
Awards
- 2024.03.04
Promise of Excellence Fellowship
UIUC
Given to incoming students who demonstrate the potential to achieve great things in the field of Electrical and Computer Engineering.
Skills
Computer Engineering | |
Computer Architecture | |
VLSI Design | |
SystemVerilog | |
C/C++ Programming | |
Operating Systems | |
Analog/Digital Signal Processing |
Hobbies | |
Mountain Biking | |
Vegetating |
Projects
- 2024.03 - 2024.04
Superscalar, Out-of-Order RISC-V CPU
Built a 2-way superscalar Out-Of-Order RISC-V CPU using explicit register renaming supporting RISC-V(IM) ISA. Features include Dadda multiplier, Synopsis IP divider, BTB & BHT/GShare tournament branch predictor, 4-way set-associative PLRU pipelined caches with next-line prefetcher. Verified design using random coverage, Synopsys VCS and Verdi, Spike.
- SystemVerilog
- Computer Architecture
- 2024.03 - 2024.04
32-bit RISC-V Datapath Layout
Hand laid out a bit-sliced RISC-V Datapath, starting from basic cells (NAND,NOR,DFF,etc.), progressing to ALU, register file, shifter, etc., and finally to the full datapath.
- SystemVerilog
- Computer Architecture