Hallo, vielleicht weiß ja jemand, wie man das behebt: Ich schreibe ein package für meine Testbench. In diesem gibt es eine procedure read_register, Deklaration so
1 | procedure read_register ( |
2 | constant regindex : in integer range 0 to 63; |
3 | signal value : out std_logic_vector); |
Ich möchte dieselbe procedure aber auch mit einer variable für "value" aufrufen können. Hier scheitere ich, wenn ich eine zweite procedure derart schreibe:
1 | procedure read_register ( |
2 | constant regindex : in integer range 0 to 63; |
3 | variable value : out std_logic_vector); |
dann beschwert sich Modelsim über eine doppelte Deklaration. Lasse ich nur eine der beiden Varianten einkommentiert funktioniert die jeweils andere nicht. Erleuchtet mich bitte, wie macht man sowas richtig? lg Matthias