Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi 1. Ders planı Yapısal, Kapı Seviyesi (Structural, Gate Level) Veri Akışı (Data Flow)(Prosedürel olmayan) Davranışsal.

Benzer bir sunumlar


... konulu sunumlar: "Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi 1. Ders planı Yapısal, Kapı Seviyesi (Structural, Gate Level) Veri Akışı (Data Flow)(Prosedürel olmayan) Davranışsal."— Sunum transkripti:

1 Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi 1

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

3 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ı 3

4 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 4

5 5 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).

6 Davranışsal Model Sitilleri 6 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

7 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; 7

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

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

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

11 VDHL 11 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

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

13 Ö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) 13 data enable Data_bus

14 Örn. When-else üç durumlu buffer 14


"Doç.Dr. Ahmet ÖZMEN Sakarya Üniversitesi 1. Ders planı Yapısal, Kapı Seviyesi (Structural, Gate Level) Veri Akışı (Data Flow)(Prosedürel olmayan) Davranışsal." indir ppt

Benzer bir sunumlar


Google Reklamları