Mam taki problem z zadaniem (mam go zrobić w języku VHDL).
Zaprojektuj układ przesuwający cyklicznie zawartość 7 bitowego rejestru o 2 bity w prawo lub o dwa bity w lewo.
Bardzo proszę o pomoc
Kod: Zaznacz cały
Title "zlozone"
SUBDESIGN icodalej(
S[1..0] : INPUT;
A[5..0] : INPUT;
B[6..0] : OUTPUT;
)
BEGIN
IF S0 ==GND AND S1 ==VCC THEN -- 0 Przesuniecie o 2 bity w lewo
B[6] = A4;
B[5] = A3;
B[4] = A2;
B[3] = A1;
B[2] = A0;
B[1] = GND;
B[0] = GND;
END IF
IF S0 == VCC THEN -- 1 Przesuniecie o 2 bity w prawo
B[6] = GND;
B[5] = GND;
B[4] = A6;
B[3] = A5;
B[2] = A4;
B[1] = A3;
B[0] = A2;
END IF
END;