Genel Bakış
Bu proje kapsamında, Verilog dili kullanılarak Xilinx Vivado ortamında sayısal sistemler tasarlanmış ve Artix-7 FPGA kartı üzerinde uygulanmıştır.
Proje, Mantık ve Sayısal Sistem Tasarımı dersi kapsamında yürütülmüş olup, dijital devre tasarımı, hiyerarşik modüler yapı ve performans optimizasyonu konularında pratik deneyim kazandırmıştır.
Projeler
Otomat (Vending Machine) Denetleyici
- Para girişi, ürün seçimi ve para üstü hesaplaması gibi işlemleri modelleyen bir sonlu durum makinesi (FSM) tasarlandı.
- Verilog kullanılarak doğrulama ve simülasyon gerçekleştirildi, tasarım FPGA kartı üzerinde test edilerek zamanlama doğruluğu incelendi.
16-bit Toplayıcı–Çıkarıcı ve Taşma (Overflow) Algılama Devresi
- İki farklı mimari tasarlandı: ripple-carry ve carry-lookahead.
- Hiyerarşik Verilog yaklaşımıyla devreler modüler şekilde oluşturuldu ve simülasyon ile doğrulandı.
- Her iki tasarım da Artix-7 FPGA üzerinde sentezlenip karşılaştırıldı; alan kullanımı (LUT) ve zaman performansı açısından değerlendirme yapıldı.
Kullanılan Teknolojiler
- Donanım Tanımlama Dili: Verilog
- Geliştirme Ortamı: Xilinx Vivado 2018.2
- Platform: Artix-7 FPGA (xc7a100t, csg324, -1)
Değerlendirme
Bu proje, sayısal devre tasarımı ve donanım seviyesinde hesaplama konularında güçlü bir teknik temel sağladı.
Ayrıca, performans ve kaynak kullanımı arasındaki optimizasyon dengesi hakkında farkındalık kazandırarak, günümüzde üzerinde çalıştığım nöral ve sinyal işleme sistemlerindeki benzer mühendislik zorluklarına bakış açımı geliştirdi.
