reg[7:0]q=8‘b10000000;这个八位的q赋值后q[0]q
[1]......q[7]是什么
always@(posedge clk)
begin q[7:0]<={q[0],q[7:1]};这条语句赋值后那八位的q又是什么
end
q[7:0]<={q[0],q[7:1]}这个右移是怎么移的,哪里看出来是q[0]的值赋给q[7];{q[0],q[7:1]}是不是可以看成{q[0],q[7],q[6],q[5],q[4],q[3],q[2],q[1]},那q[7:0]<={.....}是什么意思
追答没错,就是那么看。这个问题的核心在于你要理解{}这个运算符,这个运算符叫做并置运算符,把大括号里的信号按次序合起来赋值给左边的变量