Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Advertisements

Ders İçeriği Ağaç Veri Modeli Tanım ve Gerçekleştirim İkili Ağaç
C# - Metotlar.
Fonksiyonlar.
Değişken , Veri Türleri ve Operatörler
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
JavaScript Birinci Hafta.
BİLEŞİK ATAMA VE DÖNGÜLER
DÖNGÜ İFADELERİ.
KOŞUL İFADELERİ onbirc.com/133.
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
VERİ TABANI YÖNETİMİ Ders 11: PL/SQL’e Giriş
Programlanabilir Mantık Tümdevreleri Tasarımı
Bölüm 4 – Kontrol İfadeleri:1.kısım
4 Kontrol Yapıları: 1.Bölüm.
Bölüm 2: Program Denetimi
EDUTIME Java Day 4 Serdar TÜRKEL.
VERİ TİPLERİ VE DEĞİŞKENLER
SQL de Değişken Tanımlama
KOŞUL İFADELERİ GMGNKJG.
String Kütüphanesindeki Arama Fonksiyonları
Karar ifadeleri ve Döngüler
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 3 – Yapısal Programlama
VERİ TABANI ve YÖNETİMİ
Yapısal Program Geliştirme – if, if-else
Program Kontrol İfadeleri
NESNE TABANLI PROGRAMLAMA -METOTLAR-
.Net teknolojisi ve C# Yasin Gedik Dokuz Eylül Üniversitesi (4. Sınıf) Microsoft Danışman Öğrenci
SQL de Değişken Tanımlama
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
ŞART İFADELERİ.
Döngü Yapıları.
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
Metotlar.
FONKSİYONLAR.
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
Akış Kontrol Mekanizmaları
Özyineleme(Recursion)
Kontrol Yapıları ve Döngüler
Ece Olcay Güneş & S. Berna Örs
~KOŞUL İFADELERİ~.
JAVA’DA DÖNGÜLER.
FONKSİYONLAR İbrahim Onur Sığırcı.
DEYİMLER DEYİM NEDİR? Kaç guruba ayrılır? İf deyimi nasıl çalışır?
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
KOŞUL İFADELERİ.
Dijital Çıkış Mantığı.
PROGRAMLAMA 2. Hafta TEMEL KAVRAMLAR.
VERİLOG HDL Doç. Dr. Mustafa TÜRK.
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
MKM 311 Sistem Dinamiği ve Kontrol
BİLGİSAYAR MİMARİLERİ 2.Hafta: Bilgisayar Bileşenleri
Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi
BİLGİSAYAR MİMARİLERİ 7.Hafta: Çoklu-Çevrim İşlemci
YAPISAL PROGRAMLAMA KAVRAMI
BASYS KARTININ TANITIMI. KARTIN GÖRÜNÜMÜ KARTIN ÖZELLİKLERİ 100,000 lojik kapılı Xilinx Spartan 3E FPGA; JTAG programlama bağlantı noktası FPGA biçimlendirme.
Motor Sürücü Devresi ile Kontrol
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
Excel’de VBA Programlama (Visual Basic Application)
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
Bölüm 2: Program Denetimi
Ders 4– Ultrasonic Mesafe Sensör Uygulamaları
FONKSİYONLAR İbrahim Onur Sığırcı.
SQL Server - Stored Procedures
Sunum transkripti:

Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi İLERİ SAYISAL SİSTEM TASARIMI VE SENTEZLEME 4. Hafta: Donanım Tanımlama Modelleri Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi

Ders planı Yapısal, Kapı Seviyesi (Structural, Gate Level) Veri Akışı (Data Flow)(Prosedürel olmayan) Davranışsal (Behavioral)

Yapısal, Kapı Seviyesi Bileşenlerin arabağlantısı (Kara Kutu-Black Boxes) İfadelerin eşzamanlı yürütülmesi Kod hiyerarşisini oluşturmak için kullanılabilir Anahtar Kelimeler: bileşen & port haritası

Davranışsal Devre girişlerinin devre çıkışlarını nasıl etkileyeceğini modeller İfadelerin hem eşzamanlı hem ardışık çalıştırılması Anahtar Kelimeler: veri akış & işlem

Yapısal, Kapı Seviyesi Model Örneği Bir bileşenin giriş/çıkış’ı doğrudan başka bir bileşenin giriş/çıkış’ına bağlanamaz! Bir porta bağlantı yapılmadığı sürece, bir iç sinyal kullanılmalıdır (bu örnekteki int1 gibi).

Davranışsal Model Sitilleri Prosedürel olmayan (Veri-Akışı) Eşzamanlı Çalıştırma Prosedürel Algoritmik Adım adım hesaplamalar / Operasyonlar dizisi İşlem içinde ifadelerin ardışık yürütülmesi Bir işlemin yürütülmesi, tek bir eşzamanlı ifadeye eşdeğerdir. Tüm VHDL işlemleri eş zamanlı yürütülür

Veri-Akışı(prosedürel olmayan) Eşzamanlı ifadeler - Paralel Çalıştırılan (Sıra veya ifadeler alakasız) Olay güdümlü - Sadece girişinde geçiş/ değişim olduğunda çalıştırılan B <= C; - geçiş C de ise çalışır A <= B; - geçiş B de ise çalışır alttakine eşdeğerdir A <= B; B <= C;

Veri-Akışı(prosedürel olmayan) Bir sinyal için birden çok sürücü Çakışan atamanın çözümlenmesi gerekir

Örnek.: 7‐segment dekoder ‘0’  ON ‘1’  OFF  

Örnek.: 7‐segment dekoder Mantıksal operatörler ve eşzamanlı sinyal atama kullanımı artık rahat değil.

VDHL Prosedürel olmayan (data-flow) Prosedürel (ardışık)   Prosedürel olmayan (data-flow) Prosedürel (ardışık) •  İşlem ifadesi •  When else ifadesi •  With select ifadesi •  Sinyal tanımlama •  Blok ifadesi •  If- then- else ifadesi •  Case ifadesi •  Değişken tanımlama •  Değişken atama •  Loop ifadesi •  Return ifadesi •  Null ifadesi •  Wait ifadesi Hem prosedürel hem prosedürel olmayanda izin verilen kısım •  Sinyal atama •  Tip ve sabitlerin tanımlanması •  Fonksiyon ve işlem çağırma •  Assert ifadeleri

When‐else / with‐select (prosedürel olmayan) Koşullu sinyal ataması Seçilmiş sinyal ataması

Örnk. when–else: Üç-durumlu buffer Çıkış buffer ı yüksek empedan bir (‘Z’) durumuna konablir, bu şekilde sadece bir varlık bus a yazar Mümkün olan üç sinyal seviyesi: ‘0’, ‘1’, ‘Z’ FPGA ve CPLD lerin çıkışlarında üç durumlu bufferlar vardır (sinyaller varlıkta port olarak tanımlanmıştır) Bununla birlikte, birçok programlanabilir lojik cihaz devrenin içinde üç durumlu bufferlara sahip olamaz(iç sinyallerde) Data_bus   data   enable  

Örn. When-else üç durumlu buffer