vivado 7 系列器件时钟

7 系列器件时钟
注释: 本章节以 Virtex ® -7 时钟源为例。 Virtex-6 的时钟资源与此类似。如果使用不同的架构,请参阅有关器件的 《时
钟资源指南》 [ 参照 40]
Virtex-6 Virtex-7 器件内含 32 个称为 BUFG 的全局时钟缓存。 BUFG 可满足设计的大部分时钟需求,且对时钟数量、
设计性能及时钟控制要求不高。全局时钟资源包括 BUFG BUFGCE BUFGMUX BUFGCTRL 原语,每个都有自己的
特性。如需了解有关全局时钟组件特性的信息,请参阅有关器件的 《时钟资源指南》 [ 参照 40] 和 《库指南》 [ 参照
30]
建议: 如果时钟需求超过 BUFG 的数量,或是需要更优异的总体时钟特性,应根据可用时钟资源分析时钟需求,并针
对任务选择最佳资源。
除全局时钟资源之外,还提供区域时钟资源,其有助于更加严格地控制时钟网络。区域时钟资源包括水平时钟区域缓
(BUFH BUFHCE) 、区域时钟缓存 (BUFR) I/O 时钟缓存 (BUFIO) 及多区域时钟缓存 (BUFMR) 。如需了解有关区域时
钟组件特性的信息,请参阅有关器件的 《时钟资源指南》 [ 参照 40] 和 《库指南》 [ 参照 30]
使用水平时钟区域缓存实现时钟门控
您可以与 BUFG 配合使用水平时钟区域缓存 (BUFHCE) ,以执行中等粒度时钟门控功能。应对有数百或者数千负载的时
钟域,且如果希望在其中的一部分间歇性地关闭时钟, BUFHCE 就是有效的时钟资源。 BUFG 可驱动在同一或不同时钟
区域中的多个 BUFHCE ,从而可帮助您在多个低偏差时钟域中独立控制时钟。
在独立使用时,所有连接到 BUFH 的负载必须处于相同的时钟区域中。这样能良好地满足超高速、更加精细粒度 (更
少负载数量)的时钟需求。 BUFHCH 可用于实现特定时钟区域中的中等粒度时钟门控。用户必须确保由 BUFH 驱动的
资源不会超出时钟区域中的可用资源且不存在其它冲突。
BUFH 和由 BUFG 、其他 BUFH 或任何其它时钟域驱动的时钟域之间的相位关系可能不同。唯一的例外是当有两个
BUFH 驱动水平相邻的时钟域时。此时如果两个 BUFH 都由同一时钟源驱动,左右时钟区域之间的偏差应具有高度受控
的相位关系,这样数据就可以安全地跨这两个 BUFH 驱动的时钟域。 BUFH 还可用于访问对面区域中的 MMCM
PLL ,用于时钟输入或千兆位收发器。但使用这种方法时必须小心谨慎,以确保有 MMCM PLL 可用。
关于 SSI 器件的更多时钟考虑
通常,上述所有时钟考虑因素同样适用于 SSI 技术器件。但由于其结构问题,在针对这些器件时,还有需要考虑更多因
素。使用 BUFMR 时,不能驱动跨 SLR 边界的时钟资源。相应地,赛灵思建议用户把负责驱动 BUFMR bank 或时钟
区域的时钟布局在 SLR 内部的中心时钟区域,以便访问 SLR 左右两侧的全部三个时钟区域。
就全局时钟而言,对设计需要的全局时钟 (BUFG) 数量不超过 (包括) 16 个的情况,没必要考虑更多因素。这些工具
会自动分配 BUFG ,避免可能发生的冲突。在需要的 BUFG 数量超过 16 个 (但不足 32 个)时,必须在引脚选择和布
局方面进一步考虑,才能避免因全局时钟线竞争和 / 或时钟负载布局引起的资源争用。
和所有其它赛灵思 7 系列器件中一样,支持时钟功能的 I/O (CCIO) 及相关的时钟管理模块 (CMT) 都对它们在给定 SLR
中能够驱动的 BUFG 有限制性要求。位于 SLR 上半部或下半部的 CCIO 只能驱动对应的上半部或下半部中的 BUFG 。因
此,在选择引脚和相关的 CMT 的时候,应注意不要让所有 SLR 的上半部或下半部的 BUFG 超过 16 个。为此,该工具
可自动分配所有的 BUFG ,在避免发生冲突的情况下把全部时钟驱动到所有的 SLR
对需要的全局时钟数量超过 32 个的情况,赛灵思建议尝试把 BUFR BUFH 用于较小的时钟域,从而减少所需的全局
时钟域数量。结合使用 BUFR BUFMR ,可以驱动三个时钟区域内的资源,覆盖二分之一个 SLR (对于 Virtex-7
SLR ,约为 25 万个逻辑单元)。水平相邻的时钟区域可同时拥有左右两侧由低偏差方式驱动的 BUFH 缓存,实现规模相
当于三分之一个 SLR 的时钟域 (约为 16.7 万个逻辑单元)。
尽量利用这些资源不仅可以减少时钟资源争用方面的考虑,而且可以多次完善总体布局,从而提升性能、降低功耗。
如果需要超过 32 个全局时钟来驱动多半个 SLR 或多个 SLR ,很可能要细分 BUFG 全局时钟轴。在 SLR 边缘处的垂直全
局时钟线上有隔离缓存,便于在不发生冲突的情况下,在占据相同垂直全局时钟线的不同 SLR 中使用两个 BUFG 。利用
此项功能需要更多用户控制和干预。在下图中,三个 SLR 中从 BUFG0 BUFG2 已被隔离,因此可在其各自的 SLR
拥有独立时钟。另一方面, BUFG31 线未被隔离。因此,同一 BUFG31 (位于图中的 SLR2 中)可用来驱动所有 3
SLR 中的时钟线,但应禁用位于其它 SLR 中的 BUFG31
BUFG 而言,必须精心选择和手动布局 (LOC) 。此外,每个时钟域的所有负载都必须手动编组、手动布局在适当的
SLR 中,以避免时钟冲突。如果所有全局时钟的布局和所有负载的管理能够在避免发生任何时钟冲突的情况下让时钟
达到所有的负载,就能够使用数量多于 32 个的该全局时钟资源。
SSI 技术器件中的全局时钟资源的时钟偏差
时钟偏差对任何大型 FPGA 器件而言,都可能占给定路径总体时序预算的主要部分。过大的时钟偏差不仅会给最高时
钟速度造成问题,本身还会带来严苛的保持时间要求。在器件中内置多个裸片会带来更为严峻的 PVT 工艺问题,但在
赛灵思组装工艺的管理下,只有速度相近的裸片才会封装在一起。
即便有这样的工艺,赛灵思时序工具还是会把这些差异包含在时序报告中。在分析路径的过程中,这些方面会作为建
立和保持计算的一部分加以分析,并依据规定的要求,以路径延迟的形式反映在报告中。对 SSI 技术器件而言,无需用
户额外进行计算或考虑,因为时序分析工具已在计算中考虑过这些因素。
如果使用顶部或底部的 SLR 进行延迟微分计算,偏差会增大,而且各点之间距离越远,偏移越大。因此赛灵思建议对
全局时钟而言,中心 SLR 中必须布局一个以上的 SLR 。这样能够在器件上实现更加均匀的总体时钟网络分布,从而降
低总体时钟偏差。
针对 UltraScale 器件而言,时钟布局的影响较少。然而,赛灵思仍然强烈建议将时钟资源尽可能接近时钟负载的中心
点布局,以降低时钟插入延迟并降低时钟功耗。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/70452.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无须付费,安装即是完全版!

