Verilog HDL 中有两种注释的方式,第一种注释方法的格式为以“/*”符号开始,并以“*/”符号结束。在两个符号之间的语句都是注释语句,因此可扩展到多行。另一种注释方法的格式为以“ //”符号开始 ,直到本行结束为止。它表示从“ //”符号开始到本行结束的语句都属于注释语句。
第一种注释举例如下:
/* statement1 ,
statement2 ,
.. ...
statementn */
以上n个语句都是注释语句。
第二种注释举例如下:
//statement1,statement2,......,statementn
以下给出一个带注释的module实例,其中玫红色部分为注释。
module FA_behav2(A, B, Cin, Sum, Cout );
input A,B,Cin;
output Sum,Cout; //Sum is the summation,Cout is the carry out
reg Sum, Cout;
/*when A+B+Cin >1,Cout =1;
else Cout = 0; */
always@ ( A or B or Cin )
begin
{Cout ,Sum} = A + B + Cin ;
end
endmodule
|