
Yash S
- Research Program Mentor
MS candidate at University of Minnesota - Twin Cities
Expertise
Electrical and Computer Engineering/Computer Science/Scientific Simulation/Chip Design/Software Engineering
Bio
I am a Master's student in electrical and computer engineering at the University of Minnesota. My background is mostly digital electronics, ranging across design, verification, and physical design. I have experience working with embedded systems, FPGA boards, and software development in Python, Rust, C++, and more. I previously have interned at Arm, a large semiconductor company, where I worked in Verification software for chip design. Some of my personal interests include hiking, exercise, and video games. I appreciate time outdoors, but I also appreciate a solid video game. Some academic hobbies I work on are personal tapeout (taking a chip from code specification to silicon) projects, coding projects, and reading about different historical periods. Additionally, I used to swim for the U of MN! If you're interested in chip design, software development, or any technical field that lies in between, then I’d be glad to connect, share experiences, and explore potential collaborations!Project ideas
Mini Chip Design
In this project you will design a mini RISC CPU core(or any design of your choosing) in SystemVerilog. You will write testbenches and use formal verification flows to simulate and verify the design. Skills developed: SystemVerilog, CPU Design, Chip Verification, Python, C++, and more!
Software-Hardware Application/Accelerator
Using an arduino/STM32/FPGA board, you'll design an application that receives and sends data between a host computer (your laptop or desktop), and the dev board. This can be anything ranging from weather detection to more complex hardware accelerators. Skills developed: C, C++ or Rust, Embedded Systems, I2C/UART/Other serial communication interface, Software Development!
Market Prediction Machine Learning Model
Using various market data sources (kaggle datasets, bloomberg, etc), you'll develop an application in python using machine learning strategies with the goal of predicting a market of your choosing. This will likely not make you money, but reinforce the basic concepts of machine learning and data principles used in AI/ML development.