Yorum Satırları
Coddy'nin Verilog Journey'sinin Temeller bölümünün bir parçası — ders 5 / 90.
Yorumlar, kodunuzda bilgisayarın görmezden geldiği notlardır. Kodunuzun ne yaptığını açıklamaya yardımcı olurlar.
İki Tür Yorum:
1. Tek satırlı yorum
// Bu tek satırlı bir yorumdur
assign c = a & b; // Yorumlar koddan sonra da gelebilir// işaretinden sonraki her şey bilgisayar tarafından göz ardı edilir.
2. Çok satırlı yorum
/* Bu çok satırlı bir yorumdur
Birden fazla satıra yayılabilir
Daha uzun açıklamalar için kullanışlıdır */
assign c = a & b;/* ve */ arasındaki her şey yok sayılır.
Neden Yorum Kullanılır?
- Modülünüzün ne yaptığını açıklayın
- Her bir giriş ve çıkışın ne işe yaradığını açıklayın
- Kodun anlaşılmasını kolaylaştırın
- Kendiniz veya başkaları için notlar bırakın
Görev
Bu görevde, mevcut bir modüle yorum satırları eklemeniz gerekiyor.
Yapılması gerekenler:
En üste modülün ne yaptığını açıklayan bir tek satırlı yorum ekleyin
// This is a module called 'test'Kodun sonuna sayacın ne yaptığını açıklayan bir çok satırlı yorum ekleyin
/** It has a clock input, a reset input,* and a 4-bit output called count.* The initial block prints a message* to show that comments are ignored.*/
Kopya kağıdı
Verilog'daki yorumlar derleyici tarafından göz ardı edilir ve kodu açıklamak için kullanılır.
Tek satırlı yorum — // işaretinden sonraki her şey göz ardı edilir:
// Bu bir yorumdur
assign c = a & b; // Satır içi yorumÇok satırlı yorum — /* ve */ arasındaki her şey göz ardı edilir:
/* Bu birden fazla
satıra yayılır */
assign c = a & b;Kendin dene
module test(
input clk,
input reset,
output reg [3:0] count
);
initial $display("Comments are ignored by the computer");
endmoduleBu 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
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüKarşılaştırma OperatörleriÖzet - Basit MatematikBitsel Operatörler7Atama ve Kapılar
Sürekli AtamaOperatörlerle AtamaYerleşik Kapı PrimitifleriAND OR NOT KapılarıXOR XNOR KapılarıÖzet - Mantık Kapısı Devresi10Karar Yapıları
If İfadesiIf - ElseÖzet - Basit KarşılaştırıcıCase İfadesiCasex ve CasezÖzet - ALU Tasarımı5Operatörler Bölüm 2
Mantıksal Operatörlerİndirgeme OperatörleriKaydırma OperatörleriBirleştirme OperatörüKoşullu OperatörÖzet - Operatör Meydan Okuması11Döngüler
For DöngüsüWhile DöngüsüRepeat DöngüsüSonsuz DöngüDevre Dışı Bırakma İfadesiÖzet - Döngü Kalıpları3Sayı Sistemleri
İkilik GösterimBoyutlandırılmış SayılarBoyutlandırılmamış SayılarNegatif SayılarÖzel Değerler X ve ZÖzet - Sayı Formatları6Modüller
Modül YapısıGiriş ve Çıkış PortlarıInout PortlarıModül Örneklendirmeİsme Göre Port EşlemeSıraya Göre Port EşlemeÖzet - Bir Modül Oluşturun9Prosedürel Bloklar
Always BloğuInitial BloğuDuyarlılık ListesiEngelleyici AtamaEngelleyici Olmayan AtamaÖzet - Always vs Initial15Trafik Işığı Kontrolcüsü
Durumları TanımlamaDurum Makinesi Mantığı