2. İç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
3. 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ı
4. 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ı
5. Ş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
6. 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