
Eğitime katılmak için tıklayınız.
FPGA ile Görüntü İşleme – VGA Color Bar Eğitiminin Konusu
Görüntü işleme günümüzde yapay zeka, endüstriyel otomasyon, savunma teknolojileri, güvenlik sistemleri ve daha pek çok alanda ihtiyaç duyulan bir alandır. Görüntü işlemek isteyen birisi çeşitli yazılım ve donanım alternatiflerine sahiptir. Bu alternatiflerden birisi ve pek çok uygulamada kullanılanı da FPGA’lardır.
FPGA’lar, VHDL gibi donanım tanımlama dilleri ile programlanabilmektedirler. Fakat FPGA’ların içerisine Microblaze gibi soft CPU adı verilen işlemcileri gerçekleştirmek de mümkün olduğundan FPGA kullanılan sistemlerde gömülü C programı yazmak, hatta Zynq MPSoC gibi çok çekirdekli FPGA tabanlı SoC’lerde gömülü linux tabanlı yazılım geliştirmek gerekmektedir.
FPGA tabanlı sistemlerde görüntü işleme ile ilgili başlayacağımız bu serüvenin ilk durağında görüntü ve görüntü işleme temellerinden bahsedip, sonrasında Digilent Nexys A7 FPGA geliştirme kartında ilk görüntü işleme uygulamamızı gerçekleştireceğiz. Bu uygulamada VHDL dilinde hazırlayacağımız ve AXI4-Stream standardında color bar test pattern video sinyali oluşturan bir modül tasarlayacağız. Sonrasında VTG (video timing generator) ve AXI-Stream to Video Converter isimli AMD IP (intellectual property) kullanarak geliştirme kartı üzerinde bulunan VGA konektörden video sinyallerini sürerek oluşturduğumuz test görselini bir VGA monitörde gözlemleyeceğiz.
İlerleyen derslerde ise bu derste inşa ettiğimiz temel bilgilerin ve FPGA tasarımının üzerine Microblaze soft CPU, DDR2 RAM, Video DMA gibi IP’leri de kullanarak daha karmaşık görüntü ve video işleme sistemleri gerçekleştireceğiz. Fakat ileri konuları anlamak için önce temel bilgileri çok iyi öğrenmek gerekmektedir. AXI4-Stream video sinyallerini iyi anlamak için bu dersi çok iyi takip edip tamamlamak gerekmektedir.
FPGA ile Görüntü İşleme – VGA Color Bar Kursunda Öğrenilecekler
- FPGA üzerinde VHDL dilinde AXI4-Stream protokolünde colorbar video oluşturacaklar
- FPGA üzerinde video timing generator ve axi4-stream to video IP ile VGA üzerinden pattern basacaklar
- AXI4-Stream protolünde video sinyalleri nasıl taşınıyor anlatımı gerçekleştirilecektir
- NEXYS A7 FPGA kartında proje çalıştırılıp VGA’da colorbar gözlenecek
Ön Koşullar
Temel programlama bilgisi, FPGA geliştirme araçlarına (Örn. Vivado) aşinalık.
Kurs Kimler için Uygun
FPGA tabanlı görüntü işleme konusuna giriş yapmak isteyenler için.
Eğitime katılmak için tıklayınız.
