Projects
Table of Contents ⫶☰
Click on any of the following project titles to be directed to its description:
- Personal Projects
- College Projects
- Full List of College Projects: https://ycpoon.github.io/collegeprojects/
- Archived Past Projects
Personal Projects ✅
SystemVerilog IP Core Library
- A project aimed to redesign various common IP cores in SystemVerilog for additional features and/or latency & performance improvements
- IP cores reworked including High Latency Asynchronous FIFO, AXI4-Stream Interconnect, Efficient Priority Selector, Integer Square Root, Four Function Calculator modules.
- Access the full library here: https://ycpoon.github.io/iplib/
MIPS R10k Style Out-of-Order Processor
- Designed and synthesized a 32-bit MIPS R10K Style Out of Order Processor that supports the RV32I subset of RISC-V ISA in SystemVerilog
- Implemented various advanced features including N-way Superscalar Width, Early Tag Broadcasting, Early Branch Resolution, Tournament Branch Predictor, Load/Store Queue for Load-Store Forwarding, Non-Blocking Caches, Victim Caches, Banked Cache, Prefetcher Logic and others.
- Averaged a CPI of ~1.4 on general assembly programs, achieved a clock period of 7.8ns
- Developed a comprehensive SystemVerilog Assertion (SVA) suite for verification of internal data structures and cache subsystems
- Final Project Repo: 470 GitHub Repo
- Final Project Report: 470 Project Report
![]() | ![]() | ![]() |
|---|---|---|
| Processor Architecture | Synthesized RTL Design | Processor Analysis |
RISC-V 5 Stage Pipeline Processor
- Built a simple 5-stage in-order pipelined processor that supports the RV32I subset of RISC-V ISA
- Incorporated structural, control, data hazard management as well as data forwarding capabilities for optimal in-order CPI
- Designed and built the architecture in SystemVerilog, synthesized with Synopsis Design Compiler
- Full documentation and code provided in GitHub: https://github.com/ycpoon/RISCV_5_Stage_Pipelined_Processor
![]() |
|---|
| Five Stage Pipeline Processor |
$80 Computer Initiative
- A project to build cheap computers under the cost of $80 as an initiative to provide underpriviledge children access to computers
- How did we built it?
- We first purchased and used Raspberry Pi 4 Model B as the computer’s main CPU.
- We later bought second-hand monitors, microphones, keyboards, mouse, and speakers to integrate it with the Raspberry Pi computer.
- To make the computer compatible with daily-use applications, we installed Chromium, which is a free open-source OS available on the internet, to the computer.
- Packaging all of it together, we have a fully functional $80 computer that is capable of running basic applications such as Word, Excel, and even access the internet.
- Amount of Computers Built and Donated: 4
- We hope that through this initiative, we can contribute towards combating the computer iliteracy issue among underpriveledged children in our country, Malaysia
![]() | ![]() |
|---|---|
| Final Completed Product | $80 computer “CPU” |
VSEE: VC/Startup Match-Making App
- A web application that helps connecting Venture Capital with potential startups through a revolutionary AI persona matching mechanism
- The application builts an AI persona for each of the users (VC/startup) based on fed-in data, and have the AI persona converse and simulate interview/pitching session to identify match and generate a more detailed analysis report.
- Benefits of the Application: Higher compatibility matching between VC and startup, More efficient match-making
- Front-End - React.js, Tailwind CSS, DaisyUI ; BackEnd - PythonFlask; AI Models - Gemini 1.5 Flash ; Database - SQLite3
- Presentation: VSEE Presentation
- FrontEnd Repo: VSEE FrontEnd
- BackEnd Repo: VSEE BackEnd Repo
![]() | ![]() | ![]() |
|---|---|---|
| VSEE Logo | VSEE Matching Mechanism | VSEE Presentation in a Hackathon |
RoboChef: Recipe Identifying App
- A web application that receives an image (as an URL) of any food, then identifies the food and its ingredient, and finally compile a list of recipes that shares the same ingredients as the food in the image given
- Benefits of the Application: Identify any image and provide recipes instantly, provide multiple recipe options, help students decide meals easily, fast & easy
- Front-End - HTML, Javascript, CSS ; APIs - Clarifai, Edamam
- GitHub Repo: RoboChef
![]() | ![]() | ![]() |
|---|---|---|
| Image URL input prompt | Recipe Output | ML Predictions |
Archived Past Projects ☑️
Socius: Work Motivation App
- A mobile application aimed to increase work & study motivation amidst the pandemic through tracking and gamifying the work & study process
- Features of the Application: Work/Study Tracker & Timer, Leaderboard and Gamified Work/Study Tracker to motivate good competition among friends, Courses Listings to expand knowledge
- Tech Stack - XML, Gradle
- Achievements: Malaysian Student Technology Week 2021 Hackathon - Top 6 Finalist
- GitHub Repo: Socius
![]() | ![]() | ![]() |
|---|---|---|
| Login & Home Page | Timer Tracker & Leaderboard | Course Listings |
Autonomous Quadcopter
- To build a functional and controllable quadcopter programmed with Rasberry Pi
- To integrate a Rasberry Pi camera module for image capturing
- To implement an object detection model and a path-finding model from NVIDIA TAO Toolkit
- Current Progress: Tech Stack Identified & Parts Purchased
![]() |
|---|
| Quadcopter Parts |
Saunea 3000
- A device that collects outer sound energy and convert sound energy to usable electrical energy.
- The aim of the project is to make a device that can harvest energy from noise pollution and convert it to electrical energy, opening up the possibility of using sound energy as a source of clean energy.
- Developed the model of the device using fundamentals of piezoelectricity to create electrical charge under mechanical stress.
- Achievements: Kuala Lumpur Engineering Science Fair (KLESF) Finalist among 100+ groups
- Reports Published: Physics Report
















