In der Intel® Quartus® Prime Pro Edition Software Version 18.1 und früher sehen Sie möglicherweise, dass die Register nicht auf den DSP-Block gepackt werden können, wenn Signaldeklarationen mit dem linken Bereich von nicht Null und ohne explizite Initialisierung verwendet werden.
SIGNAl a: INTEGER RANGE -32768 bis 32768;
Dieses Register wird auf seinen linksstärksten Wert initialisiert, der -32768 ist, so dass das bedeutendste Bit des Registers power-up=1 hat und nicht auf den DSP-Block gepackt werden kann.
Um das Problem zu umgehen, muss der Deklaration ein expliziter Initialisierungswert von 0 hinzugefügt werden.
SIGNAl a: Integer RANGE -32768 zu 32768 := 0;