- About This Repository
- Lab #A - UG871
- Lab #A - Vitis Tutorials
- Lab #B - Vitis Tutorial and PP4 FPGAs
- Lab #C - Customized Computing Challenge
- Final Projects
- References
This repository is a collection of students' labs and final projects from the course "Application Acceleration with High-Level Synthesis" taught in the Graduate Institute of Electrical Engineering, National Taiwan University.
Files in this repository are snapshots of their original repositories at the end of the semester, in case the original links are failed.
See the tables below for the links to their original repositories.
Note: Platforms used by these projects include TUL PYNQ-Z2 and Xilinx Alveo U50.
For Lab #A, students practiced the labs in UG871 [1] and tried to analyze the designs or improve them.
Topics | Students (Links) |
---|---|
Interface Synthesis | 王景平 |
Design Analysis | 王婕恩 |
Design Optimization | 張承洋 |
For Lab #A, students practiced the labs in Vitis-Tutorials [2] and tried to analyze the designs or improve them.
Topics (Links to folders in Xilinx official repository) | Students (Links) |
---|---|
RTL kernel workflow and Mixing C++ and RTL Kernels | 郭霖璟 |
Dataflow Debug and Optimization | 許家維 |
Host Code Optimization | 陳奕達 |
For Lab #B, students practiced the labs in Vitis-Tutorials [2] & pp4 fpgas [3] and tried to analyze the designs or improve them.
Topics (Links to folders in Xilinx official repository) | Students (Links) |
---|---|
systolic_array | 陳奕達 |
Cholesky Algorithm | 黃其澤 |
Bloom Filter | 張惇宥 |
Convolution Filtering | 吳泓毅 |
FIR | 蔡岳峰 |
CORDIC | 許家維 |
DFT | 朱怡蓁 |
FFT | 王景平 |
Sparse Matrix Vector Multiplication | 范育瑋 |
Matrix Multiplication | 張承洋 |
For Lab #C, students compete on the Customized Computing Challenge (CCC) [4] and tried to analyze the designs or improve them.
Topics (Links) | Students |
---|---|
Cordic, CANNY, Betweenness | 林亮昕、林祐丞 |
Cordic, FAST, Serialization | 羅翊誠、張承洋、王婕恩 |
DFT, CANNY, Serialization | 王景平、黃其澤、陳維隆 |
DFT, HARRIS, Betweenness | 朱怡蓁、張惇宥 |
Topics (Links) | Students |
---|---|
Fast Object Detection from Point Clouds for Autonomous Driving | 陳奕達、戴妤珊、蔡岳峰 |
EMG-based Gesture Recognition using Hyperdimensional Computing (HDC) | 張承洋、羅翊誠、王婕恩 |
Dilithium | 林亮昕、林祐丞 |
The Hardware Acceleration of Monocular Visual Odometry | 張惇宥、朱怡蓁、許家維 |
Object Detection Inference on PYNQ-Z2 | 范詠為、林子軒、吳泓毅 |
Message Communication | 王景平、黃其澤、陳維隆 |
High Accuracy Image Classifier Inference on PYNQ-Z2 | 吳秉軒、曾維雋、潘奕亘 |
Handwritten number Generation on PYNQ-Z2 | 王少群、郭霖璟、張凱茗 |
[1] Xilinx UG871 - Vivado Design Suite Tutorial: High-Level Synthesis
[2] Xilinx Vitis-Tutorials (https://github.com/Xilinx/Vitis-Tutorials)
[3] PP4 FPGAs (https://github.com/KastnerRG/pp4fpgas/tree/master/examples)
[4] Customized Computing Challenge (CCC) (https://xupsh.github.io/ccc/)