Hallo! Also mir ist was beim Synthesieren mit XST aufgefallen, was ich mir nicht erklären kann. Für folgende Multiplikation
1 | z := (to_integer(x) * 60); |
wird ein 12x7 Bit Multiplizierer verwendet, obwohl für die Konstante 60 ja 6 Bit ausreichend wären. x hingegen, welches als 12 Bit deklariert ist, ist korrekt. Scheinbar wird für alle Konstanten immer genau ein Bit zuviel gezählt. Sichelich gibt es dafür einen guten Grund. Könnte mir den jemand nennen? Danke, dito