首页 > 其他分享 >关于建立时间,保持时间以及对应的slack的计算

关于建立时间,保持时间以及对应的slack的计算

时间:2023-09-03 18:00:34浏览次数:29  
标签:arrival slack Tdata 到达 时间 数据 对应

什么是建立时间,保持时间

  1. 建立时间是指,对于D Flipflop来说,在时钟上升沿到来之前,数据输入端保持不变的最小时间
2. 保持时间是指,对于D Flipflop来说,在时钟上升沿到来之后,数据输入端保持不变的最小时间
* 一旦数据输入端违反了建立时间和保持时间的要求,那么D Flipflop就可能会进入亚稳态。
* 对于复位信号,还存在两个与建立时间和保持时间平行的概念,恢复时间和撤离时间。为了让复位信号,不违反恢复时间和撤离时间的要求,采取异步复位同步释放的设计。

关于建立时间和保持时间的slack的计算。

  • 在理解建立时间和保持时间的基础上,才能理解建立时间和保持时间的slack的计算过程,
  • 首先要理解发射沿(launch edge),捕获沿(latch edge)。发射沿是时钟的发起时刻,捕获沿是计算是否违反时间要求的时刻。
  • 三个概念,时钟到达时间,数据到达时间,数据要求时间。


我们总共要计算两条数据通路,分别是②和③。②这条时序的数据到达时间为:
Tdata_arrival = lauch_edge + Tclk1 + Tco + Tdata



③这条路径要计算时钟到达时间:
Tclock_arrival = latch_edge + Tclk2

下面是计算建立时间的slack.

1.由于是建立时间,所以计算数据要求时间要用时钟到达时间减去Tsu
Tdata_required = Tclock_arrival - Tsu
2.现在已经有了两个时刻,分别是数据的到达时间和数据的要求时间。用要求时间减去到达时间,如果为正,那么说明建立时间没有满足要求。如果这个正数越小,就说明时序越紧张。
Tslack_setup = Tdata_required - Tdata_arrival

下面是计算保持时间的slack.

  1. 由于是保持时间,所以数据的要求时间要用时钟的到达时间加上Thold。
    Tdata_required = Tclock_arrival + Thold;
  2. 现在已经有两个时刻,分别是数据的到达时间和数据的要求时间。用数据的到达时间减去数据的要求时间,如果为正,说明保持时间满足要求。如果这个正数越小,说明时序越紧张。注意,这里的数据到达时间用的launchedge是下一时刻的,所以launchedge减去latchedge等于零
    Thold_slack = Tdata_arrival - Tdata_required

标签:arrival,slack,Tdata,到达,时间,数据,对应
From: https://www.cnblogs.com/juremy420/p/17675288.html

相关文章

  • ⏱️TimeHelper——一个简单快捷的PHP日期时间助手类库
    TimeHelper是一个简单易用的PHP时间日期助手类库,可以快速实现常用的时间日期操作,比如获取指定时间的秒数,获取友好的时间格式,判断时间范围,计算两个时间相差值,返回N小时/天/星期/月/年前或者后的时间戳等等......
  • 排序算法性能总结(时间复杂度)
    学习:https://blog.csdn.net/weixin_43207025/article/details/114902065......
  • 时间序列预测 | Matlab 粒子群优化长短期记忆网络(PSO-LSTM)的时间序列预测
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • dubbo 支持的 9 种协议和对应序列化协议
    1、dubbo协议(默认)默认就是走dubbo协议的,单一长连接,NIO异步通信,基于hessian作为序列化协议2、rmi协议走java二进制序列化,多个短连接,适合消费者和提供者数量差不多,适用于文件的传输,一般较少用3、hessian协议走hessian序列化协议,多个短连接,适用于提供者数量比消费者数量还多,适用......
  • 在Python中-datetime日期时间对象-日期时间字符串-时间戳之间的转换
    在python编程语言中的datetime模块,常用于对日期时间的处理,包括最常用到的日期时间格式,时间戳的转换,还有日期时间的计算今天笔者,主要讲一下,关于,日期时间对象-日期时间字符串-时间戳之间的转换首先在前面先整理几个知识点(1)、关于三者的转换,日期时间字符串与时间戳数字,是不能......
  • L36_用日语询问时间
    语料地址概述用日语询问开始和结束的时间时,可以采用:~は、何時から、何時までですか?比如:明日の朝食は何時から、何時までですか明天的早饭从几点到几点?动画会话こちらのお部屋でございます这是二位的房间。お風呂は何時から何時までですか浴场从几点到几点开放?こ......
  • C6064:缺少“scanf_s”的整型参数(对应于转换说明符“2”
    问题描述//talkback.c--演示与用户交互#include<stdio.h>#include<string.h>//提供strlen()函数的原型#defineDENSITY62.4//人体密度(单位:磅/立方英尺)intmain(){ floatweight,volume; intsize,letters; charname[40]={0};/*声明字符串name,name是一个......
  • 视频监控平台EasyCVR如何处理无法探测到对应设备的情况
    EasyCVR安防协议视频综合管理系统在研发初期就以"全能型"平台为目标进行设计,支持各种私有协议接入,并且提供了Onvif探测功能。采用Onvif协议的优势在于,终端用户和集成商可以选择不同制造商的技术和解决方案。该协议的支持大大拓展了EasyCVR的适用范围,使其具备更广泛的应用性。在局域......
  • Python-嵌套数组获取对应的值
    二维数组示例:er_array=[['霹雳火','急先锋','超音速']]forinner_arrayiner_array:#嵌套二维数组,使用两个嵌套的for循环遍历数组并获取值forvalueininner_array:print(value) 方法一:使用enumerate函数,遍历获取元素的索引er_array=[['霹雳......
  • 存储过程Select/Return/Output与Dapper对应关系
    存储过程:ALTERPROCEDURE[dbo].[usp_test]@testintoutputASBEGINselect@test=12;select11;END对应关系:1.参数out,output均可以,都对应Dapper:parameters.Add("@test",dbType:DbType.Int32,direction:ParameterDirection.Output);intm2=parameters.Get......