Comparison of FPGA design methods through implementation of spatial image filters


Creative Commons License

Tezin Türü: Yüksek Lisans

Tezin Yürütüldüğü Kurum: Marmara Üniversitesi, Fen Bilimleri Enstitüsü, Elektrik ve Elektronik Mühendisliği (İngilizce) Anabilim Dalı, Türkiye

Tezin Onay Tarihi: 2022

Tezin Dili: İngilizce

Öğrenci: ZEYNEP NUR DOĞANER

Danışman: Salih Bayar

Özet:

FPGA üreticileri tarafından hedef tasarımları gerçekleştirmek için çeşitli araçlar geliştirilmektedir. Bu araçlar programlama dilleri itibariyle farklı seviyelere hitap edip, işlevsellik açısından programlayıcıya aynı çıktıları sunabilmektedir. Buradan yola çıkarak, bu araçlarda kullanılan tasarım yöntem ve akışlarının karşılaştırılması ve programlayıcılar için aralarındaki farkların örnek tasarımlar üzerinden netleştirilmesi hedeflenmiştir. Bu tezde, Xilinx firmasının FPGA geliştirme araçlarıyla uzamsal görüntü filte tasarımları ZYBO Z7-10 geliştirme kartı kullanılarak yapılmıştır. RTL seviyesinde ve HLS aracı kullanılarak filtre tasarımları için IPler üretilmiştir. Üretilen bu IPler ZYNQ (ARM Cortex-A9) işlemci ile kullanılarak tasarım çıktıları elde edilmiştir. Filtreler yalnızca ZYNQ-7010 (ARM Cortex-A9), MicroBlaze ve NEORV-32 işlemcileri kullanılarak da gerçeklenmiştir. IP içeren tasarımlar kendi aralarında, işlemciler kendi aralarında ve işlemciler ile IP içeren tasarımlar birbirleri ile kaynak kullanımı, maksimum frekans, işlem süresi, güç tüketimi, öğrenme ve uygulama kolaylığı, filtre sonuçları başlıkları altında karşılaştırılmıştır. Bununla beraber filtre tasarımları tasarım yöntemleri ve akışları gösterilmiş, tasarımlar süreç ve çıktı açısından karşılaştırılarak, tasarım yöntemlerinin avantaj ve dezavantajları ortaya konmuştur. Ayrıca gerçekleştirilecek filtre tasarımlarına ait süreçlerin adımları paylaşılacağından tezin benzer projelere kaynak oluşturacağı düşünülmektedir.