Modülü Yazma
Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 43 / 90.
Görev
Yarım toplayıcı, iki tek biti toplayan ve size şunları söyleyen bir devredir:
- sum: sonuç (0 veya 1)
- carry: taşma olup olmadığı (her iki giriş de 1 olduğunda 1)
Örnek
| a | b | sum | carry |
|---|---|---|---|
| 0 | 0 | 0 | taşma yok |
| 0 | 1 | 1 | taşma yok |
| 1 | 0 | 1 | taşma yok |
| 1 | 1 | 0 | taşma (carry = 1) |
İkilik sistemde 1 + 1 eklediğinizde sonuç, 1 taşıma ile 0 olur (tıpkı onluk sistemde 5 + 5 = 0 sonucunun 1 taşıma ile elde edilmesi gibi).
Mantığı eklemeden önce modül kapsayıcısını oluşturmamız gerekir: yarım toplayıcı devremizi barındıracak boş kabuk.
Yarım toplayıcı için görevler şunlardır:
half_adderadlı bir modül oluşturun- İki giriş ekleyin:
aveb - İki çıkış ekleyin:
sumvecarry
Kendin dene
// Görev 1: half_adder adında bir modül oluştur
// Görev 2: İki giriş ekle: a ve b
// Görev 3: İki çıkış ekle: sum ve carry
// Mantık daha sonra eklenecek
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüKarşılaştırma OperatörleriTekrar - Basit MatematikBit Düzeyi Operatörleri7Atama ve Kapılar
Sürekli AtamaOperatörlerle AtamaYerleşik Kapı PrimitifleriAND, OR ve NOT KapılarıXOR ve XNOR KapılarıÖzet - Mantık Kapısı Devresi10Karar Verme
If İfadesiIf - ElseTekrar - Basit KarşılaştırıcıCase İfadesiCasex ve CasezTekrar - ALU Tasarımı2Veri Türleri
Wire TürüReg TürüTamsayı ve GerçelVektörlerDizilerParametrelerÖzet - Sinyalleri Tanımlama5Operatörler Bölüm 2
Mantıksal Operatörlerİndirgeme OperatörleriKaydırma OperatörleriBirleştirme OperatörüKoşullu OperatörTekrar - Operatör Meydan Okuması11Döngüler
For DöngüsüWhile DöngüsüTekrar DöngüsüSonsuz DöngüDevre Dışı Bırakma İfadesiTekrar - Döngü Kalıpları3Sayı Sistemi
İkili GösterimBoyutlu SayılarBoyutsuz SayılarNegatif SayılarÖzel X ve Z DeğerleriTekrar - Sayı Biçimleri6Modüller
Modül YapısıGiriş ve Çıkış PortlarıÇift Yönlü PortlarModül ÖrneklendirmeAda Göre Port EşlemeSıraya Göre Port EşlemeTekrar - Bir Modül Oluşturma9Prosedürel Bloklar
Always BloğuInitial BloğuDuyarlılık ListesiBloklayıcı AtamaBloklamayan AtamaTekrar - Always ve Initial Karşılaştırması15Trafik Işığı Denetleyicisi
Durumları TanımlamaDurum Makinesi MantığıKendi başına pratik yap: Online Verilog derleyicisi