Buse Ustaoğlu Ahmet Çağrı Bağbaba İnan Erdem Berna Örs Yalçın

Slides:



Advertisements
Benzer bir sunumlar
PROTOKOL, AĞ YAPILARI.
Advertisements

Unsupervised Learning (Kümeleme)
Sinan Doğan, Esra Beyoğlu
8259A Programlanabilir Kesme Denetleyicisi (PIC)
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
Ağ Donanımları Cihazlar
Problemi Çözme Adımları
Kurumsal KEP Entegrasyon ve Yönetim Çözümü KEP Gateway
Yazılım Mühendisliği Bölüm - 7 Yazılım Doğrulama ve Geçerleme
Sanayi Ar-Ge Proje Destek Başurusu Hazırlama Becerileri Geliştirme Çalıştayı ArGe_Projesi_Hazirlama_Calistayi (061110)
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
SOME-Bus Mimarisi Üzerinde Mesaj Geçişi Protokolünün Başarımını Artırmaya Yönelik Bir Algoritma Çiğdem İNAN, M. Fatih AKAY Çukurova Üniversitesi Bilgisayar.
Güç Elektroniği Bilgisayar Eğitim Paketi
Düzlemsel Uydu Antenleri
HABERLEŞMENİN TEMELLERİ
NESNEYE YÖNELİK PROGRAMLAMANIN TEMEL İLKELERİ GENEL BİR BAKIŞ
Nesneye Dayalı Programlama
Madencilik Otomasyon ve Tasarım Yazılımı (MOTAY)
Ana faaliyet alanı elektrik-elektronik, mekanik sistem tasarımı ve üretimi olan YILDIRIM ELEKTRONİK 1986 yılında Ankara’da kurulmuştur yılından.
MPI İle Paralel Programlama Tunahan Altıntop
(Radio Frequency Identification) (Radyo Frekansları ile Tanımlama)
İSTANBUL İLİNDEKİ ENDÜSTRİ MESLEK LİSELERİN KONUMUNU BELİRTEN HARİTA
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Ece Olcay Güneş & S. Berna Örs
Test Driven Development (TDD) Nedir?
BLM619 Bilgisayar Ağları ve Uygulamaları
BİLİŞİM TEKNOLOJİLERİ ALANI
Bu slayt, tarafından hazırlanmıştır.
Chapter 5. Ağ Protokolleri
Ders Kodu: EET134 Ders Adı: Sayısal Elektronik Ders Hocası: Assist. Prof. Dr. MUSTAFA İLKAN.
WEB PROGRAMCILIĞI.
SAYISAL SİSTEM TEORİSİ
Türk Hava Kurumu Üniversitesi
MİKRODENETLEYİCİ TABANLI KABLOSUZ HABERLEŞME ve MULTIMEDYA KULLANIMI
Ethernet Anahtarlama.
Temel Kanunlar ve Temel Elektronik
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
GÜLTEN ÖZAYDIN ÇOK PROGRAMLI LİSESİ MESLEK SEÇİMİ SUNUMU HAZIRLAYAN PSİKOLOJİK DANIŞMAN VE REHBER ÖĞRETMEN EBRU GÖKER.
BİLGİSAYAR MİMARİLERİ 1.Hafta: Bilgisayar Mimarisine Giriş
KIRKLARELİ ÜNİVERSİTESİ
DERS 4 MİKROİŞLEMCİ PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 4, Slayt 2İÇERİK Yüksek seviyeli programlama dilleri Düşük sevyeli.
Kuzey ve Güney Köprüleri
PROJENİN ADI “Doğrusal Konumlandırıcılar” için Profesyonel Kontrol Ara yüz Tasarımı ve İmalatı.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
ÖRGÜTLERDE BİLGİ YÖNETİMİ, KARAR VERME VE BİLİŞİM SİSTEMLERİNDEKİ HİYERARŞİK YAPININ MİMARİSİ Kısım 2.
İÇERİK YÖNETİM SİSTEMİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu.
PROFİBUS. Profibus (Process Field Bus) geniş kapsamlı üretim ve proses otomasyonu için tasarlanmış açık saha bus standardıdır. Profibus haberleşme sistemi.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
Ağ Donanımları Ağ Nedir ? Ağ Donanımları Bridge Hub Switch Router
Nesne Tabanlı Yazılım Geliştirme Bora Güngören Portakal Teknoloji EMO Ankara Şubesi
Bluetooth İle Haberleşme
Mikrobilgisayar Tasarım Yapıları
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
Öğretim Görevlisi Emel ALTINTAŞ
Doğu Akdeniz Üniversitesi Bilgisayar Ve Teknoloji Yüksek Okulu
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
Sunan: Gül TÜRKER Süleyman Demirel Üniversitesi
Ağ Temelleri 2. Hafta Dersi -Ağ nedir? -İletim Yöntemleri -Ağ Topolojileri
İşletim Sistemleri (Operating Systems)
Problemi Çözme Adımları
Bilgisayar Mühendisliğine Giriş
Mikrobilgisayar Tasarım Yapıları
İşletim Sistemleri (Operating Systems)
BİLİŞİM TEKNOLOJİLERİ
Bilgisayar Donanımı Hafta 3
Web Servisi Aracılığıyla Android Cihazlardan Sıcaklık Kontrolü
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
Bilişim Teknolojileri Öğrt.
Ders Adı: Sayısal Elektronik
Sunum transkripti:

