VHDL ile Generic Döngüsel Artıklık Denetimi (CRC) Tasarımı

Döngüsel Artıklık Denetimi (CRC) veri iletiminin doğru yapılıp yapılmadığının kontrolünü sağlamak için kullanılan hata tespit yöntemidir. Standarlarda farklı uzunluklarda CRC tanımlamaları yapılmıştır. Temelde XOR işleminin gerçekleştirilen CRC, farklı polinomlar ile de gerçekleştirilebilmektedir. Örneğin SD kartlarda kullanılan CRC7 ifadesi polinomu x7 + x3

Read More

VHDL ile Değişinti (Variance) Hesaplama

Verilen bir dizinin değişintisinin (varyansının) hesaplanması Denkelm (1)’de gösterilmiştir. Denklem (1)’de X diziyi, µ dizinin ortalama değerini, N dizi boyunu ve σ2 değişinti değerini göstermektedir. Denklem (1)’de verilen denklemlerde öncelikle dizinin ortalama değerinin hesaplanması gerekmektedir. Denklem (2)’de varyans hesaplama için kullanılabilecek farklı

Read More

Rastgele Sayı Üreteci Modülünün VHDL ile Gerçeklenmesi

Rastgele sayı üretimi işlemleri için Galois tarafından önerilen LFSR (Linear Feedback Shift Register ) yöntemi kullanılmıştır.  Kodda rastgele sayı üretimi için gerekli olan başlangıç değeri jenerik parametre olarak set edilmiştir. Rastgele sayı üretim işlemleri bu değere göre gerçekleşitirilmiştir.  Bununla birlikte oluşturulan paket içerisinde

Read More

Dijital Kronometre Uygulamasının Nexys 4 Kartı Üzerinde Gerçeklenmesi

Aşağıda ayarlanabilir dijital koronometre uygulamasının Nexys 4 kartı üzerinde gerçeklenmesine ait kodlar ve videolar gösterilmiştir. kronometre.vhd dosyası saat kontrol işlemlerinin yapıldığı ana modüldür. Saniye ve dakika ayarları için min_sec_digit_cntrl.vhd  modülü tasarlanmıştır. Saat ayarları için ise hour_digit_cntrl.vhd modülü tasarlanmıştır. Digital Kronometre tasarımında durdurma ve resetleme

Read More

Kara Şimşek Uygulamasının Nexys 4 Kartı Üzerinde Gerçeklenmesi

Aşağıda verilen VHDL kodunda hızı artırılabilen veya azaltabilen kayan led uygulaması verilmiştir. 8. satırda tanımlı parametre ile kaç adet led kullanılacağı tanımlanmaktadır. 9. satırda tanımlı parametre ile sistem saat darbesi frekans değeri tanımlanmaktadır. Nexys 4 kartı üzerinde 100 MHz’lik bir saat üreteci

Read More