February 2, 2018

My Projects

FPGA/Micro-controller

2017 – UCSD CSE148 – Superscalar Out-of-order Processor Design
– Implemented superscalar out-of-order execution pipeline with register renaming in Systemverilog.
– Achieved 2.52 average speed up over scalar pipeline.
2017 – UCSD MUS177 – Sound Processing
– Implemented digital oscillator, filter, reverberation effects.
– Implemented doppler effect and plotted waveform on a led matrix.
2016 – UCSD ECE111 – SHA-1 Co-Processor Design
– Optimized the project targeting at Arria II FPGA for latency, through put, area*latency.
– Achieved 1st place for area*latency (6.6% smaller than 2nd place)
– Achieved 2nd place for latency (2‰ slower than 1st place)
Archived course website showing my class top design
2015 – Bad Apple on a LED matrix with Raspberry pi
– Processed video to thousands of png images.
– Modified ffplay (part of ffmpeg) to pipe out current music time while playing.
– Read corresponding image and rendered with a library provided with the LED matrix.