копіювати часткове змінної

M

Martijn

Guest
Я отримав цей код:

вхід datain;
вхід години;
потужність [0:5] DATA0;
потужність [0:5] Data1;
вихід dir0;
вихід DIR1;
/ / (()) ALTERA_IO_END НЕ видалите цей рядок!
р [0:7] зміну;
р [0:2] положення;
р [0:5] DATA0;
р [0:5] Data1;
р dir0;
р DIR1;

завжди @ (negedge годин)
починати
зсуву [положення] = datain;
положення <= 1 положення;
якщо (== 3'd0 позицій)
починати
якщо (зсуву [0] == 0)
починати
dir0 <= зсуву [1];
DATA0 <= зсуву [2:07];
кінець
ще
починати
DIR1 <= зсуву [1];
Data1 <= зсуву [2:07];
кінець
кінець
кінець

це частина:

dir0 <= зсуву [1];
DATA0 <= зсуву [2:07];

Добре, якщо я хочу мати dir0 значення другий біт зміни,
і DATA0 значення останнього біта травня зміну?

спасибі заздалегідь.

Martijn

 
Так, це добре, але dir0 буде другий біт зсуву та DATA0 будуть останніми 5 біт зсуву тільки тоді, коли становище = 0 і зсуву (0) = 0 ...Якщо це ваш очікуваного результату, ти в порядку!

 

Welcome to EDABoard.com

Sponsor

Back
Top