Guten Morgen,
eine kurze Frage, bei folgender Programmzeile
1 | signal cnt : unsigned(31 downto 0) := ((unsigned(velo)/unsigned(stepsize))*4096)/50000000;
|
bekomme ich diese Fehlermeldung:
Error (10346): VHDL error at numeric_std.vhd(1400): formal port or
parameter "L" must have actual or default value
Error (10658): VHDL Operator error at DDS1.vhd(46): failed to evaluate
call to operator ""*""
Error (10658): VHDL Operator error at DDS1.vhd(46): failed to evaluate
call to operator ""/""
velo und stepsize sind vom Typ std_logic_vector und beides Inputports.
Sie werden zur Laufzeit von außen veränderbar sein.
Ich dachte es wäre möglich, unsigned mit integer direkt zu
multiplizieren etc...
MfG
Peter