Intel® Quartus® Prime Pro Edition用户指南: 设计编译

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

1.1. 编译概述

模块化Compiler支持仅运行需要的处理。每个Compiler模块在整个编译过程中运行特定功能。运行任何模块时,Compiler自动运行必要模块并在每个阶段生成详细报告。Compiler可在每个阶段后保留一张编译结果的“快照”。
表 1.  编译模块
编译过程 说明
IP生成(IP Generation) 确定工程中IP组件的状态和版本。报告需升级的旧IP。
分析&综合(Analysis & Synthesis)

综合,优化,最小化并将设计逻辑映射到器件资源。经过"综合"的快照保留本阶段的结果。

分析&解析(Analysis & Elaboration)是分析&综合(Analysis & Synthesis)的其中一个阶段。此阶段检查设计文件和工程错误。

Fitter (Place & Route)(适配(布局和布线))

将设计的布局和布线分配给指定器件资源,同时遵守时序和布局约束。Fitter(适配)包括如下阶段:

  • Plan(规划)—布局所有外设单元(例如,I/O和PLL)并确定合法时钟规划,无需内核布局或布线。经“规化”的快照保留本阶段的结果。
  • Early Place(早期布局)—将所有内核单元放置在大致位置以便于设计规划。完成 Intel® Stratix® 10 Intel® Agilex™ 设计的时钟规划。“早期规划”的快照保留本阶段的结果。
  • Place(布局)—将全部内核单元放置到合法位置。“布局”快照保留该阶段的结果。
  • Route(布线)—创建设计中各单元之间的所有布线。“布线”快照保留本阶段结果。
  • Retime(重新定时)—将现有寄存器移动(重定时)到Hyper-Register,以实现细粒度性能提升。“重新定时”的快照保留本阶段的结果。1
  • Fitter(定案)—对于 Intel® Arria® 10 Intel® Cyclone® 10 GX器件,会将不需要的tile转换成High-Speed或Low-Power。对于 Intel® Stratix® 10 Intel® Agilex™ 器件,会执行post-Route fix-up(后路由修复)。“定案”快照保留本阶段结果。
快进时序收敛建议(Fast Forward Timing Closure Recommendations) 生成详细报告,估算通过特定RTL修改可实现的性能增益。
时序分析(Timing Analysis) 通过Timing Analyzer分析并验证所有设计逻辑的时序性能。
功耗分析(Power Analysis) 估算器件功耗的可选模块。指定设计中每个I/O单元的电气标准和每个I/O标准的电路板走线模型。
编程文件生成工具(Assembler) 将Fitter布局和布线约束转换为FPGA器件的编程图像。
EDA网表撰写程序(EDA Netlist Writer) 生成用于其他EDA工具的输出文件。
1 Intel® Stratix® 10 Intel® Agilex™ 器件可进行Retiming和Fast Forward编译。