Buse Ustaoğlu Ahmet Çağrı Bağbaba İnan Erdem Berna Örs Yalçın SERİ ÇEVRESEL ARAYÜZÜ İÇİN EVRENSEL DOĞRULAMA YÖNTEMİ İLE TEST ORTAMI OLUŞTURULMASI Buse Ustaoğlu Ahmet Çağrı Bağbaba İnan Erdem Berna Örs Yalçın 1

İÇERİK GİRİŞ SERİ ÇEVRESEL ARAYÜZÜ DOĞRULAMA EVRENSEL DOĞRULAMA YÖNTEMİ SERİ ÇEVRESEL ARAYÜZÜ TEST ORTAMI SİMÜLASYON ORTAMI SONUÇLAR 2

GİRİŞ TASARIM DOĞRULAMA GEREKLİLİK Donanım tanımlama dilleri ile tasarlanan sayısal devreler günden güne yaygınlaşmakta ve karmaşıklığı artmaktadır. GEREKLİLİK Devrelerin testlerinin yapılıp tasarım açıklarının bulunması ve güvenilir olarak gerçeklenmesi gerekmektedir. DOĞRULAMA Bu sebeple günümüzde standartlaşmış ve yaygın olarak kullanılan Evrensel Doğrulama Yöntemi ile bu tasarımlar için doğrulama ortamı hazırlanır.

Seri Çevresel Arayüzü Genel Özellikler Avantajları Sayısal tümdevrelerin seri haberleşmeleri için geliştirilmiş haberleşme protokolüdür. National Semiconductor firmasının tescilli ticari markasıdır. Avantajları Basit bir donanım arayüzü 8 bit veri transferi Veri hatlarının paylaşılması Dezavantajları Sadece kısa mesafeli haberleşme Standart olmayan bir protokol Geri beslemenin olmaması 4

Seri Çevresel Arayüzü Veri İletişim Hatları SS MOSI Uydu seçme Ana çıkış uydu giriş (Slave select) (Master Out Slave In) SCK MISO Saat sinyali Ana giriş uydu çıkış (Serial Clock) (Master In Slave Out)

Seri Çevresel Arayüzü Veri İletimi ANA UYDU İki adet ötelemeli kaydedici ile dairesel döngü şeklinde gerçekleşir. ANA UYDU

Seri Çevresel Arayüzü Çalışma Modları SPI Modu CPOL CPHA 1 2 3 4 ayrı çalışma modu Saat kutuplaması Saat fazı SPI Modu CPOL CPHA 1 2 3

koyma süreci ile paraleldir. Doğrulama Amacı Yapılan tasarımın istenildiği gibi çalıştığından emin olmak için yapılan işlemler bütünüdür. Sayısal sistemlerde doğrulama işlevi, test kodları yazmak, test ortamı oluşturmak ve testi bir benzetim aracı ile çalıştırmaktır. Süreç tasarım ortaya koyma süreci ile paraleldir.

