Buradasın
Boru Fonksiyonlarının Çoklayıcı ile Uygulanması Eğitim Videosu
youtube.com/watch?v=OgRzClJaz-MYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, boru fonksiyonlarının çoklayıcı ile nasıl uygulanacağını anlatmaktadır.
- Video, bir örnek üzerinden boru fonksiyonlarının çoklayıcı ile uygulanmasını adım adım göstermektedir. İlk olarak, bir örnek fonksiyon (f(x,y,z) = 1,2,6,7) verilerek iki farklı yaklaşım (sekiz x birlik çoklayıcı ve dört x birlik çoklayıcı) ile tasarım yapılmaktadır. Ardından, bu tasarımların VHDL dilinde nasıl kodlanacağı gösterilmekte, üç farklı kodlama tekniği (case yapısı, if komutları ve tek satırda tüm komutları yazma) detaylı olarak anlatılmaktadır.
- Boru Fonksiyonlarının Çoklayıcı ile Uygulanması
- Video, boru fonksiyonlarının çoklayıcı ile nasıl uygulanacağını göstermektedir.
- Örnek fonksiyon f(x, y, z) = 1, 2, 6, 7 olarak verilmiştir.
- Sigma işareti, verilen terimlerin 1'e eşit olduğunu göstermektedir.
- 00:46Birinci Yaklaşım
- Üç değişkenli bir fonksiyon için 2 üzeri 3'ten sekiz girişli (8x1) bir çoklayıcı kullanılması gerekmektedir.
- Üç tane seçici uca (s2, s1, s0) ve ağırlıklarına göre x, y, z değişkenleri kullanılacaktır.
- Girişler, fonksiyonun değerlerine göre 1, 2, 6 ve 7 numaralı girişlerin 1 olduğu şekilde ayarlanmıştır.
- 02:38İkinci Yaklaşım
- İkinci yaklaşımda doğruluk tablosu oluşturulmakta ve x, y, z değişkenlerinin tüm kombinasyonları doldurulmaktadır.
- Doğruluk tablosunda f sonucu belirlenmiş ve x, y değerlerine göre z ile ilişkiler incelenmiştir.
- Sonuçlar: x=0, y=0 iken f=z; x=0, y=1 iken f=z'; x=1, y=0 iken f=0; x=1, y=1 iken f=1 olarak belirlenmiştir.
- 06:02Çoklayıcı Tasarımı
- Dört durum olduğu için 4x1 lik bir çoklayıcı kullanılması gerekmektedir.
- Çoklayıcıda i0, i1 ve i2 çıkışları, s0, s1 seçici uçları bulunmakta ve ağırlıklarına göre sıralanmaktadır.
- Çıkışlar sırasıyla z, z', 0 ve 1 olarak ayarlanmıştır.
- 08:15VHDL Kodlama
- Giriş ve çıkışlar tanımlanarak VHDL kodlama işlemine başlanmıştır.
- İlk kodlama tipinde "always" komutu kullanılarak case yapısı ile seçici uçlar için durumlar belirlenmiştir.
- İkinci kodlama tipinde "if" komutlarıyla davranışsal karşılık oluşturulmuştur.
- Üçüncü kodlama tipinde tek bir satırda tüm komutlar "assign" komutu ile yazılabilmiştir.