Menu
CoddyTech

Tekrar - Bir Modül Oluşturma

Coddy'nin Verilog Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 36 / 90.

challenge icon

Görev

Bu meydan okuma, bu bölümde öğrendiğin her şeyi bir araya getiriyor. Sıfırdan bir modül oluşturacak ve örneğini oluşturacaksın.

Yapman gerekenler:

1. Bölüm: Şu özelliklere sahip flipflop adlı bir modül oluştur:

  • 1 bitlik clk adlı giriş
  • 1 bitlik d adlı giriş
  • 1 bitlik reset adlı giriş
  • 1 bitlik q adlı çıkış (reg kullan; always bloğunda ata)

Modül şu şekilde çalışmalıdır:

  • reset 1 olduğunda, q 0 olur
  • Aksi takdirde, her saat kenarında q, d olur

2. Bölüm: top modülünde flipflop modülünün örneğini bağlantı noktalarını ada göre eşleyerek oluştur

Bağlantı noktalarını şu sinyallere bağla:

  • Bağlantı noktası clk → clock sinyali
  • Bağlantı noktası d → data sinyali
  • Bağlantı noktası reset → reset_signal sinyali
  • Bağlantı noktası q → out sinyali

Kendin dene

// Bölüm 1: flipflop modülünü oluştur

  // TODO: Portları ekle

  // TODO: posedge clk ve posedge reset içeren always bloğunu ekle
  
  // reset 1 ise q <= 0
  
  // Aksi halde q <= d


// Bölüm 2: Örneklemeyle top modülü
module top (
  input clock,
  input data,
  input reset_signal,
  output out
);

  // TODO: flipflop modülünü ff1 örnek adıyla örnekle
  
  // Portları ada göre eşleştir: .clk(clock), .d(data), .reset(reset_signal), .q(out)

endmodule

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Online Verilog derleyicisi