Açık kaynak kodlu, sınıf kütüphanelerinden oluşur, dili SystemVerilog. Evrensel DoğrulamaYöntemi Genel Özellikler Accelera Girişim Sistemleri tarafından var olan doğrulama sistemlerinin birleştirilmesiyle geliştirilmiş bir standart. Sayısal donanımların işlevsel doğrulamasının yapılması için temel olarak simülasyonları kullanır. Açık kaynak kodlu, sınıf kütüphanelerinden oluşur, dili SystemVerilog. Sunduğu Temel Sınıf Kütüphaneleri sayesinde var olan doğrulama sistemleri derli toplu bir hal almıştır.

Evrensel DoğrulamaYöntemi SystemVerilog ve UVM SystemVerilog Donanim tanimlama Donanim doğrulama Nesne yönelimli Yeni veri türleri Rasgelelilik ve kısıtlama Doğrudan programlama arayüzü Az kodla çok iş UVM SV Sınıf Kütüphanesi Ön tanımlı Doğrulama Bileşenleri Ön tanımlı test kodlarıİ Mentor Graphics, Cadence,Synopsys İşlem Seviyesi Doğrulama Tekrardan kullanılabiliirlik Öğrenimi zaman alıcı, geri dönümü yüksek

Evrensel DoğrulamaYöntemi Test Düzeneği

Evrensel DoğrulamaYöntemi Doğrulama Elemanları

Evrensel DoğrulamaYöntemi Doğrulama Fazları İnşa Fazı Bağlama Fazı İşletme Fazı Raporlama Fazı

Seri Çevresel Arayüz Test Ortamı Doğrulama Adımları SPI_sıralayıcı Test Ortamı Koşma SPI_ajan İşlemler SPI_sürücü SPI_monitör SPI_arayüz Bağlama TET Yapılandırma Analiz ve Sınama Birimi Raporlama Sayı Tahtası

Seri Çevresel Arayüz Test Ortamı Test Düzeneği Tasarım Birimi UVM Düzeneği Karşılığı SystemVerilog Kodu Karşılıkları top test üst modülü top.sv spi_arayüz arayüz spi_if.sv spi_uydu TET spi_slave.sv dut0-dut1-dut2-dut3 test_bayt test_kelime test_çift_kelime uvm_test testByte.sv testWord.sv testDoubleWord.sv spi_ajan uvm_ajan spi_ajent.sv spi_görünteleyici uvm_görünteleyici spi_monitor.sv spi_sürücü uvm_sürücü spi_driver.sv spi_sıralayıcı uvm_sıralayıcı spi_sequencer.sv spi_sıra_ögeleri uvm_sıra_ögeleri spi_seq_lib.sv

Simülasyon Ortamı Hiyerarşik Görünüm QuestaSim ortamı 4 SPI uydu devresi Çalışma modu 0 İşlem seviyesi analiz

Simülasyon Ortamı Bayt, Yarı-Kelime, Kelime Erişimi Birinci uydu Bayt erişimi Mesaj: 8’d0 İkinci uydu Kelime erişimi Mesaj: 16’d1 Üçüncü uydu Çift kelime erişimi Mesaj: 32’d2 17

SONUÇLAR SPI uydu devresi donanım gerçeklemesi Sayısal devrelerin haberleşmeleri için yaygın olarak kullanılan seri çevresel ara yüzü donanım tanımlama dilleri ile gerçeklenmiştir. UVM ile SPI test ortamı oluşturulması Seri çevresel ara yüzü için evrensel doğrulama yöntemi elemanlarına karşılık gelen test elemanları SystemVerilog kodları ile yazılmıştır. UVM yeniden kullanılabilirlik özelliği ile SPI farklı testler uygulanması Seri çevresel arayüzü için kelime ve çift kelime erişimi testleri bayt ata sınıfı testinden miras alınarak türetilmiştir. Dört uydu devresine gönderilen mesajların simülasyonu yapılarak pin seviyesinin bir üst seviyesi olan işlem seviyesinde grafikler elde edilmiştir. QuestaSim ile simülasyon çıktılarının alınması

TEŞEKKÜR Bu çalışmayı destekleyen Anka Mikroelektronik Sistemler’e (ANKASYS) teşekkürlerimi sunarım. 19

DİNLEDİĞİNİZ İÇİN TEŞEKKÜRLER… SORULARINIZ? DİNLEDİĞİNİZ İÇİN TEŞEKKÜRLER…