launch edge:是源寄存器发送数据的时钟沿,是时序分析的起点。

latch edge:是目的寄存器捕获数据的时钟沿,是时序分析的终点。

Data Arrival Time:从launch edge开始,data实际到达Reg2 D端的时间。

Data Arrival Time = Tclk1 + Tco + Tdata + launch edge

Tclk1:时钟生成器生成的时钟信号到达reg1时钟输入端的时间延迟。

Tco:reg1时钟输入端从接收到时钟信号,到生成有效输出的时间延迟。

Tdata:reg1的输出传输到reg2的输入端的时间延迟。

Clock Arrival Time : 从latch edge开始,时钟实际到达Reg2时钟输入端的时间。

Clock Arrival Time = latch edge + Tclk2

Tclk2:时钟生成器生成的时钟信号到达reg2时钟输入端的时间延迟(clock skew)。

Data Required Time(setup):为能让数据打入寄存器,在此时间点之前数据必须传到目标寄存器的数据输入端。

Data Required Time(setup)= latch edge + Tclk2 – Tsu。

Tsu:reg2的数据输入端的建立时间。

Data Required Time(hold):为能让数据打入寄存器,数据至少要保持到的时间点。

Data Required Time(hold)= latch edge + Tclk2 +Th 。

setup slack(建立时间余量)= min DRT(setup) – max DAT。

1)要符合要求,setup slack需要大于0。

2)令setup slack = 0,可求最小时钟周期,进而得到最大时钟频率。

例:假设图中T =20ns 未知

setup slack = min DRT(setup) – max DAT = (Tmin + 2 + 5 + 2 - 4) – (2 + 11 + 2 + 9 + 2) = Tmin – 21

令setup slack = 0,则Tmin = 21ns,fmax = 1/Tmin = 47.6MHZ。

hold slack(保持时间余量)与setup slack类似

参考文章链接:

时序分析之Arrival Time

launch edge 和 latch edge 延迟以及静态时序分析相关概念

STA(静态时序分析) 详解:如何计算最大时钟频率,以及判断电路是否出现时钟违例(timing violation)?

【 FPGA 】时序分析中的基本概念和术语静态时序分析(STA)—— 基本概念

静态时序分析(STA)相关概念相关推荐

  1. 数字 IC 笔试面试必考点(12)静态时序分析 STA

    正文 静态时序分析 STA(Static Timing Analysis)         也称静态时序验证,是一种以与输入激励无关的方式进行的,其目的是通过遍历所有的传输路径,寻找所有的组合逻辑电路 ...

  2. 静态时序分析(sta)/动态时序分析(dta)

    据个人理解区分静态时序分析和动态时序分析,是在于在分析电路时序时有没有输入激励.STA分析就是通过时序库文件给出的各条时序路径的延迟,来确认在每个FF上是否满足建立/保持时间.而DTA就需要给设计灌入 ...

  3. 静态时序分析(STA)

    静态时序分析 STA-1. 从一个反向器开始说时序 静态时序分析(Static Timing Analysis, 以下统一简称STA)是验证数字集成电路时序是否合格的一种方法,其中需要进行大量的数字计 ...

  4. (九)数字后端之静态时序分析STA

    STA:Static timing analysis 目的: 在不采用动态激励的情况下,通过静态分析delay并检查时序是否满足. STA贯穿在整个后端流程中,逻辑综合阶段和RouteOPT阶段,ST ...

  5. java时序图工具_每日学习:静态时序分析入门面面观

    关注并标星大同学吧 每天1次,打卡学习 积累1个新知识,增1分职场底气 作者称谓:Jack xu 个人介绍:不断学习的数字后端工程师 微信公众号:志芯 半导体知识分享第41期 技能升级,从这里开始 本 ...

  6. (108)FPGA面试题-介绍STA静态时序分析及其作用

    1.1 FPGA面试题-介绍STA静态时序分析及其作用 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-介绍STA静态时序分析及其作用: 5)结束语. 1 ...

  7. 【小技巧】STA静态时序分析概述

    STA的简单定义如下:套用特定的时序模型(Timing Model),针对特定电路分析其是否违反设计者给定的时序限制(Timing Constraint).以分析的方式区分,可分为Path-Based ...

  8. STA静态时序分析——学习笔记

    STA静态时序分析--学习笔记 静态时序分析简介及基本知识 PT流程以及分步骤讲解 2.1 设计STA环境 2.2 指定STA库文件 2.3 读取Netlist文件 2.4 读取SPEF文件 2.5 ...

  9. 数字逻辑综合工具实践-DC-08——静态时序分析(STA)

    数字逻辑综合工具-DC-08 时序分析 综合结束之后,如何确定这个网表能不能用. [Timing Reports] report_timing Incremental 信息包含了Net 和 Cell一 ...

最新文章

  1. js中的装饰器执行顺序
  2. 几种开源工作流引擎的简单比较(转)
  3. k-means算法的理解与实现
  4. linux rar解压_linux命令
  5. Nodejs 和PHP 性能测试结果
  6. MySQL模糊查询—is null关键字
  7. 2016中国大学生程序设计竞赛(长春)Sequence II HDU - 5919 主席树
  8. C++_类和对象_C++继承_继承中子类的同名成员处理_同名变量_同名函数---C++语言工作笔记065
  9. Google 重磅发布 Flutter 2 !一套代码横扫 5 大系统
  10. 雷军亲曝小米 10 四大猛料!
  11. freeswitch 查看当前注册用户命令
  12. LLVM每日谈之三 如何创建一个LLVM工程
  13. Tensorflow+Spyder+Opencv环境搭建
  14. WCF Data Service 创建OData服务
  15. Android开发22——广播接收者BroadcastReceiver的原理和注册方式
  16. Sketch 52 破解版 最佳Mac产品原型设计工具
  17. springboot 项目中用doc转成PDF
  18. 深度学习 机器视觉 经典卷积神经网络 Tensorflow2.0 keras.applications
  19. 荣耀卖掉会有鸿蒙系统吗,华为为什么要把荣耀卖掉 荣耀卖掉之后依然还是那个荣耀吗?...
  20. 解决VC中编译出现”SHSQ.dll This required file cannot be loaded. Please re-install Microsoft Visual C++“方法之一

热门文章

  1. 基于java的微信小程序的实现(八)用户点赞/取消点赞功能相关后端接口开发
  2. linux电脑作为云盘,用owncloud 打造自己的云盘
  3. win10 GO+VSCode配置
  4. 页面点击率统计java_JSP点击量(访问量)统计实例
  5. 射频电路与天线(华南理工金品公开课)学习笔记--绪论
  6. 2019年LensCulture街头摄影比赛出炉
  7. tengine简单安装_Tengine 安装流程
  8. Deque怎么理解?
  9. python123输出N以内的所有素数哥德巴赫猜想扑克牌游戏
  10. 在Windows 10中启动WSL2 并安装Linux( Ubuntu 为例)并运行docker