I work on the CPU team to verify correct functionaliy and performance of ARM IP. My work focuses primarily on the C code running in a bare metal verification environment and analyzing the performace of our CPU cores.
Achievements:
I created a simple, easy-to-use stock market backtesting platform. The platform is designed to work primarily with OHLC data.
The project is based on Python and requires the "Pandas" package. It uses principles for OOP for easy strategy support.
I have also included two sample strategies that output buy orders into an excel spreadsheet. They can be easily adapted to fit to a stock broker or into the backtest platform.
For more actual documentation, visit the Github link above.
Achievements:
While at HP, I worked on the development of HP printer ASICS. The focus of my work was primarily on ASIC emulation using FPGAs.
I worked on synthesizing a working release of the ASIC design onto the FPGA. Firmware code can be run on this platform at slightly slower speeds than real silicon. This is allows code verification prior to ASIC silicon. I would often collaborate with firmware to debug code and HW running on my emulation platform. I was also responsible for the integration, design, and verification of a few RTL ASIC design modules.
Achievements:
Design of a 5-stage in-order CPU with I/D L1 cache and unified L2 cache conforming to the LC-3b ISA.
In my computer architecture class, 2 others and I was tasked with designing the highest performing CPU conforming to the LC-3b ISA. Performance ranking amongst peers was one of the criteras for grading as well as, obviously, correctness.
I worked primarily on the design of the datapath section, while my partners worked on the cache design and performance measurement
Achievements: