一、概述
先介绍四个最基本的类型:reg、wire、integer、parameter;除了这四个之外,还有其他诸多类型可参考夏宇闻的Verilog数字系统设计第二版,这些数据类型除了time外都和基本逻辑单元库有关,该库是由半导体厂家和EDA工具厂家共同提供的。
二、常量
-
数字类型:
整数: 二、八、十、十六进制
x和z: x表不定态,z表高阻态还可以用?来表达,在case语句中建议用?写法来提高程序可读性
负数: 比如-8’d5
下划线: 比如:8’b000_0001以此提高可读性 -
参数(parameter)类型:
用来定义常量的,通过一个标识符来代表一个常量,例如: parameter A = 3’b001; 那么在这个module中A的值就代表二进制001; -
变量
wire/tri: wire通常使用assign语句实现(组合逻辑的描述),定义的方式:例如wire [3:0] state; 即wire型变量state的为位宽是4位。
关于wire/tri真值表如下:

最低0.47元/天 解锁文章
996

被折叠的 条评论
为什么被折叠?



