Tekrar - Zamanlama Denetimi
Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 72 / 90.
Görev
Bu görev, gecikmeleri, kapı gecikmelerini, atama gecikmelerini, timescale'i ve saat üretimini anlama düzeyinizi test eder.
Yapmanız gerekenler:
1ns / 1psile birtimescaleyönergesi ekleyin- Her 5 zaman biriminde bir durum değiştiren bir saat üretin
- 3 zaman birimi kapı gecikmesine sahip bir AND kapısı ekleyin
- 2 zaman birimi sonra
adeğerinib'ye atamak için bir atama gecikmesi kullanın (adeğerini hemen okuyun)
Kendin dene
// TODO: Timescale direktifi ekle (1ns / 1ps)
module timing_challenge;
reg clk;
reg a, b;
wire out;
initial begin
clk = 0;
end
// TODO: Her 5 zaman biriminde toggle eden clock oluştur
// TODO: 3 zaman birimi gecikmeli AND kapısı ekle (girişler a, b, çıkış out)
initial begin
$monitor("Time %0t: clk=%b, a=%b, b=%b, out=%b", $time, clk, a, b, out);
a = 1;
// TODO: a'yı 2 zaman birimi sonra b'ye atamak için atama gecikmesi kullan
// a'yı şimdi oku, 2 zaman birimi sonra b'ye ata
#20;
$finish;
end
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ı13Zamanlama ve Gecikmeler
Gecikmeler NedirKapı GecikmeleriAtama GecikmeleriTimescale YönergesiSaat ÜretimiTekrar - Zamanlama Denetimi2Veri 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