时序分析基础(Vivado)

本文参考《vivado从此开始—to learn vivado from here》高亚军编著

Vivado综合后的时序报告是可信的,也可在综合后添加时序约束后直接查看时序报告。

一、时序模型

一般时序模型由三部分组成,分别为:

  1. 发起寄存器
  2. 组合逻辑
  3. 捕获寄存器

由上述的时序分析模型的三个部分,构建出3部分时序路径,从而组成一个完整的时序分析路径。

  1. 源时钟路径(Source Clock Path)
  2. 数据路径(Data Path)
  3. 目的时钟路径 (Destination Clock Path)

所以,这个模型如下图所示:
时序模型

二、时序分析中的基本概念

1、发起沿与捕获沿

发起沿与捕获沿通常差一个时钟(大概时序分析工具默认发起沿的下一个时钟捕获数据),发起沿和捕获沿共用一个时钟的的时序模型如下图所示:
在这里插入图片描述

  1. T c o T_{co} Tco:时钟输出时间,发起沿有效至数据出现在发起沿寄存器Q端所需时间。
  2. T s u T_{su} Tsu:捕获寄存器建立时间需求。
  3. T h T_{h} Th:捕获寄存器保持时间需求。

2、数据到达时间

以发起沿为时间基准点(通常定义是0时刻),数据达到时间为:
D a t a A r r i v a l T i m e = L a u n c h E d g e + T c l k a + T c o + T d a t a Data Arrival Time = Launch Edge +T_{clka} +T_{co}+T_{data} DataArrivalTime=LaunchEdge+Tclka+Tco+Tdata
如下图所示:
在这里插入图片描述

3、时钟到达时间

时钟到达时间是指捕获寄存器的时钟:
C l o c k A r r i v a l T i m e = C a p t u r e E d g e + T c l k b Clock Arrival Time = Capture Edge + T_{clkb}

  • 8
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值