在 Quartus® Prime Standard Edition 软件 21.1 及更早版本中,如果您的设计包含一个由移位运算符移位的非常大的移位寄存器(1000 位宽),而移位运算符的右操作数存储在寄存器中,您可能会发现设计的编译时间出乎意料地长。
要在 Quartus® Prime Standard Edition 软件中变通解决此问题,请执行以下步骤:
- 将 移位运算符的右操作数替换为数据常量。
- 将其替换为案例语句块。使用原右操作数作为案例语句的判断条件,对应其不同的值,使用数据常量作为移位运算符在不同语句中的右操作数来移位寄存器。
Quartus® Prime Pro Edition 软件的编译时间已过长。