Ana içeriğe geç

Verilog Ad Alanları: Kapsam ve Modülerliği Anlamak

· loading · loading · ·
Kerim Turak
Donanım Tasarımı Verilog Ad Alanı Verilog Kapsam Modülerlik RTL Tasarımı Donanım Tanımlama Dili
Donanım Tasarımı
Yazar
Kerim Turak
Digital IC Design & Verification Engineer
Table of Contents
Verilog HDL Serisi - This article is part of a series.
Part 21: This Article

🌐 Verilog’da İsim Alanları (Namespaces)
#

Verilog düz (flat), modül tabanlı bir isim alanı yapısı kullanır. Bu şu anlama gelir:

  • Aynı kapsam içinde tanımlayıcılar benzersiz olmalıdır

  • Her modül ayrı bir isim alanı oluşturur

  • Bir modül içinde şu tanımlar yer alabilir:

    • Yerel değişkenler
    • Giriş/çıkış portları
    • İç wire ve reg sinyalleri

SystemVerilog’daki gibi iç içe fonksiyonlar ya da paket desteği yoktur.

🧠 Örnek:
#

module ALU;
  reg [3:0] result;   // Sadece bu modül içinde görünür
endmodule

module top;
  wire [3:0] result;  // Farklı bir 'result'
endmodule

İki modül de result içeriyor olabilir; portlar aracılığıyla bağlanmadıkça birbirlerinden bağımsızdırlar.


Verilog HDL Serisi - This article is part of a series.
Part 21: This Article

Related

Verilog Atamaları: Prosedürel ve Sürekli Atama Farkları
· loading · loading
Kerim Turak
Donanım Tasarımı Verilog Atamaları Sürekli Atama Prosedürel Atama RTL Tasarımı Donanım Tanımlama Dili
Donanım Tasarımı
Verilog Parametreleri: Modülleri Yeniden Kullanılabilir ve Yapılandırılabilir Kılmak
· loading · loading
Kerim Turak
Donanım Tasarımı Verilog Parametreleri Yeniden Kullanılabilir Tasarım Yapılandırılabilir Modüller RTL Tasarımı Donanım Tanımlama Dili
Donanım Tasarımı
Verilog'a Giriş: Dijital Tasarım Temelleri
·699 kelime·4 dk· loading · loading
Kerim Turak
Donanım Tasarımı Verilog FPGA ASIC RTL Tasarımı Donanım Tanımlama Dili
Donanım Tasarımı
Verilog Blocking vs. Non-Blocking Atamalar
· loading · loading
Kerim Turak
Donanım Tasarımı Verilog Atamaları Blocking Atama NonBlocking Atama RTL Tasarımı Sıralı Mantık
Donanım Tasarımı
Donanım Tasarımında Soyutlama Seviyeleri
·208 kelime·1 dk· loading · loading
Kerim Turak
Donanım Tasarımı Donanım Soyutlama RTL Tasarımı Kapı Seviyesi Transistör Seviyesi Dijital Tasarım
Donanım Tasarımı
Verilog Derleyici Direktifleri ve Makrolar: Koşullu Derleme ve Kod Tekrarı
· loading · loading
Kerim Turak
Donanım Tasarımı Verilog Direktifleri Verilog Makrolar Koşullu Derleme Kod Tekrarı Donanım Tanımlama Dili
Donanım Tasarımı