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

ID 683475
日期 12/16/2019
Public
文档目录

5.4.1. 验证Verilog编译单元

Intel® Quartus® Prime Pro Edition综合使用不同的方法定义编译单元。 Verilog LRM将编译单元的概念定义为“一个或多个编译到一起的Verilog源文件”,并形成编译单元范围。仅在编译单元范围内可见的项目包括,宏,全局声明和默认网络类型。所包含文件中的内容称为父级文件编译单元的一部分。所有编辑单元中均可见模块,原语,程序,接口和数据包。请确保您的RTL可适应这些更改。
表 17.  Verilog编译单元差异
其他Quartus软件产品 Intel® Quartus® Prime Pro Edition
其他Quartus软件产品中的综合遵循“多文件编译单元”(MFCU)方法选择编译单元文件。MFCU中,所有文件在同一编译单元中进行编译。所有文件中均可见全局定义和指令。但会在每个文件开头重置默认网络类型。 Intel® Quartus® Prime Pro Edition综合遵循“单个文件编译单元”(SFCU)方法选择编译单元文件。SFCU中,每个文件都是一个编译单元,文件顺序无关紧要,且只在文件末尾定义宏。
注: 可使用以下分配选择更换MFCU模式:set_global_assignment -name VERILOG_CU_MODE MFCU