Özet - Bir Modül Oluşturun
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 36 / 90.
Görev
Bu görev, bu bölümde öğrendiğiniz her şeyi birleştiriyor. Sıfırdan bir modül oluşturacak ve onu örnekleyeceksiniz (instantiate).
Yapılması gerekenler:
Bölüm 1: Aşağıdaki özelliklere sahip <strong>flipflop</strong> adında bir modül oluşturun:
clkadında 1-bitlik girişdadında 1-bitlik girişresetadında 1-bitlik girişqadında 1-bitlik çıkış (reg kullanın, always bloğu içinde atama yapın)
Modül şu şekilde çalışmalıdır:
reset1 olduğunda,qdeğeri 0 olur- Aksi takdirde, her saat darbesinde (clock edge),
qdeğeridolur
Bölüm 2: <strong>top</strong> modülü içinde <strong>flipflop</strong> modülünü isme göre port eşlemesi (port mapping by name) kullanarak örnekleyin
Portları aşağıdaki sinyallere bağlayın:
- Port
clk→ sinyalclock - Port
d→ sinyaldata - Port
reset→ sinyalreset_signal - Port
q→ sinyalout
Kendin dene
// Bölüm 1: Flipflop modülünü oluşturun
// YAPILACAK: Portları ekleyin
// YAPILACAK: posedge clk ve posedge reset içeren always bloğunu ekleyin
// Eğer reset 1 ise, q <= 0
// Aksi takdirde q <= d
// Bölüm 2: Örnekleme içeren üst modül
module top (
input clock,
input data,
input reset_signal,
output out
);
// YAPILACAK: ff1 örnek adıyla flipflop modülünü örnekleyin
// İsme göre port eşleme kullanın: .clk(clock), .d(data), .reset(reset_signal), .q(out)
endmoduleTemeller 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ığı