Intel® Quartus® Prime Pro Edition用户指南: 部分重配置

ID 683834
日期 5/11/2020
Public
文档目录

1.5. 部分重配置设计考量

部分重配置是 Intel® Quartus® Prime Pro Edition软件中的一个高级设计流程。创建部分重配置设计需要了解如何将PR设计准则应用到您的设计中。在设计部分重配置时,必须考虑整个系统级行为的初始条件,以保持静态区域操作的完整性和正确性。

例如,在PR编程期间,必须确保系统的其他部分不要读写PR区域。您还必须将PR区域的写使能输出冻结到静态区域,以避免干扰静态区域的操作。如果设计中的所有角色都没有相同的顶层接口,那么必须创建wrapper逻辑以确保所有角色看上去都类似于静态区域。对PR区域进行部分重配置后,必须通过应用一个复位序列使PR区域中的寄存器进入已知状态。对于全局信号和片上存储器,有专门的指南。以下部分提供设计考量和准则,以帮助您创建PR设计的设计文件。

FPGA器件和软件考量

  • 只有-1,-2和-3速度等级的 Intel® Arria® 10 Intel® Cyclone® 10 GX器件支持部分重配置。所有的 Intel® Agilex™ Intel® Stratix® 10器件都支持PR。
  • 根据数据表,使用0.9V或者0.95V的标称VCC,包括VID使能的器件。
  • 如要最小化 Intel® Arria® 10 Intel® Cyclone® 10 GX编程文件的大小,请确保PR区域短而宽。对于 Intel® Agilex™ Intel® Stratix® 10设计,请使用扇区对齐(sector-aligned)的PR区域。
  • Intel® Quartus® Prime Standard Edition软件不支持对 Intel® Arria® 10器件进行部分重配置,也不提供对 Intel® Agilex™ Intel® Stratix® 10器件的支持。
  • Intel® Quartus® Prime Pro Edition软件的当前版本仅支持每个修订版一个Signal Tap File (.stp)。

设计分区考量

  • 可重配置的分区只能包含内核资源,例如:LAB、RAM和DSP。所有外围资源(例如:收发器、外部存储器接口、HPS和时钟)都必须位于设计的静态部分中。
  • 要在静态和单独的PR区域之间对器件进行物理分区,通过相关的布线区域,将每个PR区域规划为专有的,仅核心的布局区域。
  • 一个重配置分区必须包含在所有PR角色中使用的所有端口的超集。

时钟,复位和冻结信号考量

  • 对于任何的 Intel® Arria® 10或者 Intel® Cyclone® 10 GX PR区域,时钟和或者其他全局信号的最大数量为33。 对于任何的 Intel® Agilex™ 或者 Intel® Stratix® 10 PR区域,时钟和或者其他全局信号的最大数量为32。在 Intel® Quartus® Prime Pro Edition软件的当前版本中,没有两个PR区域可以共享一个行时钟。
  • PR区域不需要任何输入冻结逻辑。然而,必须将每个PR区域的所有输出冻结为一个已知的恒定值,以避免在部分重配置期间出现未知数据。
  • 将复位长度增加1个周期,以解决Fitter中的寄存器重复问题。
  • 确保在基本修订版本编译中驱动进入PR区域的所有低偏斜全局信号(时钟和复位)都有目的地。