Gast
#2464360
Hi, habe gerade noch zwei Probleme versucht zu lösen: 1. kann ModelSim keine Signale als Parameter in Prozeduren treiben? Beispiel: signal s: std_logic; .. process(...) begin ... proc_foo(s); -- <== ModelSim motzt, ISim nicht ... end process; .. Fehlermeldung: >> Cannot drive signal "tbidx" from procedure "proc_foo" << Unter ISim(Xilinx) ist das kein Problem, sollte auch gem. VHDL-Spec möglich sein (Signale sind schliesslich als Parametertyp möglich). 2: Ein kleineres Problem in einer Prozedur: Ist v ein std_logic_vector(7 downto 0), dann meckert ModelSim bei procedure(..) begin .. for i in v'left to v'right loop proc_foo2(v(i)); end loop; end; ModelSim-Error: "..v is not a static expression..", v(5) aber z.B. wird akzeptiert (vermute mal, ModelSim kann die Schleifenvariable nicht als Konstante umwandeln). ISim hat auch hier kein Problem. Gruss