vivado产生报告阅读分析15-时序报告11

Report Clock Domain Crossings
Clock Domain Crossings (CDC) 时钟域交汇 报告可对设计中的时钟域交汇执行结构分析。此信息可用于识别潜在不安全的 CDC 此类 CDC 可能导致亚稳态或数据一致性问题。虽然 CDC 报告与“ Clock Interaction 时钟交互) 报告类似 CDC 报告侧重于结构及其时序约束 不提供有关时序裕量的信息。 从 Tcl 控制台运行时 可使用 -cells 选项将 CDC 报告限定为一个或多个层级单元。如果 CDC 报告已限定作用域 ,那么当层级单元列表中包含源管脚或目标管脚时, 将报告发现结果。限定作用域选项在“ Report CDC CDC 报告 )GUI 中不可用。
1、概述
生成 CDC 报告前 必须确保设计已正确约束 并且未缺失时钟定义。“ Report CDC CDC 报告 仅分析并报告已定义源时钟和目标时钟的路径。“Report CDC ”可对如下对象执行结构分析
• 针对异步时钟间的所有路径。
• 仅针对具有以下时序例外的同步时钟间的路径
时钟组
伪路径
仅最大延迟数据路径
对于不含此类时序例外的同步时钟路径 CDC 引擎假定此类路径已安全定时且不对其进行分析。“ Report CDC ” 运行中不考虑任何信号线延迟或单元延迟。
在“ Cross Domain Crossing (CDC) 时钟域交汇 (CDC) 和时钟间时序分析的上下文中 术语“ safe 安全 、“unsafe 不安全 和“ endpoints 端点 的含义不尽相同。
CDC 上下文中 使用同步电路来防止亚稳态时 异步交汇即为安全。例如 安全的单比特 CDC 可通过同步器实现, 即具有相同时钟和控制信号的寄存器链。安全的多比特 CDC 可通过 MUX 保持电路或时钟使能控制的电路来实现。相反, CDC 分析引擎无法识别异步 CDC 路径上已知安全的同步电路时 CDC 即为不安全。针对两个时钟域之间的 CDC 报告的端点数量可能与时序分析命令所报告的端点数量不同。例如 异步复位同步器涉及多个时序路径端点。但是, 同步电路作为单一元素来报告 因此计为单一 CDC 端点。同样 多比特 CDC 可包含多个单比特交汇, 但报告为单一 CDC 端点。然而 其他时序报告会将该总线报告为多个时序端点。
2、运行“ Report Clock Domain Crossings
Vivado IDE 运行“ Report CDC CDC 报告 默认情况下会提供有关指定时钟之间的 CDC 路径的所有详细信息。当从 Tcl 控制台运行“ Report CDC ”时 它仅打印“ Summary by Clock Pairs 按时钟对汇总 表。您必须指定-details 选项才能像 GUI 模式下一样报告所有详细信息。报告详细信息可能会生成非常长的文件或 log 日志文件。
要在 Vivado IDE 中运行“ Report Clock Domain Crossings 时钟域交汇报告 ), 请选择“ Reports ” → “ Timing ” → “Report CDC 报告 > 时序 > CDC 报告 。 等效的 Tcl 命令 report_cdc -name cdc_1
Vivado IDE Report CDC ”对话框包含以下字段
Results Name ”字段
Clocks ”字段 (From/To)
File Output ”字段
Options ”字段
Results Name ”字段
在“ Report Clock Domain Crossings 时钟域交汇报告 对话框顶部的“ Results Name 结果名称 字段中指定报告的图形窗口名称。 等效的 Tcl 选项 -name <windowName>
Clocks ”字段 (From/To)
Clocks 时钟 下的“ To 目标 和“ From 字段支持您选择源时钟和 / 或目标时钟以便在其中运行 CDC分析。您可使用“From/To ”选项来控制“ Report CDC CDC 报告 ), 将其限定于特定时钟并生成更通俗易懂的报 告。
等效的 Tcl 选项 -from <clockNames> -to <clockNames>
File Output ”字段
File Output 文件输出 字段支持您选择指定用于写入结果的文件。您可以覆盖该文件或追加到该文件。 等效的 Tcl 选项 -file <fileName> -append
Options ”字段
Options 选项 字段支持您执行以下操作
• 命令执行期间暂挂消息限制 等效的 Tcl 选项 -verbose
• 忽略命令错误 等效的 Tcl 选项 -quiet
3、理解时钟域交汇报告规则
Report CDC CDC 报告 尝试将每条 CDC 路径与 1 个已知 CDC 拓扑结构相匹配。每个 CDC 拓扑结构都与 1 项或多项 CDC 规则相关联 请注意 您无法修改规则的严重性 就像 DRC 和消息 一样。在 CDC 拓扑结构的简化板级原理图 中包含检测到的 CDC 拓扑结构的简化板级原理图和描述。 CDC 拓扑结构根据某些优先级规则来进行分析。 默认情况下 每个端点最多仅报告 1 CDC 违例 并且如果在特定端点上存在多项违例 则报告优先级最高的 CDC 规则 并屏蔽所有优先级更低 CDC 违例。例如 由于 CDC-15 的优先级高于 CDC-10 在寄存器上检 测到的安全的 CDC-15 会屏蔽相同寄存器的管脚 D 上的不安全的 CDC-10

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

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

