verilog里面,变量wire[7,0]a;跟wire[8,1]a;第二个数字是什么意思?是一样的吗?为什么有这样的表示?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 16:34:20
verilog里面,变量wire[7,0]a;跟wire[8,1]a;第二个数字是什么意思?是一样的吗?为什么有这样的表示?
x͓]KPǿ2 '/ GQbP 8ۈQ"NorlgW}JJP 7eb|6JۼgZq%$w"L(|{_LدNY 2>튁ɶB3զ`r\oȬJrv8 L >IV$,Yb|, tBWa`K'#WmY^e(x {54* +;]1H}I ձ 3!mVM3XnA3ƊI@` JC6P: ]Ė \pM<}M|[`MqOѰ_|MhBkѼ :<|*ͧ[<2Ƀؿ

verilog里面,变量wire[7,0]a;跟wire[8,1]a;第二个数字是什么意思?是一样的吗?为什么有这样的表示?
verilog里面,变量wire[7,0]a;跟wire[8,1]a;第二个数字是什么意思?是一样的吗?为什么有这样的表示?

verilog里面,变量wire[7,0]a;跟wire[8,1]a;第二个数字是什么意思?是一样的吗?为什么有这样的表示?
首先要指出的是wire[7,0]a和wire[8,1]a这样的表达在verilog中是错误的,应该写成wire[7:0]a和wire[8:1]a
wire[7:0]a表示定义了一个wire型数据,该数据由8位的二进制数组成,该数据的
第1位表示为wire[7]
第2位表示为wire[6]
..
..
..
第8位表示为wire[0]
这样,你在程序中就不能出现像wire[8]这样的表达
同理
wire[8:1]a表示定义了一个wire型数据,该数据由8位的二进制数组成,该数据的
第1位表示为wire[8]
第2位表示为wire[7]
..
..
..
第8位表示为wire[1]
这样,你在程序中就不能出现像wire[0]这样的表达
——Medied.Lee