Wenn Ihr Design in der Quartus® Prime Standard Edition-Softwareversion 21.1 und früher ein sehr großes Schieberegister (1000 Bits breit) enthält, das von einem Schichtbediener verschoben wird, wobei der rechte Operand des Schichtbedieners in einem Register gespeichert ist, stellen Sie möglicherweise fest, dass die Kompilierungszeit des Entwurfs unerwartet lang ist.
Gehen Sie folgendermaßen vor, um dieses Problem in der Quartus® Prime Standard Edition-Software zu umgehen:
- Ersetzen Sie den rechten Operanden des Shift-Bedieners durch eine Datenkonstante.
- Ersetzen Sie es durch einen Fallanweisungsblock. Verwenden Sie den ursprünglichen rechten Operanden als Beurteilungsbedingung der Fallaussage, entsprechen Sie seinen unterschiedlichen Werten, verwenden Sie die Datenkonstante als rechten Operanden des Shift-Bedieners in verschiedenen Anweisungen, um das Register zu verschieben.
Die lange Kompilierzeit wurde in der Quartus® Prime Pro Edition Software reduziert.