Forum: FPGA, VHDL & Co. VHDL Übergabe eines States


von Ivan G. (keinsmarterboy)


Lesenswert?

Hi,
ich würde gerne ein State an ein Modul weitergeben und wollte fragen, ob 
es überhaupt geht und wie es gehen soll.
Habe nach paar unerfolgreichen Versuchen einen anderen Typen portiert 
und auf die States gemapt, was meiner Meinung nach eine unschöne Lösung 
ist.

Danke für die Hilfe!

Hier ein Beispiel, wie ich es mir ungefähr vorgestellt hatte:
1
entity StateMachine is
2
    Port ( state: in machine);
3
end StateMachine;
4
5
architecture Behavioral of StateMachine is
6
  type  machine is (START, IDLE, STOP);
7
begin
8
--Irgendwas
9
end StateMachine;

von Vancouver (Gast)


Lesenswert?

Wenn du den machine-type in einem Package deklarierst und das 
einbindest, kannst du den Typ auch in der Portliste benutzen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Vancouver schrieb:
> kannst du den Typ auch in der Portliste benutzen.
So wie es z.B. mit dem std_logic auch gemacht wird.
Ohne "use IEEE.STD_LOGIC_1164.all" wäre der schlicht unbekannt...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.