zybo with pmod modules

13
KOCAELİ ÜNİVERSİTESİ FPGA İLE İŞARET İŞLEME UYGULAMALARINA GİRİŞ Yrd. Doç. Dr. Anıl Çelebi MELEK SÖNMEZ 130207075

Upload: melek-soenmez

Post on 15-Apr-2017

195 views

Category:

Engineering


4 download

TRANSCRIPT

Page 1: Zybo with Pmod Modules

KOCAELİ ÜNİVERSİTESİ

FPGA İLE İŞARET İŞLEME UYGULAMALARINA GİRİŞ Yrd. Doç. Dr. Anıl Çelebi

MELEK SÖNMEZ 130207075

Page 2: Zybo with Pmod Modules

İç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

Page 3: Zybo with Pmod Modules

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ı

Page 4: Zybo with Pmod Modules

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ı

Page 5: Zybo with Pmod Modules

Ş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

Page 6: Zybo with Pmod Modules

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

Page 7: Zybo with Pmod Modules

Verilog HDL Kodu

Page 8: Zybo with Pmod Modules
Page 9: Zybo with Pmod Modules

XDC Kodu

Page 10: Zybo with Pmod Modules

Test Kodu

Page 11: Zybo with Pmod Modules

Uygulama Çıktıları

Şekil 5.a. Proje özellikleri

Şekil 5.b. Sentez sonucu, kullanım tablosu

Page 12: Zybo with Pmod Modules

Şekil 5.c. İmplementasyon sonucu

Şekil 5.d. İmplementasyon sonucunda kartı kullanım tablosu

Page 13: Zybo with Pmod Modules

Şekil 5.e. Simülasyon çıktısı

Şekil 5.f. RTL şema

Şekil 5.g. Uygulanmış tasarım