中级会员
 
- 积分
- 374
- 金钱
- 374
- 注册时间
- 2012-6-20
- 在线时间
- 100 小时
|
发表于 2019-4-30 08:50:37
|
显示全部楼层
楼上不对,这样也可可不加
always@(posedge clk )
if (!rst_n) begin
xdata <= 20'h0;
ydata <= 20'h0;
zdata <= 20'h0;
msyncT = 1'd0 ;
end
else if( sendCount == 5'd0)begin
msyncT = 1'd0 ;
xdata <= {3'b001,xPos,^{3'b001,xPos}};//^a操作就是将a中的每一位按位逐一进行异或
ydata <= {3'b001,yPos,^{3'b001,yPos}};
zdata <= {3'b001,zPos,^{3'b001,zPos}};
mxT = xyChange?ydata[sendCount] : xdata[sendCount];
myT = xyChange?xdata[sendCount] : ydata[sendCount];
mzT = zdata[sendCount];
end
else
begin
msyncT = 1'd1 ;
mxT = xyChange?ydata[sendCount] : xdata[sendCount];
myT = xyChange?xdata[sendCount] : ydata[sendCount];
mzT = zdata[sendCount];
end
assign mclkT = (!rst_n) ? 1'b0 : clk;
|
|