SlideShare a Scribd company logo
1 of 13
Download to read offline
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

More Related Content

What's hot

Ağ Tabanlı Saldırı Tespit Sistemleri
Ağ Tabanlı Saldırı Tespit SistemleriAğ Tabanlı Saldırı Tespit Sistemleri
Ağ Tabanlı Saldırı Tespit SistemleriCihat Işık
 
Arcsight ESM Support Matrix
Arcsight ESM Support MatrixArcsight ESM Support Matrix
Arcsight ESM Support MatrixProtect724
 
Bilgi güvenliği ve Kriptografi Soruları
Bilgi güvenliği ve Kriptografi SorularıBilgi güvenliği ve Kriptografi Soruları
Bilgi güvenliği ve Kriptografi SorularıAhmet Han
 
Zararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC Kullanımı
Zararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC KullanımıZararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC Kullanımı
Zararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC KullanımıBGA Cyber Security
 
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15BGA Cyber Security
 
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauRapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauNicolas Roulleau
 
Rapport genie logiciel
Rapport genie logicielRapport genie logiciel
Rapport genie logicielserge sonfack
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationCHAKER ALLAOUI
 
Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3Lee Bushen
 
Android openerp nextma
Android openerp nextmaAndroid openerp nextma
Android openerp nextmaHORIYASOFT
 
Pfe book insodev 2022 vf
Pfe book insodev 2022 vfPfe book insodev 2022 vf
Pfe book insodev 2022 vfSarra Sassi
 
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...Haytam EL YOUSSFI
 
Bilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBGA Cyber Security
 
YÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAK
YÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAKYÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAK
YÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAKRecep Holat
 
Rapport de mini projet java
Rapport de mini projet javaRapport de mini projet java
Rapport de mini projet javaAyoub BAHTAT
 
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)Mr. Vengineer
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System mentoresd
 

What's hot (20)

Ağ Tabanlı Saldırı Tespit Sistemleri
Ağ Tabanlı Saldırı Tespit SistemleriAğ Tabanlı Saldırı Tespit Sistemleri
Ağ Tabanlı Saldırı Tespit Sistemleri
 
La technologie RFID pour la sante
La technologie RFID pour la santeLa technologie RFID pour la sante
La technologie RFID pour la sante
 
Arcsight ESM Support Matrix
Arcsight ESM Support MatrixArcsight ESM Support Matrix
Arcsight ESM Support Matrix
 
Bilgi güvenliği ve Kriptografi Soruları
Bilgi güvenliği ve Kriptografi SorularıBilgi güvenliği ve Kriptografi Soruları
Bilgi güvenliği ve Kriptografi Soruları
 
Zararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC Kullanımı
Zararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC KullanımıZararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC Kullanımı
Zararlı Yazılım Tespiti ve Siber i̇stihbarat Amaçlı IOC Kullanımı
 
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15
Beyaz Şapkalı Hacker CEH Eğitimi - Bölüm 13, 14, 15
 
Applications mobiles et sécurité
Applications mobiles et sécuritéApplications mobiles et sécurité
Applications mobiles et sécurité
 
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauRapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
 
Rapport genie logiciel
Rapport genie logicielRapport genie logiciel
Rapport genie logiciel
 
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et DémonstrationIoT (M2M) - Big Data - Analyses : Simulation et Démonstration
IoT (M2M) - Big Data - Analyses : Simulation et Démonstration
 
Yocto project
Yocto projectYocto project
Yocto project
 
Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3Top 15 Tips for vGPU Success - Part 3-3
Top 15 Tips for vGPU Success - Part 3-3
 
Android openerp nextma
Android openerp nextmaAndroid openerp nextma
Android openerp nextma
 
Pfe book insodev 2022 vf
Pfe book insodev 2022 vfPfe book insodev 2022 vf
Pfe book insodev 2022 vf
 
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
 
Bilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma TestleriBilgi Güvenliğinde Sızma Testleri
Bilgi Güvenliğinde Sızma Testleri
 
YÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAK
YÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAKYÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAK
YÜZ BULMA VE TANIMA SİSTEMLERİ KULLANARAK
 
Rapport de mini projet java
Rapport de mini projet javaRapport de mini projet java
Rapport de mini projet java
 
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
ZynqMPのブートとパワーマネージメント : (ZynqMP Boot and Power Management)
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
 

Similar to Zybo with Pmod Modules

OV7670 CAMERA SENSOR APPLICATION USING ZYBO
OV7670 CAMERA SENSOR APPLICATION USING ZYBOOV7670 CAMERA SENSOR APPLICATION USING ZYBO
OV7670 CAMERA SENSOR APPLICATION USING ZYBOMelek Sönmez
 
Smps güç kaynağı
Smps güç kaynağıSmps güç kaynağı
Smps güç kaynağıErol Dizdar
 
FPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüFPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüAliMETN
 
Aritmetik devreler
Aritmetik devrelerAritmetik devreler
Aritmetik devrelerErol Dizdar
 
Evtipi sogutucularin devre_baglanti_semalari
Evtipi sogutucularin devre_baglanti_semalariEvtipi sogutucularin devre_baglanti_semalari
Evtipi sogutucularin devre_baglanti_semalariIklimlendirme Sogutma
 
