基础语法语法问题

2019-07-15 21:14发布

求解一个基础语法问题,reg[3][0]和reg[3:0]是一回事吗?本人小白,还请各位朋友解惑
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
asuyyy
2019-07-16 02:43
本帖最后由 asuyyy 于 2017-12-14 10:04 编辑

不是一回事。
如果在创建的时候写
reg reg[3:0]
表示为一个reg型数据,位宽为4位
reg[3]  reg[2]  reg[1]  reg[0]
reg [7:0]reg[3:0]
表示为一组寄存器,
这组寄存器位宽为8位。总共有4个这样的寄存器。
第一个 reg[0][7] reg[0][6] reg[0][5]  --------- reg[0][1] reg[0][0]
第二个 reg[1][7] reg[1][6] reg[1][5]  --------- reg[1][1] reg[1][0]
第三个 reg[2][7] reg[2][6] reg[2][5]  --------- reg[2][1] reg[2][0]
第四个 reg[3][7] reg[3][6] reg[3][5]  --------- reg[3][1] reg[3][0]
而reg[3][0]指的就是,第4个寄存器中的第0位。

一周热门 更多>