当前位置: 首页 > article >正文

使用 MMCM 的 I/O 时序 ZHOLD/BUF_IN 补偿

使用 MMCM I/O 时序 ZHOLD/BUF_IN 补偿
ZHOLD 补偿表示 MMCM 设置,为整个 I/O 列的所有 I/O 寄存器提供负保持。当具有时钟功能的 I/O (CCIO) 驱动设置
ZHOLD 补偿模式的单个 MMCM 时,布局器尝试将具有 CCIO MMCM 布局在同一时钟区域中。在这种情况下,
CCIO 可以直接驱动 MMCM ,而无需通过 BUFG 。这能够使 MMCM ZHOLD 补偿保持有效。
然而,如果 CCIO 驱动在 ZOLD 模式下设置的 MMCM 以及另一个 MMCM ,则逻辑优化将尝试通过在 CCIO 之后插入
BUFG MMCM 时钟布线合法化。由于具有 ZHOLD 补偿的 MMCM 不再由 CCIO 直接驱动,因此补偿更改为 BUF_IN
为了避免这种情况,请确保 CCIO 直接驱动在 ZHOLD 模式下设置的 MMCM ,并通过 BUFG 驱动附加 MMCM 。此外,
将由 BUFG 驱动的网络的 CLOCK_DEDICATED_ROUTE 属性设置为 ANY_CMT_COLUMN
因为时钟插入延迟随时钟根位置而变化,并且时钟根位置取决于负载的位置,所以在运行之间可能存在变化。这种可
变性影响 FPGA 内部的时序以及 I/O 时序。
在处理高频 I/O 时,您可能需要更妥善地控制 I/O 时序和运行之间的可变性。实现这一目标的一种方法是强制时钟根位
置。您可以在自动模式下运行该工具,并查看时钟根区域。如果 I/O 时序合适,您可以强制在与 I/O 时序相关的缓存网
络上设置时钟根。要确定时序钟根的位置,请使用 Tcl 命令 report_clock_utilization
[-clock_roots_only]
在以下示例中, I/O 端口位于 X0Y0 区域中。 Vivado 布局器基于 I/O 布局以及其他负载的布局,确定了 X1Y2 中时钟根
的布局。
以下摘要显示了当时钟根不受约束时的 I/O 时序。
以下摘要显示移动时钟根时的 I/O 时序。

http://www.kler.cn/a/535216.html

相关文章:

  • S4 HANA (递延所得税传输)Deferred Tax Transfer - S_AC0_52000644
  • VLL CCC远程连接实验
  • 使用Pygame制作“贪吃蛇”游戏
  • 使用Python和TensorFlow/Keras构建一个简单的CNN模型来识别手写数字
  • 深度学习中,文本分类任务怎么做
  • Fastdds学习分享_xtpes_发布订阅模式及rpc模式
  • Spring Boot 入门 与 无法解析符号 springframework 的解决
  • 71.StackPanel黑白棋盘 WPF例子 C#例子
  • 基于Redis分布式锁
  • 达梦数据库从单主模式转换为主备模式
  • (苍穹外卖)项目结构
  • 深度学习|表示学习|卷积神经网络|DeconvNet是什么?|18
  • Android studio 编译速度增加
  • 微服务中服务治理都包含什么
  • 【回溯+剪枝】单词搜索,你能用递归解决吗?
  • [原创](Modern C++)现代C++的关键性概念: 文件编码细节之一:BOM(Byte Order Mark, 字节顺序标记)
  • 分库分表详解
  • 02.06 网络编程_概述
  • 补小识JVM中的分代收集理论
  • 离线安装Appium Server
  • 结合R语言、ArcGIS Pro、ChatGPT+生态学模型(PLUS模型、InVEST模型)的生态系统服务的多情景模拟预测及其应用
  • K8S组件架构
  • Eureka 高频考点
  • 网络工程师 (22)网络协议
  • C# foreach循环:性能提升
  • JAVA异步的UDP 通讯-服务端