コメント
CoddyのVerilogジャーニー「基礎」セクションの一部 — レッスン 5/90。
コメントは、コンピュータが無視するコード内のメモです。これらは、コードが何を行うかを説明するのに役立ちます。
2種類のコメント:
1. 1行コメント
// これは1行コメントです
assign c = a & b; // コメントはコードの後ろに置くこともできます// 以降のすべてはコンピュータによって無視されます。
2. 複数行コメント
/* これは複数行コメントです
複数行にわたることができます
長い説明に便利です */
assign c = a & b;/* と */ の間にあるものはすべて無視されます。
なぜコメントを使うのか?
- モジュールが何をするのかを説明する
- 各入力と出力の目的を記述する
- コードを理解しやすくする
- 自分自身や他の人のためにメモを残す
チャレンジ
このチャレンジでは、既存のモジュールにコメントを追加する必要があります。
行うべきこと:
モジュールの役割を説明する1行コメントを先頭に追加してください。
// This is a module called 'test'カウンターの役割を説明する複数行コメントをコードの最後に追加してください。
/** 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.*/
チートシート
Verilogのコメントはコンパイラによって無視され、コードの説明に使用されます。
1行コメント — // 以降はすべて無視されます:
// これはコメントです
assign c = a & b; // インラインコメント複数行コメント — /* と */ の間はすべて無視されます:
/* これは複数行に
わたります */
assign c = a & b;自分で試してみよう
module test(
input clk,
input reset,
output reg [3:0] count
);
initial $display("Comments are ignored by the computer");
endmoduleこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。