Menu
Coddy logo textTech

Wire Tipi

Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 6 / 90.

Verilog'ta ne tür bir sinyal kullandığımızı bildirmemiz gerekir. En yaygın tür wire türüdür.

Bir wire, bileşenler arasındaki fiziksel bir bağlantıyı temsil eder. Devredeki gerçek bir kablo gibidir.

  • Kablolar (wires) değer depolayamazlar - değerleri yalnızca iletirler
  • Kablolar assign ifadeleri ile kullanılır
  • Kablolar modülleri birbirine bağlamak için kullanılır

Wire Bildirimi

wire a;           // Tek bitlik wire
wire b, c;        // Bir satırda birden fazla wire

Wires Nasıl Çalışır

module wire_example;
  wire x;
  reg y;
  
  assign x = y;  // x her zaman y'yi takip eder
endmodule

x, y'ye bağlıdır. y ne zaman değişirse, x anında değişir.

Kablolar (wires) 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
endmodule

Bu örnekte, a, b ve c birer wire'dır.

Wire'lar, devrenizin farklı parçalarını birbirine bağlayan "yapıştırıcıdır"!

challenge icon

Görev

Ne yapılmalı:

  1. temp adında bir wire ekleyin 

Kendin dene

module simple(
  input a,
  input b,
  output c
);

  assign c = a & b; 
  
  // wire temp'i burada tanımla 


endmodule
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler