VHDL ile Sabit Noktalı Sayılarda Çarpma İşleminin Gerçeklenmesi

Çarpma işleminde yöntem, onluk tabanda yapılan çarpma işlemi gibi fakat ikilik sistemde yapılmaktadır. Aşağıdaki örnekte işlem kolaylığı olması açısından tam kısım 2 bit noktalı kısım ise 3 bit olarak alındı. Sayı_1 = 1.125           →        01.001 Sayı_2 = 0.875           →        00.111 Sayı_1 *

Read More

İmgede Konvulüsyon İşleminin FPGA Tabanlı Gerçeklenmesi

Bu yazıda, VHDL ile Sayısal Tasarım ve FPGA Uygulamaları kitabında benzetim uygulamalarında anlatılan 9.15 örneğindeki İmgede Konvolüsyon uygulamasının FPGA tabanlı gerçeklenmesi tanıtılmıştır. Uygulama MATLAB ile UART haberleşme vasıtasyıla görüntü dosyasının aktarılması ve FPGA tabanlı gerçeklenen konvolusyon işleminin FPGA’da gerçeklenmesinin sonucunda elde edilen

Read More

Yapay Sinir Ağı Eğitim Veri Seti Oluşturmak – Matematiksel Model 1

Yapay Sinir Ağlarında eğitim veri seti farklı şekillerde elde edilebilmektedir. Bu yazıda matematiksel Modeli verilmiş sistemler üzerinden veri seti oluşturma ve bu veri seti ile YSA eğitimi üzerinde durulacaktır. Denklem (1)’de X giriş, Y ise çıkışı göstermektedir. Denklem (1)’de verilen matematiksel modele ait

Read More

VHDL ile Kayan Toplayıcı (Moving Sum) Tasarımı

Şekil 1’de gösterilen N adet örneğe sahip bir örneklem penceresinin toplam değerinin hesaplanma işlemleri Denklem (1) ve Denklem (2)’de gösterildiği gibi yapılmaktadır. Şekil 1 . N adet örneğe sahip örneklem penceresi Daha az toplama işlemi yapabilmek amacıyla, yeni toplam değerini bulmak için

Read More

AES Algoritmasının FPGA Tabanlı Gerçeklenmesi

Günümüzde, bilgi güvenliğinin önemi artmakta ve güvenliğin sağlanması için şifreleme algoritmaları kullanılmaktadır. Şifreleme algoritmalarının donanımsal gerçeklenmesi güvenlik ve hız açışından yazılımsal gerçeklemelere tercih edilmektedir. Bu çalışmada, AES şifreleme algoritması donanımsal gerçeklenmiştir. Uygulama paralel veri işleme özelliğinden ve kodların lojik kapılara çevrilerek daha

Read More