Speichern von Zahlenwerten VHDL

Gast #966445
Lesenswert?
• ▲
▼
Hallo Leute...
ich habe ein Problem. Ich möchte nach dem Initialisieren eines Sensor 
diesen Wert in einer Variable für weitere Berechnungen speichern. Dieser 
Wert soll nur verloren gehen bzw. gelöscht werden, wenn ich reset 
betätige. Bei meinem derzeitigen Code, geht dieser gespeicherte Wert 
allerdings verloren, sobald auch der Sensor keinen Wert mehr liefert. 
Ich lege den Syntax mal bei, vielleicht sieht jemand meinen Fehler.
 .
 .
 .
CASE state IS
WHEN INITIALIZE =>
 IF (ready='1') THEN
  orig_data:=pulse_width_in;
  state<= SUB;
 ELSE
  state<=state;
 END IF;
WHEN SUB =>
 data:=pulse_width_in;
 state<= ACCORD;
WHEN ACCORD =>
 IF (data > orig_data) THEN
 .
 .
 .
Das State INITIALIZE wird nur einmal bei der Initialisierung abgefragt, 
damit der Wert gespeichert wird in der Variablen orig_data. Diese möchte 
ich als Referenz immer beibehalten. Danach folgt in den weitern states 
die Bearbeitung, allerdings verliert die VAriable orig_data immer ihren 
Wert.
Wie kann ich sie fest beschreiben.

Danke.

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