Herkes Merhabalar, Bugün bir “hardware description language” olan verilog
diline giriş yapmak istiyorum. Verilog sayısal dizaynda( ASIC ve FPGA )
kullanılan bir tanımlama dilidir. Verilog dilini Fpga programlamak için bir çok
projede kullandım fakat ASIC dizayn konusunda bir tecrübem yok. Fpga
programlarken öğrendiğim şeyleri farklı yazılarda paylaşmıştım. Bu yazı da o
yazılardan biri diyebiliriz. Verilog ile alakalı daha ileri düzey şeylerden
bahsedeceğim yazılar da gelecektir diye düşünüyorum.
Herkese Merhabalar, Son yıllarda hobi elektroniği inanılmaz bir hızla
gelişti. Şüphesiz bu hızlı gelişmenin mimarı Arduino. Atmelin 8 bitlik
işlemcilerini temel alarak tasarlanan bu kart ve programala dili sayesinde
insanlar kolayca projeler geliştirmeye ve hobi uygulamaları yapmaya başladılar.
Ama Arduinonun ve hatta daha iyi bir mikroişlemcinin de yeterli olmadığı
projeler var. Böyle bir ihtiyaç doğduğunda seçenekler kendini geliştirmek
isteyenler için çok sıkıntılı hale geliyor. Önceki yazılarımdan birinde STM32
öğrenmeye nasıl başlanır ve proje nasıl oluşturulur onu anlatmıştım. Bu sefer
mikroişlemcinin yanı sıra bir fpga üzerine gitmek istiyorum. Mesela yüksek
hesaplama gücü ve paralel işlem gerektiren proje yapmak istiyorsunuz ve fgpa
öğrenmek istiyorsunuz. Nasıl başlayabilirsiniz onu anlatmak istiyorum.
In this post, the Pmod microphone driver which is written in Verilog for Zynq
boards is discussed. The driver is developed for Digilent Design
Competition 2017. We have a project which microphone array is used. Therefore we
have to get data from Pmod Mic also 5 of them should work synchronously. The
microphone is sampled with an external ADC and this ADC is using basic SPI for
communication. This module should be added to main FPGA code and you should make
the connections required. clk/16 sample rate is succeeded for the microphone.
clk input frequency should select according to required sampling rate for the
microphone. SS can be used as out enable also. You can ask any question directly
to me if you have a problem with the driver. See you…