Wire Türü
Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 6 / 90.
Verilog'da, hangi tür sinyali kullandığımızı bildirmemiz gerekir. En yaygın tür wire'dır.
Bir wire, bileşenler arasındaki fiziksel bağlantıyı temsil eder. Tıpkı bir devredeki gerçek bir kablo gibidir.
- Kablolar değerleri depolayamaz - yalnızca değerleri aktarırlar
- Kablolar
assignifadeleriyle kullanılır - Kablolar, modülleri birbirine bağlamak için kullanılır
Bir Wire Tanımlama
wire a; // Tek bitlik wire
wire b, c; // Bir satırda birden fazla wireKablolar Nasıl Çalışır
module wire_example;
wire x;
reg y;
assign x = y; // x her zaman y'yi takip eder
endmodulex, y'ye bağlıdır. y her değiştiğinde x anında değişir.
Kablolar genellikle girişleri ve çıkışları bağlamak için kullanılır:
module and_gate(
input a, // 'a' varsayılan olarak bir wire'dır
input b, // 'b' varsayılan olarak bir wire'dır
output c // 'c' varsayılan olarak bir wire'dır
);
assign c = a & b; // c bu atama tarafından sürülür
endmoduleBu örnekte a, b ve c birer kablodur.
Kablolar, devrenizin farklı bölümlerini birbirine bağlayan "tutkal" görevi görür!
Görev
Yapılacaklar:
tempadında bir kablo ekleyin
Kendin dene
module simple(
input a,
input b,
output c
);
assign c = a & b;
// Burada wire temp tanımla
endmoduleBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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