Hallo allerseits Ich habe mal wieder ein VHDL Problem: Ich möchte für einen DDS das Phasenincrement als Konstante berechnen.
1 | constant PhaseInc0 : unsigned(31 downto 0) := to_unsigned((RTC_Frequency * 2**32) / fclk, 32); |
Nun bekomme ich die Fehlermeldung
1 | Result of operator ** is out of integer bounds. |
Wie kann ich das Problem umgehen, so dass die Berechung VOR der Compilierung geschieht? Die Resultierende Zahl ist 838042399, was in einen 32Bit Vektor passt. Hat jemand einen Tipp? MFG Patrick