关于多位数据的写法问题
时间:12-12
整理:3721RD
点击:
标题可能不是太准确,下面我就举个例子吧。
两个变量:
wire [11:0] number;
wire [15:0] data_head;
下面的是我的问题,number变量要包含在data_head变量中:
有的地方写成:assign data_head = { number[11:8], 4'b0, number[7:0]};
为什么不把number作为一个整体写在一起?比如:assign data_head = {4'b0, number[11:0]};或者assign data_head = { number[11:0],4'b0};
分开写有什么好处?实在想不明白。求赐教啊
两个变量:
wire [11:0] number;
wire [15:0] data_head;
下面的是我的问题,number变量要包含在data_head变量中:
有的地方写成:assign data_head = { number[11:8], 4'b0, number[7:0]};
为什么不把number作为一个整体写在一起?比如:assign data_head = {4'b0, number[11:0]};或者assign data_head = { number[11:0],4'b0};
分开写有什么好处?实在想不明白。求赐教啊
没啥意义,就是写的方便
或者是为了走线
但我觉得这种为了走线是没意义的
在后面的电路里又把data_head中包含number的两部分又拼接在一起用的,所以觉得分开拼接除非有什么好处才会分开拼接吧,就是不知道分开拼接的好处而已