Projects

Some interesting things I'd love to share with you!

3D Print Catamaran

3D Print Catamaran

We designed a small catamaran which could capture the floating trash and 3D printed it. By differentiating the speed of two motors, the direction of the surface robot could be changed easily.

Simple Compiler Implementation

Simple Compiler Implementation

Course project of Translation of Programming Languages (CS160). The 6 projects included Scanner, Parser, Abstract Syntax Tree (AST), Type Checking and Code Generation. Completed the project which comprised major components of an intact compiler for C++. All test cases parsed successfully with no errors and outputted valid X86 assembly code. Received a grade of A+ for the course.

PIPELINED CPU IMPLEMENTED ON FPGA

PIPELINED CPU IMPLEMENTED ON FPGA

CPU designed and implemented by Zhongyao Cao, Sufang Yang as well as Pengzhi Yang. All the parts were written in verilog.This is the curriculum design for our computer achitecture course. We built our own 5 staged pipelined CPU and added deep pipeline in ALU to make its efficiency much higher. And we ran the FFT algorithm on it and implemented it on FPGA.

Image Filter

Image Filter

Using filters to process the images.

Simulation on Dissipation of Computer Framecase

Simulation on Dissipation of Computer Framecase

Built a computer mainframe case in Flotherm. Adjusted the structure of the whole case and the parameters of the accessories according to thermodynamic theory and simulation results; kept the temperature of three monitored points below 90 ℃. Proposed an original design of the thermal conductivity structure; the dissipation efficiency was improved.