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

news2024/10/3 10:37:06
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.coloradmin.cn/o/1240991.html

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

相关文章

C#,数值计算——插值和外推,多项式插值与外推插值(Poly_interp)的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { /// <summary> /// 多项式插值与外推插值 /// Polynomial Interpolation and /// Extrapolation interpolation routines for one dimension /// </summary> public class Poly…

Rust错误处理:Result

文章目录 简介错误匹配 Rust基础教程&#xff1a; 初步⚙ 所有权⚙ 结构体和枚举类⚙ 函数进阶⚙ 泛型和特征⚙ 并发和线程通信⚙ cargo包管理⚙ 可空类型Option Rust进阶教程&#xff1a; 用宏实现参数可变的函数⚙ 类函数宏 简介 Rust中没有提供类似try…catch之类…

排序算法--希尔排序

实现逻辑 ① 先取一个小于n的整数d1作为第一个增量&#xff0c;把文件的全部记录分成d1个组。 ② 所有距离为d1的倍数的记录放在同一个组中&#xff0c;在各组内进行直接插入排序。 ③ 取第二个增量d2小于d1重复上述的分组和排序&#xff0c;直至所取的增量dt1(dt小于dt-l小于……

2023 年 亚太赛 APMCM (B题)国际大学生数学建模挑战赛 |数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时&#xff0c;你是否曾经感到茫然无措&#xff1f;作为2022年美国大学生数学建模比赛的O奖得主&#xff0c;我为大家提供了一套优秀的解题思路&#xff0c;让你轻松应对各种难题。 问题一&#xff1a; 建立没有作物的玻璃温室内的温度和风速分…

【每日OJ —— 20.有效的括号(栈)】

每日OJ —— 20.有效的括号&#xff08;栈&#xff09; 1.题目&#xff1a;20.有效的括号&#xff08;栈&#xff09;2.方法讲解2.1.解法2.1.1.算法讲解2.1.2.代码实现2.1.3.提交通过展示 1.题目&#xff1a;20.有效的括号&#xff08;栈&#xff09; 2.方法讲解 2.1.解法 利用…

Mysql中正则表达式Regexp常见用法

Mysql中正则表达式Regexp常见用法_regexp不包含-CSDN博客

设计模式——RBAC 模型详解

1.什么是 RBAC 呢&#xff1f; RBAC 即基于角色的权限访问控制&#xff08;Role-Based Access Control&#xff09;。这是一种通过角色关联权限&#xff0c;角色同时又关联用户的授权方式。 简单地说&#xff1a;一个用户可以拥有若干角色&#xff0c;每一个角色又可以被分配…

nint和Pattern matching介绍(C#)

nint 最近看C# 9.0时&#xff0c;发现一个有意思的关键词&#xff0c;就是nint&#xff0c;第一次看到这个&#xff0c;于是好奇心爆棚&#xff0c;就去实际操作了一下。 nint i 1000; Console.WriteLine("i{0}", i);实际结果与int的结果是一样的&#xff0c;那为什…

PHP中间件实现

目录 1、简单中间实现 2、使用闭包函数实现中间件 在PHP中&#xff0c;中间件是一种常用的设计模式&#xff0c;用于处理请求和响应&#xff0c;它可以在请求到达目标处理程序之前或响应发送给客户端之前执行一些特定的逻辑。中间件提供了一种灵活的方式来修改或扩展应用程序的…

从0开始学习JavaScript--JavaScript生成器

JavaScript生成器&#xff08;Generator&#xff09;是一项强大的语言特性&#xff0c;它允许函数在执行过程中被暂停和恢复&#xff0c;从而实现更灵活的控制流。本文将深入探讨JavaScript生成器的基本概念、用法&#xff0c;并通过丰富的示例代码展示其在实际应用中的优势和强…

RT-Thread 线程间同步【信号量、互斥量、事件集】

线程间同步 一、信号量1. 创建信号量2. 获取信号量3. 释放信号量4. 删除信号量5. 代码示例 二、互斥量1. 创建互斥量2. 获取互斥量3. 释放互斥量4. 删除互斥量5. 代码示例 三、事件集1. 创建事件集2. 发送事件3. 接收事件4. 删除事件集5. 代码示例 简单来说&#xff0c;同步就是…

使用 Python脚本在3DMAX中加载图像和读取图像中的像素值

如何使用Python在3dmax中加载和显示图像文件&#xff1f;我们先看下面的代码&#xff1a; *测试的3dmax文件和图像文件位于同一目录中。 from MaxPlus import BitmapManagerimage_file_path rje_gray_02_4k.exrbmp_storage MaxPlus.Factory.CreateStorage(17)bmp_info bmp…

ImportError: cannot import name ‘contextfilter‘ from ‘jinja2‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

idea修改行号颜色

前言 i当idea用了深色主题后&#xff0c;发现行号根本看不清&#xff0c;或者很模糊 例如下面这样 修改行号颜色 在IntelliJ IDEA中&#xff0c;你可以根据自己的喜好和需求定制行号的颜色。下面是修改行号颜色的步骤&#xff1a; 打开 IntelliJ IDEA。 转到 “File”&…

浅谈WPF之各种Template

前几天写了一篇文章【浅谈WPF之控件模板和数据模板】&#xff0c;有粉丝反馈说这两种模板容易弄混&#xff0c;不知道什么时候该用控件模块&#xff0c;什么时候该用数据模板&#xff0c;以及template和itemtemplate之间的关系等&#xff0c;今天专门写一篇文章&#xff0c;简述…

【如何学习Python自动化测试】—— 多层窗口定位

6 、 多层窗口定位 多层窗口指的是在操作系统图形界面中&#xff0c;一个窗口被另一个窗口覆盖的情况。在多层窗口中&#xff0c;如何定位需要操作的窗口&#xff1f; 一种常见的方法是使用操作系统提供的AltTab快捷键&#xff0c;可以在打开的所有窗口中快速切换焦点。如果需要…

JVM垃圾回收相关算法

目录 一、前言 二、标记阶段&#xff1a;引用计数算法 三、标记阶段&#xff1a;可达性分析算法 &#xff08;一&#xff09;基本思路 &#xff08;二&#xff09;GC Roots对象 四、对象的finalization机制 五、MAT与JProfiler的GC Roots溯源 六、清除阶段&#xff1a;…

查看当前laravel版本三种方法(笔记二)

1、在终端中使用 Artisan 命令&#xff1a;在 Laravel 项目的根目录下&#xff0c;打开终端&#xff08;命令行界面&#xff09;&#xff0c;然后运行以下命令&#xff1a; php artisan --version 2、控制器中打印版本 var_dump(app()->version()); 3、在 Laravel 项目的根目…

IDEA中 java: 警告: 源发行版 11 需要目标发行版 11 如何解决

步骤1找到项目结构&#xff0c;下面有两种方式 步骤2找到 模块中对应的项目&#xff0c;修改对应的源的语言级别和依赖的模块SDK(M) 步骤3&#xff0c;启动一下&#xff0c;看有无问题&#xff0c; 步骤4&#xff0c;去文件-->设置-->构建、执行、部署-->编译器-->…

品牌发力 · 韧性增长 | 数说故事亮相第30届中国国际广告节

11月16日-19日&#xff0c;由中国广告协会主办、厦门市政府支持的第30届中国国际广告节在厦门盛大举行。近千家参展企业和全国广告人、传媒人、品牌人相聚鹭岛&#xff0c;共同见证中国广告业的“高光时刻”。连续4天&#xff0c;20余场主题论坛分享会、12场大型活动、9项专业展…