FPGA 时钟树缓存布局布线

时钟树缓存布局布线
在以下阶段, Vivado 布局器确定 MMCM/PLL ,全局时钟缓存和时钟根的位置,同时遵守物理 XDC 约束:

  1. I/O 和时钟布局
    布局器根据连接规则和用户约束布局 I/O 缓存和 MMCM/PLL 。布局器将时钟缓存分配给时钟区域,但不分配给单
    个 site 位置,除非使用 LOC 属性进行约束。 只有仅驱动非时钟负载的时钟缓存可以基于它们
    的驱动器和负载的布局移动到该流程中稍后的不同时钟区域。
    在此阶段的任何安装器错误是由于冲突的连接规则,用户约束,或两者。日志文件显示有关错误的可能的根本原因
    的详细信息,您必须仔细查看,以使适当的设计或约束更改。
  2. SLR 分区 (仅限 SSI 技术器件)和全局布局
    布局器基于早期驱动器和负载布局执行初始时钟树实现。每个时钟网络与时钟窗口相关联。时钟窗口的过度重叠可
    能由于预期的时钟布线争用而导致布局器错误。
    当发生时钟分区错误时,日志文件显示每个时钟网络的最后时钟预算解决方案以及每个时钟区域中存在的唯一时钟
    网络的数量。详细查看日志文件以确定从过度使用的时钟区域中删除哪些时钟。您可以使用以下方法删除时钟:
    °
    通过组合相同的同步时钟,去除不必要的 MMCM 反馈时钟或者将较低扇出时钟与高扇出时钟合并来减少设
    计中的时钟数。
    °
    将时钟基元移动到不同的时钟区域,特别是那些没有基于连接的布局规则的时钟基元。
    °
    在时钟负载上添加布局规划约束,以使具有较小扇出的时钟更接近其驱动器或远离高利用率时钟区域。
    布局器精化时钟树实现几次以帮助提高时序 QoR 。例如,在稍后的布局优化阶段期间,布局器分析每个挑战性时钟
    以确定更好的时钟根位置。

时钟树预布线
布局器指导后续实现步骤,并为布局后时序分析提供准确的延迟估计。
布局后, Vivado 工具可以按如下所示修改时钟树实现:
• Vivado 物理优化器可以复制和移动单元到没有相关时钟的时钟区域。

可以进行 Vivado 布线器调整,以提高时序 QoR 和合法化时钟布线。当您使用 Explore 布线指令时, Vivado 布
线器还可以修改时钟根位置以提高时序 QoR 。
下表总结了主时钟拓扑结构的布局规则以及约束如何影响这些规则。

相关推荐
南檐巷上学5 小时前
基于FPGA的正弦信号发生器、滤波器的设计(DAC输出点数受限条件下的完整正弦波产生器)
fpga开发·数字信号处理·dsp·dds
嵌入式-老费9 小时前
Linux Camera驱动开发(fpga + csi rx/csi tx)
fpga开发
ALINX技术博客21 小时前
【202601芯动态】全球 FPGA 异构热潮,ALINX 高性能异构新品预告
人工智能·fpga开发·gpu算力·fpga
JJRainbow1 天前
SN75176 芯片设计RS-232 转 RS-485 通信模块设计原理图
stm32·单片机·嵌入式硬件·fpga开发·硬件工程
s9123601011 天前
FPGA眼图
fpga开发
北京青翼科技1 天前
【PCIe732】青翼PCIe采集卡-优质光纤卡- PCIe接口-万兆光纤卡
图像处理·人工智能·fpga开发·智能硬件·嵌入式实时数据库
minglie11 天前
verilog信号命名规范
fpga开发
XINVRY-FPGA1 天前
中阶FPGA效能红线重新划定! AMD第2代Kintex UltraScale+登场,记忆体频宽跃升5倍
嵌入式硬件·fpga开发·硬件工程·dsp开发·fpga
南檐巷上学2 天前
基于FPGA的音频信号监测识别系统
fpga开发·音频·verilog·fpga·傅立叶分析·fft·快速傅里叶变换
Aaron15882 天前
基于RFSOC的数字射频存储技术应用分析
c语言·人工智能·驱动开发·算法·fpga开发·硬件工程·信号处理