Intel® Quartus® Prime Pro Edition用户指南: 设计优化

ID 683641
日期 9/30/2019
Public
文档目录

7.1. 工程变更命令流程

  1. 确定已编译设计中需要的ECO修改。
  2. 确定ECO命令是否支持该更改,可通过查看ECO命令ECO命令限制
  3. 创建Tcl脚本,如ECO Tcl脚本实例所示。
  4. 运行ECO编译前,点击Project > Archive Project并将编译数据库和输出文件集存档。
  5. 点击Processing > Start > Start ECO Compilation
    图 67. 运行ECO编译
  6. 指定ECO Tcl Script文件,并点击OK。Fitter处理ECO命令并更新最终的网表。如果错误指定任何命令,Fitter生成错误。Fitter处理完成后,应用更改。
    默认情况下,ECO成功编译后,Assembler随后自动运行以生成编程文件。要禁用流程中自动运行Assembler,可关闭Compilation Dashboard上Assembler阶段复选框。
  7. 在post-fit分析工具中查看ECO结果,例如Timing Analyzer,Netlist Viewer或Chip Planner。
可使用如下命令行替代GUI:
  • 从Tcl Console调用ECO流程
    execute_flow -eco <script>.tcl

    默认情况下,Tcl Console ECO编译成功后,Assembler随后自动运行。要禁用Assembler自动运行,可将以下命令行添加到工程.qsf文件:

     set_global_assignment -name FLOW_DISABLE_ASSEMBLER ON
  • 运行以下命令行命令:“
    quartus_fit <project> -c <revision> --eco <script>.tcl

    从该命令行运行时,任何有效 Intel® Quartus® Prime GUI应用程序都不自动刷新。必须关闭并重新开启工程来刷新GUI。

注: 实现ECO以后,如果再次运行设计中的Fitter,其会覆盖ECO更改。如果需要长久实现ECO更改,就必须更新RTL和IP布局并重新编译设计。