Intel® Quartus® Prime Pro Edition用户指南: 入门

ID 683463
日期 9/28/2020
Public
文档目录

5.4.7. 先声明对象再初始赋值

Intel® Quartus® Prime Pro Edition综合需要先声明对象再初始赋值。请确保您的RTL先声明对象然后才初始赋值。 其他Quartus软件产品允许先声明初始赋值再声明对象。
表 25.  对象声明差异
其他Quartus软件产品 Intel® Quartus® Prime Pro Edition
对于Example RTL,综合使用值p_progio1_reg初始化输出p_prog_io1,即使寄存器声明出现在Line 2。 对于Example RTL,如果先指定初始值才声明寄存器则综合会生成句法错误。

Example RTL:

1 output p_prog_io1 = p_prog_io1_reg; 
2 reg p_prog_io1_reg;