www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Flussdiagram oder State machine diagram


Autor: Mido Mido (mido80)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo leute
ich brauche eure hilfe
 wie kann ich ein diagram für state wenn die State getoggelt ist.
z.B
case state is

when state A =>
x <= 0
y <= 0
state <= tog1
next_comand <= State B

when State B =>
x <= 0
y <= 0
state <= tog1
next_comand <= finish

when finish =>
x <=1

when tog1 =>
x <= 0
y <= 1
state <= tog2

when tog2
x <= 0
y <= 0
state <= next_comand


  Danke im vorraus

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
case state is

when state A =>
:
state <= tog1
next_comand <= finish

when finish =>
x <=1

when tog1 =>
:

Das ist ein unwahrscheinlich verwirrendes Schaltwerk für einen 
Automaten.
Was willst du uns sagen? Was willst du damit machen?

Trotzdem: wenn du finish erreichst, kommst du nicht mehr weiter
--> Stillstand.

BTW:
Mit [vhdl] Tags kannst du den Text anständig formatieren.

Autor: Mido Mido (mido80)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich habe ein VHDL-Code schon geschrieben und mein Prof wollte von mir 
ein passende Flussdiagram
mein problem ist wie muss diese Tog1 und tog2 im Flussdiagram einfügen.
weil es bei jede Zustand getoggelt wurde.

Autor: Lothar Sammel (magic33)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hierzu gibt es das programm Papdesigner siehe anhang bild

Autor: Nephilim (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
meinstest du sowas wie im anhang ? zumindest hab ich deine statemachine 
so verstanden.

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nephilim wrote:
> meinstest du sowas wie im anhang?
Jetzt wird der Prof. dann nur noch die Zuweisung von x und y sowie von 
next_command im Zustandsdiagramm vermissen.

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.