Gast
#510274
Hallo zusammen,
ich hab mal ein nettes Problem für euch:
ich habe mehrere Inputs vom Typ std_logic_vector und möchte die weiter
verarbeiten. Das Problem dabei ist, dass die Vektoren variable Breiten
haben sollen, also kann ich nicht irgendwie eine feste Begrenzung im
Stile von "(7 downto 0)" machen.
Leider möchten sowohl Quartus als auch Modelsim eine Festlegung der
Grenzen und geben ohne diese eine entsprechende Fehlermeldung ("...is
not constrained...") beim Compilieren aus, eine Deklarierung ohne Angabe
der Breite ist also anscheinend nicht möglich...
Hier ein Beipiel:
einmal soll der Vektor "000101" als Input_A akzeptiert werden, ein
anderes Mal soll z.B. der Vektor "101" als Input_A akzeptiert werden,
wie muss in diesem Fall der Input_A in der Entity deklariert sein?
Evtl. mit generic, aber auch hier wäre für mich die Frage, wie das da
gehen soll?