微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog的一维数组赋值问题请教各方豪杰

verilog的一维数组赋值问题请教各方豪杰

时间:10-02 整理:3721RD 点击:
大家好,请问一位数组是否可以将值赋值给另一个一维数组?如下:
reg [31:0] udp_data [301:0];    //一维数组reg [15:0] angval [23:0];
reg [15:0] distval [23:0];
reg [7:0] intenval [23:0];

always @(*)
begin  
udp_data[0]<= {8'hff,8'hee,angval[0][7:0],angval[0][15:8]};
udp_data[1]<= {distval[0][7:0],distval[0][15:8],intenval[0],8'h00};
......
......
end

请问下这种赋值方式可行吗?
目的就是将angval ,distval ,intenval 三组传感器采集过来的数据,赋值给udp_data 送入RAM通过网口发送给PC,做到实时更新数据。
谢谢!

自己顶

reg [31:0] udp_data [301:0];
我觉得应该是下面的吧
reg [31:0] udp_data [0:301];
上面那种写法也没问题,能对上号就行。
可以那么赋值

没问题的

应该可以的。

没问题

好好地

多谢楼上几位豪杰,确实没问题~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top