目录
1、语言要素
1.1 注释符:
// (单行注释)
/* renheyuyan */ (多行注释)
注:多行注释不可嵌套,但单行注释可嵌套在多行注释中。
1.2 标识符 :被用来命名信号、模块、参数等
规矩:1)第一个字符必须是字母或者下划线
2) 标识符中不允许出现*、+、-、@等字符
3)标识符前面加 \ ,后面加什么字符都行,变为转义标识符。
1.3数值
1.3.1逻辑数值
1.3.2 整数
格式:+/- <位宽>'<基数符号><数字字符集>
+/-:表示正数或负数 基数符号:二进制(b)、八进制(o)、十进制(d)、十六进制(h)
例如:4’b1011——4位二进制数1011
规矩:1)可用下划_分开较长的数,但不能作首字符
2)当无位宽说明时,默认32位
3)?=z
4) 若位宽、进制都没有,为十进制
2、数据类型
19种数据类型,我只总结常用的四种wire、reg、parameter、integer。其他遇到查参考书即可
wire:连线型数据类型,用assign连续赋值语句对其赋值,