Gast
#602597
Hallo! Ich habe ein Problem, das (hoffentlich) einfach zu lösen ist, aber ich habe keine Ahnung, wonach ich suchen soll. Ich habe eine Reihe von Ausgabepins und verschiedene "Kommandos", die ich dort ausgeben möchte, abhängig vom Zustand meiner State Machine. Ich will das in einer Art Makro oder Unterprogramm haben und dann in meiner State Machine einfach schreiben können: ----- ... when state1 => OutputCommand(command); ... ----- Irgendwo definiere ich ein Makro oder eine Procedure oder Fkt. oder wie auch immer, die mit einer Case-Abfrage alle Command-Typen durchgeht und das dann ausgibt. Der Vorteil wäre natürlich, dass der Source kürzer wird und (ganz wichtig) ich falls nötig nur an einer Stelle Änderungen durchführen müsste. Am besten wäre wohl eine Art Präprozessor, der mir den Aufruf dann durch den entsprechenden Code ersetzt (wie ein C Makro eben). Wie mache ich das in VHDL? Ich hab nicht mal eine Ahnung wonach ich suchen soll, ich habs mit einer Procedure versucht, aber die darf auf die Signale derselben Architecture anscheinend nicht zugreifen.