2016-08-24 28 views
0

我知道你可以使用>>或>>>進行移位,但是如何從另一個數據流中移入數值?如何bit_shift中的數據流?

類似:

always @(posegde(clk)) begin 
    data_shift <= data_shift << DIN (one bit?) 
end 

有沒有捷徑?

編輯:我很傻。我只是連接我需要的信號部分。

回答

0

假設DIN是單個比特:

always @(posegde(clk)) begin 
    data_shift <= {data_shift($high(data_shift):$low(data_shift)+1), DIN} 
end