通常,在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时钟之间的三种关系相关推荐

  1. SQL外键foreign key 表与表之间的三种关系

    表与表之间的三种关系 多对一关系表 注意事项: 一对多表关系,外键字段建在多的一方. 在创建表的时候,一定要先建被关联表. 在录入数据的时候,也必须先录入被关联表. 删除 一定要先删除主键表,才可以删 ...

  2. Hibernate关联映射-数据对象三种关系

    Hibernate框架基于ORM设计思想,它将关系型数据库中的表与我们java中的类进行映射,一个对象就对应着表中的一条记录,而表中的字段对应着类中的属性. 数据库中表与表之间存在着三种关系,也就是系 ...

  3. Mysql -- 外键的变种 三种关系

    一.介绍 因为有foreign  key的约束,  使得两张表形成了三种关系 多对一      多对多   一对一 二.如果找出两张表之间的关系 #1.先站在左表的角度去找 是否左表的多条记录可以对应 ...

  4. (转)Hibernate关联映射——对象的三种关系

    http://blog.csdn.net/yerenyuan_pku/article/details/70148618 Hibernate关联映射--对象的三种关系 Hibernate框架基于ORM设 ...

  5. python 全栈开发,Day62(外键的变种(三种关系),数据的增删改,单表查询,多表查询)...

    一.外键的变种(三种关系) 本节重点: 如何找出两张表之间的关系 表的三种关系 一.介绍 因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 二.重点理解如果找出 ...

  6. 数据库设计(表与表之间的3种关系)

    表与表之间一般存在三种关系,即一对一,一对多,多对多关系.  下面分别就三种关系讲解数据库相关设计的思路和思考过程: (1)一对一关系  例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有 ...

  7. 类与类之间的几种关系

    http://www.cnblogs.com/liuling/archive/2013/05/03/classrelation.html 类与类之间的几种关系 一.继承关系      继承指的是一个类 ...

  8. 浅谈UML类图中类之间的5种关系

    什么是UML类图? 类图显示了一组类.接口.协作以及他们之间的关系.在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统.类加上他们之间的关系就构成了类图,类图中还可以包 ...

  9. MySql数据库三种关系详解

    如何分辨三种关系,以及三种关系的图列对比. 1.分析三种关系. 是否左表的多条记录可以对应右表的一条记录,是,则证明左表的一个字段 关联(foreign key)右表的一个字段(通常为ID) 是否右表 ...

  10. 面向对象类和类之间的几种关系

    一.继承关系      继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在Java中继承关系通过关键字extends明确标识,在设计时一 ...

最新文章

  1. hibernate连接mysql数据库步骤_Hibernate (操作步骤)
  2. 举例讲解EFS的加密技巧
  3. [转载]-如何向妻子解释OOD
  4. LeetCode——Backtracking
  5. 【OpenCV 例程200篇】74. 图像的抗混叠
  6. 培训课程第三期签到和意见发表
  7. linux下安装mysql数据库
  8. python删除列表第几个元素_python中对列表list遍历的过程中删除元素4种方法
  9. Google 又又又要“重回中国”了?
  10. 起II6.0中使用windows2003自带的虚拟主机管理系统
  11. python控制浏览器最小化_如何在selenium webdriver 3中最小化浏览器窗口
  12. centos7 卸载firewalld防火墙安装iptables
  13. WIN10专业版无法隐藏任务栏图标
  14. python操作word生成目录_Python操作Word批量生成文章
  15. VBA实现 Excel自动填充
  16. 30 周年,Linux 成功的真正原因是什么?
  17. python代码实现自动点击屏幕
  18. MiniGPT4,开源了
  19. 锦上添花之元音音标学习(上)
  20. 2021年德阳2中高考成绩查询,2021年德阳高中录取分数线是多少及高中排名榜

热门文章

  1. webstorm禁用拼写检查
  2. 产业“上链”至深处,京东云如何作为?
  3. CTU Open Contest 2019 J. Beer Vision
  4. HTML图片的空隙解决
  5. 系统设计题面试八股文背诵版
  6. 视频运动放大一:欧拉视频放大,《Eulerian video magnification for revealing subtle changes in the world》
  7. Android 源码编译make的错误处理
  8. 微软必应Bing搜索引擎这几天无法访问!
  9. 【解决方法】iOS 开发小技巧(一)
  10. android 模拟器传文件夹里,夜神安卓模拟器和电脑互传文件的操作流程