Strohzirkus schrieb:
> Prozess wird sequentiell abgearbeitet und dann werden auch schon die
> Signale aktualisiert.
Die Signale werden am Ende des Prozesses oder beim nächsten wait
aktuelisiert.
Strohzirkus schrieb:
> test_p : process (clk1,test,numbertest)
Da gehört nur clk1 rein. Denn nur die Änderung von clk1 macht eine
Neuberechnung des Prozesses nötig.
> Weil sobald die CLK High Wird wird das Signal verändert.
Ja klar. Passt doch. In der Verhaltenssimulation gibt es keine
Verzögerungen.
> Die Simulation startet nicht, seitdem ich einen Reset eingeführt habe..
Weil dein clk1_gen Prozess sich im Fall reset_tb = '1' zu Tode rechnet.
Denn da ist in diesem Fall kein "wait" drin, der Prozess wird ewig und
dreieihalb Tage durchlaufen und die Simulationszeit nicht erhöht.
Mein Tipp: lass den Reset für den Takt einfach weg. In der Praxis gibt
es das sowieso nicht, da läuft der Takt immer durch, der Reset schaltet
den nicht ab.