Professional Documents
Culture Documents
Açıklamalar
1. Sınavı çözmeye başlamadan önce tüm açıklamaları ve soruları okuyun. Sınavda toplam 3 soru vardır ve soruların
toplam değeri 120 puandır. Bütün soruların değeri köşeli ayraç ile belirtilmiştir. Zamanınızı tek bir soru üzerinde
harcamayın; tüm soruları yanıtlamaya çalışın. Sınav süresi 120 dakikadır.
2. Sınav sırasında teknik konular dışında soru sorulmaz.
3. Başkasının ekranına bakma ve başkasıyla konuşma kopya olarak değerlendirilecektir. Ayrıca sınav esnasında
internete bağlanmak yasaktır. İnternete bağlı olduğu veya herhangi bir tarayıcısı açık olduğu görülen kişilerin
sınavları alınacaktır ve kopya olarak nitelendirilecektir.
4. Kitap, defter, kâğıt, cep telefonu vb. araç gerecin kullanımı yasaktır. İhtiyaç halinde soru kâğıdını
kullanabilirsiniz. Kendi bilgisayarınızda bulunan dokümanları ve lab kodlarını kullanabilirsiniz.
Dosya Düzeni ve Teslim Şekli: Çözümlerinizi içeren “.v” uzantılı dosyaları masaüstünde
(Desktop) oluşturacağınız bir klasöre (folder) kopyalayın. Daha sonra bu dosyaları zip veya rar
formatında sıkıştırın. Sonra internet bağlantınızı açın ve tarayıcınızla 10.5.147.210/examApp
adresine girin. Sayfada isminizi, soy isminizi ve numaranızı girin. Masaüstündeki sıkıştırılmış
dosyayı “Buraya Sürükleyiniz” kısmına sürükleyip bırakın ve sınav gözetmenini şifreyi girmesi
için çağırın.
Verilen bir pozitif tam sayının başka bir pozitif tam sayıya göre modunu alan modül tasarlamanız istenmektedir.
Bu modül Verilog dili ile davranışsal (Behavioral) modelleme yaparak gerçekleştirilecektir. Modülün giriş/çıkış
sinyalleri yandaki kod parçasında verilmiştir. Görüldüğü gibi “bolunen” ve “bolen” sinyalleri uzunlukları
parametrik olarak verilmiştir. Sorudan tam puan alabilmek için, gerçekleyeceğiniz modül N > 0 olduğu N’in tüm
değerleri için doğru bir şekilde mod işlemini gerçekleştirmelidir.
1
BİL 264L 14 Aralık 2015 Pazartesi
3. [40 puan]
Diğer “select” değerleri için, “data_in” girişinden gelen verinin en anlamsız 3 biti “select” ile gösterilen 3-bitlik
yazmaca kaydedilmelidir. Yani, gerçekleyeceğiniz modülde 3 adet 3-bitlik yazmaç (A, B, ve C yazmaçları)
bulunmalıdır.
Her saat vuruşunda, A, B ve C yazmaçlarının ile FIFO’ya erişip, bu yazmaçların gösterdiği konumlardaki 3 adet 8-
bitlik değer toplanıp “sum” çıkışından dışarıya verilmelidir.
Tüm işlemler “clk” sinyalinin yükselen kenarında yapılmalıdır. “rst” sinyali mantık-1 olduğunda A, B, C yazmaçları
sıfırlanıp, FIFO’nun içindeki tüm elemanlar da 0 olarak değiştirilmelidir.