大括号赋值疑惑

2019-07-16 01:44发布

reg  [15:0]                reg_B;
always @( posedge iClk or negedge iReset_n ) begin   
                if( !iReset_n )
                begin
                  reg_B<= 16'h0000;
                end
                else
                begin  
                  reg_B<= { reg_B[14:0], 1'b1 };//这句话怎么理解
                end
        end
                          
        assign w_A         = reg_B[15];

在iClk过了16个波形后,w_A就一直是高电平了,w_A波形如下:
w_A:_______|-------------------
不是挺理解:
  reg_B<= { reg_B[14:0], 1'b1 };//这句话怎么理解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。