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

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

1.1.1. 编译流程

Intel® Quartus® Prime Pro Edition Compiler支持各种流程,有助于性能最大化和编译处理时间最小化。灵活高效的模块化Compiler允许通过单命令顺序运行所有模块,或单独运行和优化编译的每个阶段。

开发和优化设计时,可仅运行需要的Compiler阶段,而无需等待整个编译。仅在设计完成且准备运行所有Compiler模块生成器件编程图像时才进行完整编译。

表 2.  编译流程
编译器流程 功能
早期布局流程(Early Place Flow) 将所有内核单元放置于大致位置以便进行设计规划。运行Early Place查看Chip Planner中设计单元的初始高级布局,或调试并调整时序约束。此信息有益于指导平面规划决策。
增量式优化流程(Incremental Optimization Flow) 增量式优化允许每个Fitter阶段后停止进行中的处理,以分析结果并在进入下一编译阶段前调整设置或RTL。此迭代流程可在每个阶段进行优化,无需等待完整编译结果。
Hyper-Aware设计流程(Hyper-Aware Design Flow) 结合自动寄存器重定时(Hyper-Retiming)和针对性时序收敛建议(Fast Forward Compilation)实现,可最大限度利用Hyper-Register并推动 Intel® Stratix® 10 Intel® Agilex™ 器件达到最高性能。
完整编译流程(Full Compilation Flow) 按顺序启动所有Compiler模块进行综合、配合(fit)、分析最终时序并生成器件编程文件。默认情况下,Compiler仅生成和保留完整编译期间的综合和最终快照。可选择性使能Enable Intermediate Fitter Snapshots以保留规划、布局、路由和重定时后的快照。
局部重配置(Partial Reconfiguration) 动态重配置FPGA的一部分,而其余FPGA设计继续运行。
基于块的设计流程(Block-Based Design Flows) 支持在一个或多个工程中对设计模块的保留和再使用。可在其他工程中重复使用已综合或最终的设计块。可重复使用的设计块可包含器件内核或外设资源。