集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1241|回复: 1

verilog数据类型 常量 变量

[复制链接]
fpga_feixiang 发表于 2019-10-21 10:34:12 | 显示全部楼层 |阅读模式
常量:
&#160; &#160; &#160; &#160; 整数:<位宽 num'><进制 b|o|d|h><数字>,例如 4'b1010
&#160; &#160; &#160; &#160; x值(不定值)和z值(高阻值,也可用?代替)
&#160; &#160; &#160; &#160; &#160; &#160; x和z可以标识某一位或者某一个数字
&#160; &#160; &#160; &#160; &#160; &#160; 4'b10x0,4'bx,4'b101z,4'bz,4'b?
&#160; &#160; &#160; &#160; 负数:整数最前面加-
&#160; &#160; &#160; &#160; 下划线:分割数字部分,更加易读(8'b1000_1000)
&#160; &#160; 参数:parameter
&#160; &#160; &#160; &#160; parameter 参数名=表达式;
&#160; &#160; &#160; &#160; 表达式只能是数字或者定义过的参数
&#160; &#160; 变量:
&#160; &#160; &#160; &#160; wire型:wire [n-1:0] 数据名;
&#160; &#160; &#160; &#160; &#160; &#160; wire表示信号,常用来表示assign关键字指定的组合逻辑信号
&#160; &#160; &#160; &#160; &#160; &#160; wire型信号可以用作输入,输出
&#160; &#160; &#160; &#160; reg型:reg [n-1:0] 数据名;
&#160; &#160; &#160; &#160; &#160; &#160; 对存储单元的抽象
&#160; &#160; &#160; &#160; &#160; &#160; 常用来表示always模块内的指定信号,常代表触发器
&#160; &#160; &#160; &#160; &#160; &#160; always块内被赋值的每一个信号都必须定义为reg型
&#160; &#160; &#160; &#160; memory型:reg [n-1:0] 存储器名[m-1:0];
&#160; &#160; &#160; &#160; &#160; &#160; reg [n-1:0]表示基本存储单元的大小
&#160; &#160; &#160; &#160; &#160; &#160; 存储器名[m-1:0]表示基本存储单元的个数,存储空间的容量
&#160; &#160; &#160; &#160; &#160; &#160; 对存储器进行地址索引的表达式必须是常数表达式
&#160; &#160; &#160; &#160; &#160; &#160; 一个n位寄存器可以在一条赋值语句里进行赋值,而一个完整的存储器不行
晓灰灰 发表于 2019-10-22 12:17:49 | 显示全部楼层
verilog数据类型 常量 变量
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-30 11:55 , Processed in 0.059299 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表