目录

1、时序弧

1.1、单元延时

1、电平转换延时

2、逻辑门延时

2、建立、保持时间

2.1、建立时间

2.2、保持时间

3、时序路径

4、时钟域(CD)

5、操作条件

参考说明



前面几篇讲述了 Tcl 语言相关的学习内容,为STA的学习做了基础性的准备。从本篇开始,就学习与STA相关的知识。

一起加油!


1、时序弧

时序弧用来描述,两个节点延时信息的参数。通常分为,连线延时和单元延时。

连线延时:单元输出端口到扇出网络负载的延时信息。

单元延时:单元的内部延时,即单元的输入端口到输出端口的延时信息。

如下图所示:

1.1、单元延时

1、电平转换延时

分为两种,高电平到低电平的转换时间 以及 低电平到高电平的转换时间。都是以阈值衡量,并非绝对的高低电平。

2、逻辑门延时

以反相器为例:

2、建立、保持时间

2.1、建立时间

概念:在触发器的捕获沿到来之前,数据必须提前保持稳定的持续时间,以保证触发器可以顺利安全的取到数据。

此参数可以用来约束数据路径上的最大延时。

如果建立时间违规,很有可能导致亚稳态。

2.2、保持时间

概念:在触发器的捕获沿到来之后数据必须保持稳定的持续时间。

此参数可以用来约束数据路径的最小延时。

3、时序路径

每个时序路径都有一个起点和终点。

一般,起点是时序单元的时钟引脚 或者设计的输入端口;终点是时序单元的数据输入引脚或者 设计的输出端口。所以一共有四种时序路径。

4、时钟域(CD)

大多数数字电路都是”全局异步,局部同步“的时序,但是所有的静态时序分析(STA)都是针对 的同步电路所以针对异步的时序无法分析,此时就需要告诉时序分析器不要分析对应异步的时序路径。(即 伪路径约束)。

5、操作条件

由于半导体不同的工艺制成,不同的使用环境,对器件本身的延迟存在较大影响。所以在进行STA时一定要明确操作的环境和条件,主要包括,工艺制程(Process )、电压(Voltage )、温度(Temperature )。

在指定上述的条件之后,单元延时和互连线的延时也就根据上述条件进行计算分析。

工艺制程的模型主要分为3种:slow、typical、fast。其中 slow 和 fast都是极端的条件,对于稳健的设计,PVT(Process Voltage Temperature)都要在极端环境下测试通过。

下图是 PVT 对延时的影响:

注意 fast 制程对应的延时反而是较大。

一般在最大延时环境下,检查建立时间;在最小延迟环境下检查保持时间。

参考说明

【1】B站 邸老师学习视频。

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

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

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

  2. 静态时序分析(STA)相关概念

    launch edge:是源寄存器发送数据的时钟沿,是时序分析的起点. latch edge:是目的寄存器捕获数据的时钟沿,是时序分析的终点. Data Arrival Time:从launch ed ...

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

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

  4. 静态时序分析(STA)

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

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

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

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

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

  7. 数字IC设计学习笔记_静态时序分析STA_ STA基本概念

    数字IC设计学习笔记 STA基本概念 1. STA基本概念 2. 时序弧概念 Timing Arc 3. 建立时间和保持时间概念 4. 时序路径概念Timing Path 5. 时钟域概念clock ...

  8. delay 芯片时序output_【第二章 STA概念 上】静态时序分析圣经翻译计划

    本文由知乎赵俊军授权转载,知乎主页为https://www.zhihu.com/people/zhao-jun-jun-19 本章节介绍CMOS技术的基础知识以及执行静态时序分析所涉及的术语. 2.1 ...

  9. 静态时序分析(STA)基本概念

    STA(Static Timing Analysis,静态时序分析)是时序分析方法中的一种,另一种叫时序仿真(Timing Simulation),不仅能验证时序还可以验证功能,时序分析通常指的就是这 ...

最新文章

  1. maven的仓库、生命周期与插件
  2. 00018_流程控制语句switch
  3. 中国信通院:二季度83款5G手机申请入网 款型数占比已过半
  4. 贝叶斯网的R实现( Bayesian networks in R)bnlearn(4)
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物寻回系统
  6. js页面重定向跳转代码总结(待续)
  7. jTemplate —— 基于jQuery的javascript前台模版引擎
  8. CPDA数据分析师:为什么Python在数据科学方面超越R和SQL?
  9. nvme固态硬盘开机慢_win10 Samsung NVMe固态硬盘测速很慢的解决方法
  10. 计算机网络的商业价值和应用,计算机网络建模数学工具的分析与比较
  11. 电子设计大赛-无线电类题目分析
  12. 猫咪APP 服务器不稳定,猫咪app网速很慢(猫咪网速很差怎么解决)
  13. 【原创】企业级Linux环境部署(很全、很细)
  14. 异构数据库、异构数据源、分布式数据库三者的辨析区别
  15. 程序员写作能赚多少钱,怎么赚
  16. 晏殊几何学讲义(思维导图)
  17. 全球的MLOps和ML工具概览
  18. matlab中希腊符号在哪,在MATLAB中 希腊字母是怎么输入的
  19. 语音情感识别--语音(声音的预处理)
  20. c语言编写十六进制编辑器,什么是十六进制编辑器?

热门文章

  1. SDUT 4123 喵帕斯之天才算数少女
  2. Linux应用开发3 字符串处理,字符串与其他数字类型的转换,向应用程序传参
  3. 你的Web3域名,价值究竟何在?
  4. matlab学习笔记(四)
  5. next数组两种求法
  6. 转: 委外加工(Subconctracting)流程
  7. php蓝牙配对,有用bluez做蓝牙配对吗
  8. host ntrip 千寻rtk_「图文教程」千寻RTK连接千寻cors账号的操作步骤
  9. FPGA学习笔记(2020.04.24)业精于勤荒于嬉,成于思毁于随
  10. 学习python总结