Vivado时钟之间的三种关系
通常,在Vivado中时钟之间的关系可以分为三大类:同步时钟,异步时钟和不可扩展时钟。这里分别介绍。
同步时钟(Synchronous Clock)
如果两个时钟之间的相位关系是明确的,那么就称这两个时钟是同步时钟。最典型的同步时钟是这两个时钟由同一个root clock生成,例如通过MMCM生成的时钟,如下图所示,图中蓝色标记的时钟相位一致,红色标记的时钟相位一致。在FPGA设计中同步时钟是必然会用到的,所以这一情形会显得格外重要。
异步时钟(Asynchronous Clock)
与同步时钟相对,所谓异步时钟是指时钟之间的相位关系无法确定,如下图所示,两个独立的外部晶振由时钟管脚进入FPGA,再通过两个MMCM产生各自的时钟,那么这两个时钟以及它们所生成的时钟均为异步时钟。
不可扩展时钟(Unexpandable Clock)
不可扩展时钟是指时钟引擎无法在1000个时钟周期内找到两个时钟边沿对其的情形,例如clk1=5.125ns,clk2=6.666ns,两者分别由两个MMCM生成,在这种情形下,如果这两个时钟之间存在跨时钟域的数据交互,那么默认情况下,Vivado会认为两者的setup requirement为0.01ns,显然这是不合常理的。通常,我们将不可扩展时钟归类为异步时钟处理。
在Vivado中可通过report_clock_interactions确定时钟之间的关系。如下图所示,途中绿色区域为同步时钟区域,蓝色区域为用户定义的异步时钟区域,如果出现红色区域,说明此区域的路径当前约束未覆盖到。此外,还要注意PathReq的值是否合理,是否有不可扩展时钟。
Vivado时钟之间的三种关系相关推荐
- SQL外键foreign key 表与表之间的三种关系
表与表之间的三种关系 多对一关系表 注意事项: 一对多表关系,外键字段建在多的一方. 在创建表的时候,一定要先建被关联表. 在录入数据的时候,也必须先录入被关联表. 删除 一定要先删除主键表,才可以删 ...
- Hibernate关联映射-数据对象三种关系
Hibernate框架基于ORM设计思想,它将关系型数据库中的表与我们java中的类进行映射,一个对象就对应着表中的一条记录,而表中的字段对应着类中的属性. 数据库中表与表之间存在着三种关系,也就是系 ...
- Mysql -- 外键的变种 三种关系
一.介绍 因为有foreign key的约束, 使得两张表形成了三种关系 多对一 多对多 一对一 二.如果找出两张表之间的关系 #1.先站在左表的角度去找 是否左表的多条记录可以对应 ...
- (转)Hibernate关联映射——对象的三种关系
http://blog.csdn.net/yerenyuan_pku/article/details/70148618 Hibernate关联映射--对象的三种关系 Hibernate框架基于ORM设 ...
- python 全栈开发,Day62(外键的变种(三种关系),数据的增删改,单表查询,多表查询)...
一.外键的变种(三种关系) 本节重点: 如何找出两张表之间的关系 表的三种关系 一.介绍 因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 二.重点理解如果找出 ...
- 数据库设计(表与表之间的3种关系)
表与表之间一般存在三种关系,即一对一,一对多,多对多关系. 下面分别就三种关系讲解数据库相关设计的思路和思考过程: (1)一对一关系 例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有 ...
- 类与类之间的几种关系
http://www.cnblogs.com/liuling/archive/2013/05/03/classrelation.html 类与类之间的几种关系 一.继承关系 继承指的是一个类 ...
- 浅谈UML类图中类之间的5种关系
什么是UML类图? 类图显示了一组类.接口.协作以及他们之间的关系.在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统.类加上他们之间的关系就构成了类图,类图中还可以包 ...
- MySql数据库三种关系详解
如何分辨三种关系,以及三种关系的图列对比. 1.分析三种关系. 是否左表的多条记录可以对应右表的一条记录,是,则证明左表的一个字段 关联(foreign key)右表的一个字段(通常为ID) 是否右表 ...
- 面向对象类和类之间的几种关系
一.继承关系 继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在Java中继承关系通过关键字extends明确标识,在设计时一 ...
最新文章
- hibernate连接mysql数据库步骤_Hibernate (操作步骤)
- 举例讲解EFS的加密技巧
- [转载]-如何向妻子解释OOD
- LeetCode——Backtracking
- 【OpenCV 例程200篇】74. 图像的抗混叠
- 培训课程第三期签到和意见发表
- linux下安装mysql数据库
- python删除列表第几个元素_python中对列表list遍历的过程中删除元素4种方法
- Google 又又又要“重回中国”了?
- 起II6.0中使用windows2003自带的虚拟主机管理系统
- python控制浏览器最小化_如何在selenium webdriver 3中最小化浏览器窗口
- centos7 卸载firewalld防火墙安装iptables
- WIN10专业版无法隐藏任务栏图标
- python操作word生成目录_Python操作Word批量生成文章
- VBA实现 Excel自动填充
- 30 周年,Linux 成功的真正原因是什么?
- python代码实现自动点击屏幕
- MiniGPT4,开源了
- 锦上添花之元音音标学习(上)
- 2021年德阳2中高考成绩查询,2021年德阳高中录取分数线是多少及高中排名榜
热门文章
- webstorm禁用拼写检查
- 产业“上链”至深处,京东云如何作为?
- CTU Open Contest 2019 J. Beer Vision
- HTML图片的空隙解决
- 系统设计题面试八股文背诵版
- 视频运动放大一:欧拉视频放大,《Eulerian video magnification for revealing subtle changes in the world》
- Android 源码编译make的错误处理
- 微软必应Bing搜索引擎这几天无法访问!
- 【解决方法】iOS 开发小技巧(一)
- android 模拟器传文件夹里,夜神安卓模拟器和电脑互传文件的操作流程