Modülü Yazma
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 43 / 90.
Görev
Yarım toplayıcı (half adder), iki tek biti toplayan ve size şunları söyleyen bir devredir:
- sum — sonuç (0 veya 1)
- carry — bir 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 tabanda 1 + 1 topladığınızda, sonuç 0 ve elde (carry) 1 olur (tıpkı onluk tabanda 5 + 5 = 0 ve elde 1 olması gibi).
Mantığı eklemeden önce, yarım toplayıcı devremizi barındıracak boş kabuk olan modül kapsayıcısını (module container) oluşturmamız gerekiyor.
Bir yarım toplayıcı için görevler şunlardır:
half_adderadında 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şturun
// Görev 2: İki giriş ekleyin: a ve b
// Görev 3: İki çıkış ekleyin: sum ve carry
// Mantık daha sonra eklenecek
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüKarşılaştırma OperatörleriÖzet - Basit MatematikBitsel Operatörler7Atama ve Kapılar
Sürekli AtamaOperatörlerle AtamaYerleşik Kapı PrimitifleriAND OR NOT KapılarıXOR XNOR KapılarıÖzet - Mantık Kapısı Devresi10Karar Yapıları
If İfadesiIf - ElseÖzet - Basit KarşılaştırıcıCase İfadesiCasex ve CasezÖzet - ALU Tasarımı5Operatörler Bölüm 2
Mantıksal Operatörlerİndirgeme OperatörleriKaydırma OperatörleriBirleştirme OperatörüKoşullu OperatörÖzet - Operatör Meydan Okuması11Döngüler
For DöngüsüWhile DöngüsüRepeat DöngüsüSonsuz DöngüDevre Dışı Bırakma İfadesiÖzet - Döngü Kalıpları3Sayı Sistemleri
İkilik GösterimBoyutlandırılmış SayılarBoyutlandırılmamış SayılarNegatif SayılarÖzel Değerler X ve ZÖzet - Sayı Formatları6Modüller
Modül YapısıGiriş ve Çıkış PortlarıInout PortlarıModül Örneklendirmeİsme Göre Port EşlemeSıraya Göre Port EşlemeÖzet - Bir Modül Oluşturun9Prosedürel Bloklar
Always BloğuInitial BloğuDuyarlılık ListesiEngelleyici AtamaEngelleyici Olmayan AtamaÖzet - Always vs Initial15Trafik Işığı Kontrolcüsü
Durumları TanımlamaDurum Makinesi Mantığı