Gast
#962023
Hallo miteinander! Ich bin grad dabei für meine Studienarbeit was kleines in VHDL zu programmieren. Soll eine Ansteuerung für nen Display werden (Schachbrettmuster). Das Problem ist dabei der Counter in einer der State Machines. Der macht leider nicht unbedingt was er soll. Ich hab das ganze mal nur auf den Counter (c) reduziert und die zustände eingeschränkt und direkt verzweigt (ohne IFs), damits net so unübersichtlich ist.
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 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
Das sollte, meinem Verständnis nach, folgendes bewirken: 1. Fängt in state0 an und setzt c=0 2. Wechsel zu state1 3. addiert 1 auf c -> c=1 4. Wechsel zu state2 5. Zustand behält c bei -> c=1 6. Kehrt in Grundzustand state0 zurück Leider kommt ziemliches Hickhack raus. (s. angehängte Simulationsergebnisse) Wäre super, wenn mir wer helfen könnte, bin schon am verzweifeln! :) Danke! Gruß Julian
