Verhalten von Prozessen

OP #531002
Lesenswert?
• ▲
▼
Eine wahrscheinlich sehr dumme Frage:
Ich beschreibe einen Prozess, der auf ein Clk Signal sensitiv ist. Bei 
jedem Takt soll dieser Prozess ausgeführt werden. Also:
1
 if clk = '1' and clk'event then
Wenn ich danach z.B. eine for Schleife beschreibe, die z.B. 10 mal 
ausgeführt werden soll, wird die dann innerhalb eines Takts 10 mal 
ausgeführt oder benötigt sie 10 Takte zur Abarbeitung?
Konkret will ich zu Testzwecken mein Element genau 1000.000 Takte warten 
lassen, bevor ein anderes Signal auf '1' gesetzt wird.
Vielen Dank!
Gast #531013
Lesenswert?
• ▲
▼
@ Der Anfänger

>Wenn ich danach z.B. eine for Schleife beschreibe, die z.B. 10 mal
>ausgeführt werden soll, wird die dann innerhalb eines Takts 10 mal
>ausgeführt oder benötigt sie 10 Takte zur Abarbeitung?

Innerhalb eines Taktes. Die For-Schleife beschreibt ja Logik die 
zehnfach generiert wird (parallel). Nicht 10 Takte.

>Konkret will ich zu Testzwecken mein Element genau 1000.000 Takte warten
>lassen, bevor ein anderes Signal auf '1' gesetzt wird.

Dazu nimmt man einen Zähler.

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren