Gast
#928854
hallo, ich habe leider ein Problem mit einem Teil meiner Statemachine, bzw wohl eher noch mit einer IF Abfrage, bei der ich allein leider auf keinen grünen Zweig komme. Bestimmt ist die Lösung ganz einfach, aber mein Horizont(=Abstand zwischen Kopf und Brett) ist im Moment zu klein. Ich habe mal den Code Teil eingefügt, der mir Probleme macht:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
Beim Simulieren (Quartus, Vector Wave Form File) habe ich folgendes Problem festgestellt: wenn Value 1 und Value 2 jeweils "0000" sind, dann läuft alles gut, es wird in State1 bzw State2 gesprungen. Wenn ich die Eingänge jedoch auf einen anderen Wert als "0000" setze (und zwar beide auf den gleichen Wert) dann bleibt die Statemachine im Wait State. der Versuch, die Eingangswerte erst einmal einem Signal zuzuweisen und anschliessend die Signale zu vergleichen, ist auch fehlgeschlagen... Ich würd mich freuen, wenn mir jemand weiterhelfen kann, viele Grüße, Martin