Transistör ve fet
Transistör ve fetTransistör ve fet
Transistör ve fetErol Dizdar
 
Smd elemanlar ve çipsetler
Smd elemanlar ve çipsetlerSmd elemanlar ve çipsetler
Smd elemanlar ve çipsetlerErol Dizdar
 
Pic programlama-2012
Pic programlama-2012Pic programlama-2012
Pic programlama-2012sersld90
 
Yakici cihaz bakim_onarim2
Yakici cihaz bakim_onarim2Yakici cihaz bakim_onarim2
Yakici cihaz bakim_onarim2Omur Yilmaz
 
Bilgisayar destekli çizim 482 bk0021 (1)
Bilgisayar destekli çizim 482 bk0021 (1)Bilgisayar destekli çizim 482 bk0021 (1)
Bilgisayar destekli çizim 482 bk0021 (1)Iklimlendirme Sogutma
 
Tümleşik devreler
Tümleşik devrelerTümleşik devreler
Tümleşik devrelerErol Dizdar
 
MSP430-Programlama.pdf
MSP430-Programlama.pdfMSP430-Programlama.pdf
MSP430-Programlama.pdfgurkannaras33
 
Pic programlama-2013
Pic programlama-2013Pic programlama-2013
Pic programlama-2013sersld90
 

Similar to Zybo with Pmod Modules (20)

OV7670 CAMERA SENSOR APPLICATION USING ZYBO
OV7670 CAMERA SENSOR APPLICATION USING ZYBOOV7670 CAMERA SENSOR APPLICATION USING ZYBO
OV7670 CAMERA SENSOR APPLICATION USING ZYBO
 
Smps güç kaynağı
Smps güç kaynağıSmps güç kaynağı
Smps güç kaynağı
 
FPGA ile RC Servo Kontrolü
FPGA ile RC Servo KontrolüFPGA ile RC Servo Kontrolü
FPGA ile RC Servo Kontrolü
 
Aritmetik devreler
Aritmetik devrelerAritmetik devreler
Aritmetik devreler
 
Evtipi sogutucularin devre_baglanti_semalari
Evtipi sogutucularin devre_baglanti_semalariEvtipi sogutucularin devre_baglanti_semalari
Evtipi sogutucularin devre_baglanti_semalari
 
Portlar
PortlarPortlar
Portlar
 
6-Portlar
6-Portlar6-Portlar
6-Portlar
 
Transistör ve fet
Transistör ve fetTransistör ve fet
Transistör ve fet
 
Vestel ile LED Üretim Teknolojileri ve Uygulamaları semineri
Vestel ile LED Üretim Teknolojileri ve Uygulamaları semineriVestel ile LED Üretim Teknolojileri ve Uygulamaları semineri
Vestel ile LED Üretim Teknolojileri ve Uygulamaları semineri
 
Smd elemanlar ve çipsetler
Smd elemanlar ve çipsetlerSmd elemanlar ve çipsetler
Smd elemanlar ve çipsetler
 
Pic programlama-2012
Pic programlama-2012Pic programlama-2012
Pic programlama-2012
 
Kat kaloriferi tesisatı 582 yim010
Kat kaloriferi tesisatı 582 yim010Kat kaloriferi tesisatı 582 yim010
Kat kaloriferi tesisatı 582 yim010
 
Yakici cihaz bakim_onarim2
Yakici cihaz bakim_onarim2Yakici cihaz bakim_onarim2
Yakici cihaz bakim_onarim2
 
Bilgisayar destekli çizim 482 bk0021 (1)
Bilgisayar destekli çizim 482 bk0021 (1)Bilgisayar destekli çizim 482 bk0021 (1)
Bilgisayar destekli çizim 482 bk0021 (1)
 
Tümleşik devreler
Tümleşik devrelerTümleşik devreler
Tümleşik devreler
 
MSP430-Programlama.pdf
MSP430-Programlama.pdfMSP430-Programlama.pdf
MSP430-Programlama.pdf
 
Sayıcılar
SayıcılarSayıcılar
Sayıcılar
 
Kaydediciler
KaydedicilerKaydediciler
Kaydediciler
 
Pic programlama-2013
Pic programlama-2013Pic programlama-2013
Pic programlama-2013
 
Optik kablolama
Optik kablolamaOptik kablolama
Optik kablolama
 

Zybo with Pmod Modules

  • 1. KOCAELİ ÜNİVERSİTESİ FPGA İLE İŞARET İŞLEME UYGULAMALARINA GİRİŞ Yrd. Doç. Dr. Anıl Çelebi MELEK SÖNMEZ 130207075
  • 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
  • 8.
  • 11. Uygulama Çıktıları Şekil 5.a. Proje özellikleri Şekil 5.b. Sentez sonucu, kullanım tablosu
  • 12. Şekil 5.c. İmplementasyon sonucu Şekil 5.d. İmplementasyon sonucunda kartı kullanım tablosu
  • 13. Şekil 5.e. Simülasyon çıktısı Şekil 5.f. RTL şema Şekil 5.g. Uygulanmış tasarım