Intel® Quartus® Prime Pro Edition用户指南: 设计建议

ID 683082
日期 9/28/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

2.2.4.1. 规划物理实现

在规划一个设计时,请考虑以下物理实现要素:
  • 独特时钟域的数量及其关系
  • 每个功能模块中的逻辑量
  • 模块之间数据流的位置和方向
  • 数据如何布线到I/O接口之间的功能模块

接口范围的控制信号或状态信号可能具有竞争约束或者反对约束。例如,当功能模块的控制或状态信号与器件两侧的物理通道连接时。在这种情况下,必须提供足够的流水线寄存器级,以使这些信号能够遍历器件的宽度。此外,您可以将设计的层次结构分为器件每一侧的独立逻辑模块。边侧模块可以在每侧生成和使用寄存的控制信号。通过在收发器附近布局per-side逻辑,可以简化布局规划,尤其是在包含收发器的设计中。

将寄存器级添加到流水线控制信号时,要根据需要对每个寄存器关闭Assignment Editor (Assignments > Assignment Editor)中的Auto Shift Register Replacement。默认情况下,根据性能和资源评估,寄存器链可转换为基于RAM的实现。由于流水线有助于满足长距离的时序要求,因此这种分配可确保控制信号不被转换。