Цитата(Shaienn @ Feb 3 2010, 22:04)

Оказывается арифметический и циклический сдвиг - это одно и то же.
вроде одни и те же доки читаем, а результат разный %)
Цитата
Нужно, чтоб работало именно так:
направление сдвига не перепутали ?

слова про msb относились к сдвигу вправо >>>, а не влево <<< %)
Цитата(Shaienn @ Feb 3 2010, 22:04)

Выполнив:
Q = 7'b0000111
Q <= Q <<< 3
Хочу получить:
Q == 7'b0111000.
в данном случае именно так и будет, но если Q получает значение только по initial, то квартус Q тупо подвесит VCC/GND и выдаст предупреждение.
но если вы имели в виду вот это
Цитата
Q = 7'b1000111
Q <= Q <<< 3
Хочу получить:
Q == 7'b0111100
то такое одними стандартными сдвигами не сделать, лучше воспользоваться конкатенацией %) например q <= {q[6:0], q[7]} для циклического сдвига на 1 бит.