值的集合: (1) 0 : 表示接地或是假 (2) 1 : 表示接高电位或是真 (3) x : 表示未知状态,0, 1,z , 信号类型的默认值 (4) z : 高阻态 , 一般在总线时出现 (5) integer : 整数类型 (6) real : 实数类型 (7) string : 字符串型

基数的表示方法: [size]'[s]base value base可为: d , o , h , b
关于位数不够的问题: (1)为无符号数时:左侧填充0 (2)为有符号数时:左侧填充符号位

实数: 可以通过十进制表示 9943.3893 也可以通过科学计数法表示 8.893893e8

字符串: "i love verilog " 通常结果都是直接赋值给reg类型的数组 reg [1:1024*8] buf = "i love verilog " ;

线网有很多种类型:

wire trior trireg tri wand tri1 wor triand tri0 supply0 supply1

wire 与 tri : 在语义上没有太大的差异,只是tri适用于多驱动的线网 trireg: 表明当驱动源都为z时,结果为最后一个线网的值 tri1,tri0:用于逻辑线网的赋值 supply0,supply1:用于为电源建模

当线网类型定义中出现vectored,则这个线网只能整体赋值

变量的类型: reg integer time real realtime

定义参数: defparam , parameter , localparam

defparam :用于对参数的修改 parameter :用于定义参数,可以通过defparam修改 localparam:不能通过defparam修改