Hallo Leute,
hab so ein kleines Problem, wo ich mir nicht ganz sicher bin, ob und wie
ich es lösen soll.
Und zwar habe ich eine State Machine und die 2 Signale Register und
NextRegister die aus einem eigenem Record bestehen.
Also in etwa:
1 | type aRegSet is record
|
2 | State : aState;
|
3 | Data : std_ulogic_vector(15 downto 0);
|
4 | ...
|
5 | end record;
|
6 |
|
7 | ...
|
8 |
|
9 | signal Register, NextRegister : aRegSet;
|
10 |
|
11 | ...
|
In meiner State Machine gibt es nun einen State wo ich den Vector erst
um 1 nach links schieben muss und dann sofort bei Vector(0) den Wert von
einem Eingang anlege.
Es soll also der Wert von einem Eingang durch einen Vector geschoben
werden und das bei jedem Takt.
Leider habe ich keine Idee, wie das funktioniere soll.
mfg