Gast
#3032748
Hallo zusammen, ich habe folgende, eigentlich einfache SYNC Stufe zum einsynchronisieren von einem asynchronen Bus.
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 | |
Wenn ich mir die Sache nun in der Simulation anschaue, werden nur Nullen weiter gegeben, aber immer da, wo eine Eins stehen sollte, kommt ein X. Was genau mache ich falsch? Ich sehe in der ganzen Sache eigentlich kein Problem, das shiften von den LSBs zu dem MSBs scheint zu gehen... irgendwo danach gehen die Einsen verloren. Ich schaue nun schon mehr als 1h auf das Stückchen Code und finde einfach keine Erklärung - bin wohl blind. Kann mir jemand meinen Fehler aufzeigen und mich aus meiner Denkschleife herausholen? Vielen Dank! Alex