数值表示:

数值种类:

Verilog HDL中有4种基本的硬件表示电平逻辑:

  • 0:逻辑0
  • 1:逻辑1
  • x或X:未知
  • z或Z:高阻态,与电平的上下拉有关系

整数数值表示方法”

指明位宽:

4'b1011 //4bit
32'h3022_c0de //32bit

不指明位宽:

counter = `d100`; //一般会根据编译器自动分频位宽
counter = 100;
counter = 32'h64;

负数表示

-6'd15
-15

-15在5位2进制中的形式是5'b10001,6位2进制中的形式是6'b11_0001。注意补码表示的特点。

字符串表示方法:

reg [0:12*8-1] str;
initial begin
	str = "HelloWorld";
end

字符串是由双引号包起来的字符队列,不能多行书写,不能有回车符。