不知道大家有没有遇到过不小心删掉了电脑上超重要的文件,然后急得像热锅上的蚂蚁? 别担心,今天给大家带来一款超给力的数据恢复软件,简直就是拯救文件的“救星”! 数据恢复 专业的恢复数据软件 这款软件的界面设计得特…

【图片合并转换PDF】如何将每个文件夹下的图片转化成PDF并合并成一个文件?下面基于C++的方式教你实现

医院在为患者进行诊断和治疗过程中,会产生大量的医学影像图片,如 X 光片、CT 扫描图、MRI 图像等。这些图片通常会按照检查时间或者检查项目存放在不同的文件夹中。为了方便医生查阅和患者病历的长期保存,需要将每个患者文件夹下的图片合并成…

Racecar Gym 总结

1.Racecar Gym 简介 Racecar Gym 是一个基于 PyBullet 物理引擎 的自动驾驶仿真平台,提供 Gymnasium(OpenAI Gym) 接口,主要用于强化学习(Reinforcement Learning, RL)、多智能体竞速(Multi-Ag…

基于微信小程序的医院预约挂号系统的设计与实现

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹 🦁作者简介:一名喜欢分享和记录学习的在校大学生…

智体链:大语言模型协作完成长上下文任务

25年1月来自Penn State U和谷歌云的论文“Chain of Agents: Large Language Models Collaborating on Long-Context Tasks”。 解决有效处理长上下文的挑战已成为大语言模型 (LLM) 的关键问题。出现了两种常见策略:1)减少输入长度,例如通过检…

java s7接收Byte字节,接收word转16位二进制

