Hi! I am Shashank Holla. I am a recent student from the Georgia Institute of Technology, where I did my master’s in Electrical and Computer Engineering. My primary interests are in the fields of computer architecture, operating systems and VLSI. I am currently working at NVIDIA as a CPU Design Engineer.
Timeline
June 2023 | Started work at NVIDIA. |
May 2023 | Graduated from Georgia Tech. |
August 2022 | Physical Design intern at Facebook Reality Labs. |
May 2022 | CPU Intern at NVIDIA. |
Aug 2021 | Started MS at Georgia Tech. |
Publications
Electric vehicle smart charging algorithms and hardware
Patent file on developing a novel way to control EV charging to be cost, environment and time beneficial.
NIR-sighted: A Programmable Streaming Architecture for Low-Energy Human-Centric Vision Applications
ACM Transactions on Embedded Computing Systems June 5, 2024
Design and Demonstration of a Smart Charging System for Plug-in Electric Vehicles
2023 IEEE Transportation Electrification Conference & Expo (ITEC) June 21, 2023
Implementation of an FPGA Real-Time Configurable System for Enhancement of Lung and Heart Images
Advances in Multidisciplinary Medical Technologies─ Engineering, Modeling and Findings: Proceedings of the ICHSMT 2019 November 8, 2020
Design and Performance Analysis of Active and Passive Cell Balancing for Lithium-Ion Batteries
Some random conference 😂
Design of a Start-Up Sequence Controller for a Mammography Machine
Some random conference 😂
Education
- Masters in Electrical and Computer Engineering (ECE) with concentration in Comp. Systems & S/W and VLSI
- Relevant course work: Adv Computer Architecture, Adv Programming Techniques, Digital Systems Test
- GPA 4.0/4.0
- Bachelor of Engineering (Electronics and Communication Engineering)
- Relevant course work: Digital VLSI Design, Low Power VLSI, Digital Circuit Design
- GPA 9.55/10, 5th in Batch of 220.
- Best outstanding student 2021
Experience
- Worked on Digital Fault Injection(DFI) process on an ASIC for Battery Management System (BMS).
- Understood and implemented the flow for managing the DFI process using commercially available solutions.
- Designed 6 tests and workflow for SPI block of the System on Chip (SOC) to achieve 96% coverage.
- Documented the workflow and wrote scripts to ease DFI setup bringup.
- Implemented digital FIR and IIR filters using MATLAB and SystemVerilog
- Designed test benches and verified performance metrics like frequency cut off, gain, Signal to Noise ratio (SNR).
- Automated the characterization of these filters using Python to generate inputs and visualize outputs dynamically.
Safety Circuits and Information Systems Engineer
Aug 2018 - May 2021
- Worked on component-level designing, prototyping, and testing of circuits like brake system plausibility device and insulation monitoring device that enhance driver safety in electric cars.
- Managed a group of 5 as a part of the safety circuits sub system. Served as the Electrical Systems Officer (ESO) at Formula Bharat 2020.
- Developed the driver information system on the dashboard by using PHYTEC, an ARM based Single Board Linux Computer to communicate between Kelly Motor Controller and LinearTech BMS using CAN protocol.
- Participated in the 2019 and 2020 editions of Formula Bharat, a national level engineering design competition held.
- Worked on the self-driving car project by IISc and Wipro (WIRIN) in a team of four. Implemented a RaspberryPi and Arduino based system to collect sensor data and visualize it in real-time for the ADAS.
- Developed a data acquisition system that collects data from various physiological sensor signal such as ECG, PPG, Heart rate sensor. Synchronized data collection from various sources using NTP and optimized data transmission between controllers and sensors.
Projects
Optimised Test Vector reordering for an FSM Feb 2021 − May 2021
- Description: Designed an adaptive Low Power TPG and Optimized ORA for an FSM based Power On Self Test
- Individual Role: Worked on implementing adaptive test vector reordering based on A* algorithm to implement the test pattern generator in Python. Used iVerilog and BooM to implement a 16 stage FSM as a test circuit to verify the adaptive reordering method that optimises coverage and reduces transitions. Achieved 94% fault coverage on the test circuit.
- Document about FSM design: Publication
- With Rakshak Udupa TS
Development of FPGA Based Image Filtering for medical application Feb 2020 − Apr 2020
- Description: Optimized real-time image filtering process on FPGA by improving data acquisition process and implemented matrix operations on the image in an efficient way in a team of 2. The output was compared for quality and speed with different implementations.
- Publication: Sowmya K.B., Rakshak Udupa T.S., Holla S.K. (2021) Implementation of an FPGA Real-Time Configurable System for Enhancement of Lung and Heart Images. In: Khelassi A., Estrela V.V. (eds) Advances in Multidisciplinary Medical Technologies - Engineering, Modeling and Findings. Springer, Cham. Publication
- With Rakshak Udupa TS
Simulate Out-of-Order Pipelined processor Aug 2021 − Sept 2021
- Description: Simulated 5 stage pipeline processor in C++. Simulation of data forwarding at memory and execute stages to reduce stalls due to RAW hazards was done. Gshare branch predictor was simulated to study the stalls caused due to misprediction. In the second part of the project, Out of Order processors using reorder buffers was simulated