相关文章

PostMan接口测试教程

1、下载和安装 Postman: 前往 Postman 官网 &#xff08;https://www.postman.com&#xff09;&#xff0c;下载适用于你的操作系统的 Postman 客户端。 执行下载后的安装程序&#xff0c;并按照安装向导的指引完成安装过程。 2、创建一个新的集合&#xff1a; 打开 Postma…

Python配置与测试利器:Hydra + pytest的完美结合

简介&#xff1a;Hydra 和 pytest 可以一起使用&#xff0c;基于 Hydra Pytest 的应用可以轻松地管理复杂配置&#xff0c;并编写参数化的单元测试&#xff0c;使得Python开发和测试将变得更为高效。 安装&#xff1a; pip install hydra-core pytest案例源码&#xff1a;my…

LabVIEW如何获取波形图上游标所在位置的数值

LabVIEW如何获取波形图上游标所在位置的数值 获取游标所在位置数值的一种方法是利用波形图的游标列表属性。 在VI的程序框图中&#xff0c;右键单击波形图并选择创建引用 &#xff0c;然后将创建的引用节点放在程序框图上。 在程序框图上放置一个属性节点&#xff0c;并将其…

马斯克震撼演讲:我想创立一个新世界

目录 1拼多多杀入大模型领域&#xff1a;年薪百万招聘人才 2马斯克震撼演讲&#xff1a;我想创立一个新世界 3文心4.0上线首交答卷&#xff1a;百度2023Q3成色如何 1拼多多杀入大模型领域&#xff1a;年薪百万招聘人才 快科技11月22日消息&#xff0c;据国内媒体报道&#x…

【c++】——类和对象(下) 万字解答疑惑

作者:chlorine 专栏:c专栏 目录 &#x1f6a9;再谈构造函数 &#x1f393;构造函数体赋值 &#x1f393;初始化列表 &#x1f6a9;explicit关键字 &#x1f6a9;static成员 &#x1f393;概念 面试题&#xff1a;计算创建多少个类对象 &#x1f393;特性 【问题】(非)…

低成本打造便携式无线网络攻防学习环境

1.摘要 一直以来, 无线网络安全问题与大众的个人隐私息息相关, 例如: 为了节省流量, 连接到一个看似安全的免费WiFi, 在使用过程中泄露自己的各类密码信息甚至银行卡账号密码信息。随着家用智能电器的普及, 家中的各类智能设备连入家里的无线网络, 却突然失灵, 甚至无法正常连…

shopee数据分析软件:了解市场趋势,分析竞争对手,优化运营策略

在当今数字化时代&#xff0c;数据已经成为了企业决策的重要依据。对于电商行业来说&#xff0c;数据更是至关重要。如果你想在电商领域中脱颖而出&#xff0c;那么你需要一款强大的数据分析工具来帮助你更好地了解市场、分析竞争对手、优化运营策略。而知虾数据软件就是这样一…

【考研数学】数学一“背诵”手册(一)| 高数部分(2)

文章目录 引言一、高数级数空间解析几何球坐标变换公式零碎公式 写在最后 引言 高数一篇文章还是写不太下&#xff0c;再分一些到这里来吧 一、高数 级数 阿贝尔定理&#xff1a;若级数 ∑ a n x n \sum a_nx^n ∑an​xn 当 x x 0 xx_0 xx0​ 时收敛&#xff0c;则适合不…

VulnHub DC-9

&#x1f36c; 博主介绍&#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 hacker-routing &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 &#x1f389;点赞➕评论➕收藏…

Flutter开发实践:用一套代码构建多端精美应用

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;CSDN领军人物&#xff0c;全栈领域优质创作者✌&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;2023年6月CSDN上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师…

【JavaEE】Spring更简单的存储和获取对象(类注解、方法注解、属性注入、Setter注入、构造方法注入)

一、存储Bean对象 在这篇文章中我介绍了Spring最简单的创建和使用&#xff1a;Spring的创建和使用 其中存储Bean对象是这样的&#xff1a; 1.1 配置扫描路径 想要成功把对象存到Spring中&#xff0c;我们需要配置对象的扫描包路径 这样的话&#xff0c;就只有被配置了的包…

羊大师如何了解羊奶的益处?

随着人们对健康的不断追求&#xff0c;羊奶作为一种被广泛推崇的天然健康饮品&#xff0c;正受到越来越多人的关注。与传统的牛奶相比&#xff0c;羊奶在调理健康方面有着独特的优势。本文小编羊大师将带大家深入探讨羊奶的营养价值和功效&#xff0c;带您全面了解羊奶的惊人益…