Re: Aufgaben und Übungen,

So, komisch es klingt es funktioniert

Ich habe es mir fast gedacht.

ich habe die ganze Zeit drüber nachgedacht, aber nichts dran geändert. So beschissen es klingt, ich habe mir die Zustandstabelle nicht angeschaut

Wenn man jetzt das von GTK-Wave anschaut - dann sieht das vernünftig - entsprechend, wenn x gescheiht geändert wird. Die Zustandstabelle ist

 b a x b a y0 y1 y2
0 0 0 0 0 1  0  0  0
1 0 0 1 1 0  1  0  0
2 0 1 0 0 1  0  0  0
3 0 1 1 0 0  1  0  0
4 1 0 0 1 1  0  1  0
5 1 0 1 1 0  0  0  0
6 1 1 0 0 0  1  0  0
7 1 1 1 1 1  1  0  1

Und das habe ich mir gedacht. wenn man nichts ändert, dann bleibt das in dem Zustand

Das ist trotzdem nicht das einzige Problem. Wenn man ein RS-Latch nimmt, gibt es den verbotenen Zustand

11

für R und S

Das dürfen nicht beide gleichzeitig 1 und 1 anliegen

Das komische ist - zunächst - wenn der verbotene Zustand kommt, dann ist der VHDL Code ausführbar - aber, wenn man es simuliert, bricht der ab
Das ist logisch - der darf ja nicht weiter machen. Das führt zu Chaos - die Schaltung geht, aber das bricht ab

Gut - jetzt habe ich aber das RS-Latch getestet

Bei mir darf komischerweise alles anliegen 11 auch. aber nicht 00. Das ist bei mir genau umgekehrt. Der CLK ist nicht verdreht. Alles stimmt und mein RS-Latch stimmt mit den NOR

ich habe das in der Testbench getestet, es darf nicht 00 anliegen

Gut, das Problem ist nicht gut - weil ich ja das Takgesteuerte RS-Latch habe. Das geht mit AND und C. Das heisst, wenn der Takt C = 0 ist, liegt 00 an und das bricht ab

Das Problem habe ich einfach umgedreht - dann ist halt invertiert. Ich habe die beiden Eingänge invertiert. So wie es aussieht, geht es jetzt

Das Ding läuft ja

Jetzt ist das Problem - dass das Schaltwerk ja beschissen ist - man sieht nichts. Wegen den scheiss Zuständen.

Gut, das Problem lässt sich schnell anders testen

ich stelle einfach eine Zustandstabelle in meinem Sinne auf, eine dir mir gefällt - ich muss ja nur die Funktionen neu machen und kann sie eintragen - dann sehe ich ja, ob es geht.