Moin,
mir ist da eine Sache bei den Convertierungsfunktionen der
ieee.numeric_std Library aufgefallen.
Das hier geht:
1 | port map (
|
2 | input => CONV_INTEGER(x)
|
3 | );
|
Das hier geht nicht (Zumindest nicht in Modelsim, Quartus frisst das
trozudem):
1 | port map (
|
2 | input => to_integer(unsigned(x))
|
3 | );
|
Fehlermeldung ist:
> Actual (type conversion (to ieee.numeric_std.unsigned)) for formal "input"
> is not a globally static expression.
Wie kommt das? Bzw. warum kommt das bei conv_integer nicht?
Danke für Erhellung! :)