Gast
#1001613
Hallo, habe mir gerade einen counter gebastelt, der mit einem wert geladen wird, dann soll der counter solange hochzählen bis ein zielwert erreicht ist. das klappt auch alles wunderbar, ich habe meinen process(clk, reset) und mit jedem takt zählt der counter hoch (binärcounter). im eigentlichen process() mache ich noch andere sachen, aber eigentlich nur if esle anweisungen. mein problem ist jetzt folgendes: der anfangswert soll geladen werden und dann sollen die jeweiligen schritte des counters auch ausgegeben werden. ich habe mit variablen gearbeitet und eine zuweisung am ende des processes gemacht, ohne erfolg. wenn ich aber direk in das ausgangssignal schreibe klappt es. Problem dabei ist jedoch, dass das ausgangssignal um einen taktzyklus zu spät ausgegeben wird und der letzte wert, also der endwert, gar nicht ausgegeben wird. irgendwas läuft da schief. ich verstehe auch nicht warum es nicht mit der variablen zuweisung am ende klappt. muss ich mein vorhaben sonst in 2 processe unterteilen? gruß