Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Karadeniz Teknik Üniversitesi Sayısal Tasarım Laboratuvarı dersi için hazırlanmış bir eğitim içeriğidir. Aleyna Özbek tarafından sunulan videoda, Model Sim Maltera Quartus 2 programı kullanılarak decoder tasarımı gösterilmektedir.
- Video, 3'ten 8'e decoder tasarımı ile başlayıp, 4'ten 16'ya decoder için nasıl değişiklik yapılacağını adım adım anlatmaktadır. İçerikte proje oluşturma, kütüphane ekleme, entity tanımlama, port oluşturma ve doğruluk tablosu üzerinden decoder tasarımı gösterilmektedir. Ayrıca, tasarlanan devrenin simülasyonla test edilmesi ve doğru çalıştığı gösterilmesi de videoda yer almaktadır.
- Videoda ayrıca dört bitlik giriş ve onaltı bitlik çıkışlı bir mantık devresinin nasıl oluşturulacağı, gerekli giriş ve çıkış değişkenlerinin tanımlanması ve bu değişkenleri kullanarak devreyi kodlama süreci de anlatılmaktadır.
- 00:02Giriş ve Proje Oluşturma
- Aleyna Özbek, Karadeniz Teknik Üniversitesi Sayısal Tasarım Laboratuvar dersi için 3'ten 8'e decoder ve 4'ten 16'ya decoder oluşturmayı anlatacak.
- Model Sim Maltera Quartus 2 versiyonu kullanılarak yeni bir proje oluşturulacak.
- Proje ismi "üçten sekiz decoder" olarak belirleniyor.
- 00:51Kütüphane Ekleme ve Entity Oluşturma
- Kod yazarken kütüphaneler ekleniyor: "scd lojik alt tire binyüzaltmışdört nokta".
- Entity "e otuzsekiz decoder" olarak oluşturuluyor.
- Portlar tanımlanacak ancak önce 3'ten 8'e decoderin genel mantığı incelenecek.
- 01:373'ten 8'e Decoder Mantığı
- Devre tasarımında 3 giriş ve 8 bitlik bir çıkış elde edilmeli.
- Doğruluk tablosunda, girişlerin değerleri alınarak çıkışlar belirleniyor.
- 0'dan 7'ye kadar sayılar için çıkışlar belirleniyor: 0, 1, 2, 3, 4, 5, 6, 7.
- 02:45Port Tanımlama
- Giriş vektörü "input" olarak tanımlanıyor ve 3 bitlik olması için "lojik vektör" şeklinde belirtiliyor.
- Çıkış vektörü "out" olarak tanımlanıyor ve 8 bitlik olması için "out anahtar kelimesi" kullanılıyor.
- Entity tanımında "end" anahtar kelimesi ile bitiriliyor.
- 03:46Architecture ve Çıkış Atama
- Architecture anahtar kelimesi kullanılarak entitenin davranış sergilemesi belirleniyor.
- Çıkış değerleri atama işlemi için küçük eşittir işareti kullanılıyor.
- Doğruluk tablosu tersten düşünülerek çıkışlar belirleniyor.
- 05:16Çıkış Atama İşlemleri
- Output 0'ı için tüm girişler atlanıp en son "end" ekleniyor.
- Output 1 için "not input 2" ve "not input 1" kullanılıyor.
- Diğer çıkışlar için benzer şekilde atama işlemleri yapılıyor.
- 10:22Simülasyon ve Test
- Kod kaydedildikten sonra "compile select" ile derleniyor ve "simulate" ile simülasyon başlatılıyor.
- Farklı giriş değerleri için çıkışların doğru çalışıp çalışmadığı test ediliyor.
- 0'dan 7'ye kadar sayılar için çıkışların doğru çalıştığı kontrol ediliyor.
- 12:49Dört Bitlik Giriş ve Onaltı Bitlik Çıkış
- Dört bitlik giriş için üç dow, onaltı bitlik çıkış için onbeş kullanılacak.
- Output'dan yedi'ye değil, yedi'den onbeş'e kadar çıkış olması gerekiyor ve yeni bir giriş değişkeni (input üç) ekleniyor.
- Mantık olarak aynı olan kod, tek tek yazmak yerine hazır bir kod üzerinden anlatılıyor.
- 13:31Kodun Hazırlanması ve Test Edilmesi
- Sayılar için her bir bitin atlanması veya değiştirilmesi kuralına göre kod hazırlanıyor.
- Kod kaydedilip compile edildikten sonra start simulation ile simülasyon başlatılıyor.
- Force değeri girilerek (örneğin 1, 8, 15, 4) çıkışların doğru çalıştığı test ediliyor.