View
186
Download
4
Category
Preview:
Citation preview
KOCAELİ ÜNİVERSİTESİ
FPGA İLE İŞARET İŞLEME UYGULAMALARINA GİRİŞ Yrd. Doç. Dr. Anıl Çelebi
MELEK SÖNMEZ 130207075
İçindekiler Projenin Amacı ........................................................................................................................... 2
Projede Kullanılan Modüller ....................................................................................................... 2
Akış Diyagramı ............................................................................................................................ 2
Modüller ..................................................................................................................................... 3
1. Pmod SSD ........................................................................................................................ 3
2. Pmod SWT ....................................................................................................................... 4
3. Pmod LD8 ........................................................................................................................ 5
Verilog HDL Kodu ........................................................................................................................ 6
XDC Kodu .................................................................................................................................... 8
Test Kodu .................................................................................................................................... 9
Uygulama Çıktıları .................................................................................................................... 10
Projenin Amacı
Bu projede Zybo kart üzerindeki switchlerin üçünün pmod switchleri için enable sinyali olarak,
birinin pmod ssd için enable ve tüm pmod modülleri için reset sinyali olarak kullanılması ve
switchlerin değerlerinin zybo karttaki ledlere yazdırılarak pmod switch modüllerinden alınacak
herhangi bir A ve B sayısının değerlerinin pmod led modülüne yazdırılıp kod içerisinde isteğe
bağlı değiştirilecek bir aritmetik işlemin sonucunun(sonucun 0xFF sayısından küçük olması
şartıyla) pmod ssd modülüne yazdırılması hedeflenmiştir.
Projede Kullanılan Modüller
1. Zybo (http://store.digilentinc.com/zybo-zynq-7000-arm-fpga-soc-trainer-board/)
2. Pmod SSD (http://store.digilentinc.com/pmodssd-seven-segment-display/)
3. Pmod SWT (http://store.digilentinc.com/pmodswt-4-user-slide-switches/)
4. Pmod LD8 (http://store.digilentinc.com/pmod8ld-8-high-bright-leds/)
Akış Diyagramı
Şekil 1. Akış Diyagramı
Modüller
1. Pmod SSD
Pmod SSD modülü ortak katot yapısına sahiptir. Katotları birleştirilmiş ve topraklanmış ssd
yapılarına ortak katotlu ssd denir. Bu durumda yanmasını istediğimiz parçaya ait uçtan 1
vermemiz gerekir.
Pmod SSD ile ilgili şemalar aşağıda verilmiştir.
Şekil 2.a. Pmod SSD kablo işlev şeması
Şekil 2.b. Pmod SSD bağlantı diyagramı
Şekil 2.b. Zybo pmod JB, pmod JC
2. Pmod SWT
Switchler birer bilgi pini veya mod pini olarak kullanılabilirler.
Switch yukarı pozisyonda durduğu zaman devre bağlantısı o switch için tamamlanır ve bağlı
olduğu pinde vcc gerilim değeri gözlenir. Bu durum 1 biti veya yükselen kenar olarak
değerlendirilebilir.
Switch aşağı pozisyonda durduğu zaman devre bağlantısı o switch için tamamlanmaz ve
gerilim gözlenmez. Bu durum 0 biti veya düşen kenar olarak değerlendirilebilir.
Pmod SWT ile ilgili şemalar Şekil 3’te verilmiştir.
Şekil 3. Pmod SWT
3. Pmod 8LD
Pmod 8LD modülündeki ledlerin her biri ayrı transistörlere bağlıdır, dolayısı ile her bir led
birbirinden bağımsız yakılabilir veya söndürülebilir.
Pmod 8LD ile ilgili şemalar Şekil 4’te verilmiştir.
Şekil 4. Pmod LD8
Verilog HDL Kodu
XDC Kodu
Test Kodu
Uygulama Çıktıları
Şekil 5.a. Proje özellikleri
Şekil 5.b. Sentez sonucu, kullanım tablosu
Şekil 5.c. İmplementasyon sonucu
Şekil 5.d. İmplementasyon sonucunda kartı kullanım tablosu
Şekil 5.e. Simülasyon çıktısı
Şekil 5.f. RTL şema
Şekil 5.g. Uygulanmış tasarım
Recommended