www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Verhalten von Prozessen


Autor: Der Anfänger (vimes_ankh)
Datum:

Bewertung
0 lesenswert
nicht 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:
 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!

Autor: Falk (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Der Anfänger (vimes_ankh)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Genau das wollte ich wissen, danke. Also kein for, sondern einfach den 
Zähler jeweils um eins erhöhen und überprüfen, ob er schon bei 1000.000 
ist?

Autor: Falk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja.

MfG
Falk

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.