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

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

2.3.2. 使能多处理器编译

Compiler可检测并使用多处理器以减少总编译时间。指定Compiler使用的处理器数量。 Intel® Quartus® Prime软件可最多使用16个处理器并行运算。Compiler默认使用并行编译。可指定软件使用的最大处理器数量,从而为其他任务保留一些处理器。

该技术可为双处理器核心系统的编译时间最高减少10%,对于4处理器核心系统的编译时间最高减少20%。独立运行时序分析时,2个处理器将时序分析时间平均减少10%。使用4个处理器时,可平均降低15%。

Intel® Quartus® Prime软件在给定编译期间无需使用您指定的所有处理器。此外,此软件使用的处理器数量绝不会超出指定数量。该特性可实现不降低电脑运行速度的同时处理其他任务。使用多处理器不影响适配质量。对于特定设计中给定的Fitter种子,以及Maximum processors allowed设置,适配完全相同且具确定性。无论目标器件和可溶处理器数量如何,该特性持续有效。不同Maximum processors allowed规范产生具有相同质量的结果。且影响类似于更改Fitter种子设置。

使用以下步骤使能多处理器编译:

  1. 打开或创建 Intel® Quartus® Prime工程。
  2. 点击Assignments > Settings > Compilation Process Settings
  3. Parallel compilation下,为Compiler使用的处理器数量指定选项。
  4. 查看编译后Parallel Compilation报告中有关处理器使用的详细信息。

    在命令行指定用于编译的处理器数量,可在脚本中使用如下Tcl命令:

    set_global_assignment -name NUM_PARALLEL_PROCESSORS <value>

    此情况下,<value> 为116的整数。

    Intel® Quartus® Prime软件检测处理器数量并使用所有处理器进行编译,可在脚本中添加如下Tcl命令行:

    set_global_assignment -name NUM_PARALLEL_PROCESSORS ALL
    注: Compiler将 Intel® Hyper-Threading® Technology(Intel® HT Technology)检测为单个处理器。如果系统中包含具有Intel HT Technology的单个处理器,则将处理器数量设置为1。请勿使用 Intel® HT Technology进行 Intel® Quartus® Prime编译。