Final Project Digital System Design
Selamat! Anda sudah hampir menyelesaikan praktikum Perancangan Sistem Digital. Pada modul terakhir ini, anda diberikan kesempatan untuk membuat sebuah proyek bersama teman kelopok anda dengan ketentuan sebagai berikut:
Timeline Proyek Akhir
|
|
Judul Proyek |
Diskusikan dengan asisten pendamping (Ditentukan maksimal Minggu, 24 November 2024) |
Waktu Pengumpulan Proyek |
Minggu, 8 Desember 2024 23.59 WIB |
Pekan Presentasi |
9 - 13 Desember 2024 (diskusikan dengan asisten pendamping) |
Kriteria Proyek Akhir
- Proyek akhir mencakup semua modul praktikum. Program dan testbench WAJIB menggunakan bahasa VHDL beserta penjelasan kode menggunakan komentar.
- Membuat repository publik di Github untuk pengumpulan proyek. Setiap individu perlu melakukan commit secara berkala agar kontribusi individu tersebut terlihat di dalam proyek akhir (akan ada form penilaian kontribusi juga).
-
Wajib mengundang asisten pendamping sebagai collaborator ke dalam repo tersebut dan ke grup LINE.
-
Dilarang melakukan force push pada repo karena dapat menghapus commit history
- Wajib membuat README.md pada repository proyek akhir yang berisi penjelasan mengenai proyek yang Anda buat. Bagian-bagiannya boleh disamakan dengan yang ada di file laporan dengan tambahan penjelasan snippet kode
- Kompleksitas program akan mempengaruhi nilai proyek akhir. Jika proyek akhir yang Anda buat hanya sebatas dapat memenuhi modul dan kurang cocok diterapkan pada FPGA, maka nilainya akan lebih kecil dibandingkan yang lebih cocok.
-
Contoh yang kurang cocok (tidak dilarang): Membuat Vending Machine dapat diimplementasikan di FPGA atau proyek DSD yang pernah Anda buat dapat juga diimplementasikan dengan FPGA (VHDL). Akan tetapi, tidak ada orang yang mau mengimplementasikan hal sesederhana itu di FPGA karena lebih praktis menggunakan Arduino atau mikrokontroler lain.
-
Contoh yang lebih cocok: Membuat hardware accelerator untuk algoritma tertentu yang sering dipakai.
- Membuat laporan proyek akhir berdasarkan template yang ada
- Membuat PPT
- Minimal mengadaptasi 6 modul praktikum
Bobot Penilaian Proyek Akhir
Kriteria |
Bobot |
Laporan (PDF & MD) |
15% |
Presentasi (PPT, Penyampaian, dan Tanya Jawab) |
20% |
Kompleksitas (termasuk Pemahaman) |
25% |
Kreativitas Ide |
10% |
Keberhasilan |
30% |
File dan Tempat Pengumpulan
- Link Github (di EMAS2)
- File laporan PDF
- File presentasi PDF
- Source code + Testbench
- Sintesis program (Quartus atau Vivado)
- Simulasi program (Modelsim atau Vivado)
- README.md
Contoh Ide Proyek Akhir
Hanya dijadikan contoh, DILARANG menjiplak ide proyek ini
-
VHDL FP Adder: Mempercepat penjumlahan floating point dengan menggunakan FPGA, source
-
VHDL Image Color Scaler: Mengubah warna gambar dengan menggunakan FPGA, source
-
VHDL Image Upscaler: Melakukan Upscaling pada sebuah gambar, source