Menu
Coddy logo textTech

コメント

CoddyのVerilogジャーニー「基礎」セクションの一部 — レッスン 5/90。

コメントは、コンピュータが無視するコード内のメモです。これらは、コードが何を行うかを説明するのに役立ちます。

2種類のコメント:

1. 1行コメント

// これは1行コメントです
assign c = a & b;  // コメントはコードの後ろに置くこともできます

// 以降のすべてはコンピュータによって無視されます。

2. 複数行コメント

/* これは複数行コメントです
   複数行にわたることができます
   長い説明に便利です */
assign c = a & b;

/**/ の間にあるものはすべて無視されます。

なぜコメントを使うのか?

  • モジュールが何をするのかを説明する
  • 各入力と出力の目的を記述する
  • コードを理解しやすくする
  • 自分自身や他の人のためにメモを残す
challenge icon

チャレンジ

このチャレンジでは、既存のモジュールにコメントを追加する必要があります。

行うべきこと:

  1. モジュールの役割を説明する1行コメントを先頭に追加してください。

    // This is a module called 'test'

  2. カウンターの役割を説明する複数行コメントをコードの最後に追加してください。

    /* 

     * 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
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン