2016-08-24 11 views
0

>>または>>>を使って移動することができますが、別のデータストリームから値をシフトするにはどうすればよいですか?以下のようなデータストリームをビットシフトする方法は?

何か:

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

ショートカットはありますか?

EDIT:私はばかです。私は必要な信号の部分を連結するだけです。 DINを想定

答えて

0

は単一ビットである:

always @(posegde(clk)) begin 
    data_shift <= {data_shift($high(data_shift):$low(data_shift)+1), DIN} 
end 
関連する問題