Tekrar - Bir Modül Oluşturma
Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 36 / 90.
Görev
Bu meydan okuma, bu bölümde öğrendiğiniz her şeyi bir araya getirir. Sıfırdan bir modül oluşturacak ve onu örnekleyeceksiniz.
Yapılacaklar:
1. Bölüm: <strong>flipflop</strong> adlı, aşağıdakilere sahip bir modül oluşturun:
-
clkadlı 1 bitlik giriş -
dadlı 1 bitlik giriş -
resetadlı 1 bitlik giriş -
qadlı 1 bitlik çıkış (reg kullanın, always bloğunda atayın)
Modül şu şekilde çalışmalıdır:
reset1 olduğunda,q0 olur- Aksi takdirde, her saat kenarında
q,dolur
2. Bölüm: <strong>flipflop</strong> modülünü <strong>top</strong> modülünde, bağlantı noktalarını ada göre eşleyerek örnekleyin
Bağlantı noktalarını aşağıdaki sinyallere bağlayın:
-
clkbağlantı noktası →clocksinyali -
dbağlantı noktası →datasinyali -
resetbağlantı noktası →reset_signalsinyali -
qbağlantı noktası →outsinyali
Kendin dene
// Bölüm 1: flipflop modülünü oluştur
// TODO: Portları ekle
// TODO: posedge clk ve posedge reset ile always bloğu ekle
// Eğer reset 1 ise, q <= 0
// Aksi halde q <= d
// Bölüm 2: Örneklemeli top modülü
module top (
input clock,
input data,
input reset_signal,
output out
);
// TODO: flipflop'u ff1 örnek adıyla örnekle
// İsme göre port eşlemesi kullan: .clk(clock), .d(data), .reset(reset_signal), .q(out)
endmoduleTemel 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