1图: 2.图: try {List list getNameList();//接收base64S7Connector s7Connector S7ConnectorFactory.buildTCPConnector().withHost("192.168.46.52").withPort(102).withTimeout(1000) //连接超时时间.withRack(0).withSlot(3).build()…

机器学习在癌症分子亚型分类中的应用

学习笔记:机器学习在癌症分子亚型分类中的应用——Cancer Cell 研究解析 1. 文章基本信息 标题:Classification of non-TCGA cancer samples to TCGA molecular subtypes using machine learning发表期刊:Cancer Cell发表时间:20…

Redis --- 使用HyperLogLog实现UV(访客量)

UV 和 PV 是网站或应用数据分析中的常用指标,用于衡量用户活跃度和页面访问量。 UV (Unique Visitor 独立访客): 指的是在一定时间内访问过网站或应用的独立用户数量。通常根据用户的 IP 地址、Cookies 或用户 ID 等来唯一标识一个用户。示例&#xff1…

大学资产管理系统中的下载功能设计与实现

大学资产管理系统是高校信息化建设的重要组成部分,它负责记录和管理学校内所有固定资产的信息。随着信息技术的发展,下载功能成为提高资产管理效率的关键环节之一。 系统架构的设计是实现下载功能的基础。一个良好的系统架构能够确保数据的高效传输和存储…

Vue 3 中的 el-tooltip 详解:语法、示例及与其他框架对比

目录 前言1. 基本知识2. 实战Demo 前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 1. 基本知识 el-tooltip 是 Element Plus(Vue 3 组件库)中的一个用于提示的组件,它可以在…

Day 31 卡玛笔记

这是基于代码随想录的每日打卡 491. 非递减子序列 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现两个整数相等&#xff0…

docker /var/lib/docker/overlay2目录把磁盘空间占满问题

1、查看服务器磁盘空间 df -h果然100%了,docker系统文件把磁盘空间占满了。 2、进入overlay2目录,查找那个容器工作目录占用最高 cd /var/lib/docker/overlay2du -h --max-depth1详见下图 好家伙占用110G!复制目录名称2c3c48ccac533c5d4a366d45a19bb9…

02vue3实战-----项目目录详解

02vue3实战-----项目目录详解 1.目录完整结构2.extensions.json文件3.node_modules文件夹4.public文件夹5.src文件夹6.文件.gitignore7.文件env.d.ts8.文件index.html9.文件package-lock.json和文件package.json10.文件README.md11.文件vite.config.ts12.文件tsconfig.json和文…

【蓝桥杯嵌入式】4_key:单击+长按+双击

全部代码网盘自取 链接:https://pan.baidu.com/s/1PX2NCQxnADxYBQx5CsOgPA?pwd3ii2 提取码:3ii2 1、电路图 将4个按键的引脚设置为input,并将初始状态设置为Pull-up(上拉输入) 为解决按键抖动的问题,我们…

qt部分核心机制

作业 1> 手动将登录项目实现,不要使用拖拽编程 并且,当点击登录按钮时,后台会判断账号和密码是否相等,如果相等给出登录成功的提示,并且关闭当前界面,发射一个跳转信号,如果登录失败&#…

Spring Boot启动内嵌tocmat原理

要研究Spring Boot启动内嵌tomcat的原理,就需要先了解一下Spring Boot自动配置的过程,首先简要的梳理一下springboot自动配置的步骤。 一、SpringBoot自动配置 当SpringBoot应用启动时,EnableAutoConfiguration注解被激活,该注解…

【论文阅读】Comment on the Security of “VOSA“

Comment on the Security of Verifiable and Oblivious Secure Aggregation for Privacy-Preserving Federated Learning -- 关于隐私保护联邦中可验证与遗忘的安全聚合的安全性 论文来源摘要Introduction回顾 VOSA 方案对VOSA不可伪造性的攻击对于类型 I 的攻击对于类型 II 的…

idea隐藏无关文件

idea隐藏无关文件 如果你想隐藏某些特定类型的文件(例如 .log 文件或 .tmp 文件),可以通过以下步骤设置: 打开设置 在菜单栏中选择 File > Settings(Windows/Linux)或 IntelliJ IDEA > Preference…

x64、aarch64、arm与RISC-V64:详解四种处理器架构

x64、aarch64、arm与RISC-V64:详解四种处理器架构 x64架构aarch64架构ARM架构RISC-V64架构总结与展望在计算机科学领域,处理器架构是构建计算机系统的基石,它决定了计算机如何执行指令、管理内存和处理数据。x64、aarch64、arm与RISC-V64是当前主流的四种处理器架构,它们在…

区块链技术:Facebook 重塑社交媒体信任的新篇章

在这个信息爆炸的时代,社交媒体已经成为我们生活中不可或缺的一部分。然而,随着社交平台的快速发展,隐私泄露、数据滥用和虚假信息等问题也日益凸显。这些问题的核心在于传统社交媒体依赖于中心化服务器存储和管理用户数据,这种模…