静态时序分析

STA-1. 从一个反向器开始说时序
静态时序分析(Static Timing Analysis, 以下统一简称STA)是验证数字集成电路时序是否合格的一种方法,其中需要进行大量的数字计算,需要依靠工具进行,但是我们必须了解其中的原理。在综合工具(DC / Genus 等),布局布线工具(ICC2 / Innovus 等),时序分析工具(PrimeTime / Tempus 等)中都嵌入了不同的STA引擎,这些引擎往往在时间和精度方面有一些折衷,但是目的就是以尽量小的误差去模拟物理器件和绕线的SPICE模型,从而更接近芯片生产出来后真实的性能。

为了更好地理解STA,有必要提一下时序仿真,它是另外一种验证数字集成电路时序是否合格的方法。下面用一张表来对比一下这两者之间的区别,第一点是激励波形,STA是不需要的激励波形的,但是需要SDC(Synopsys Design ConstrAInt,时序约束),后续的文章会具体介绍SDC的内容, 而时序仿真时严重依赖激励波形的;第二点是完整度,STA能够对数字电路中所有的时序路径进行全面的检查,而时序仿真在覆盖率上有一定限制;第三点是效率,STA的比较简单,速度更快,而生成仿真需要的激励,建立仿真环境可能费时费力;第四点是鲁棒性,STA能够考虑到电路中串扰噪声以及OCV(On Chip Violation, 片上偏差)的影响,提高芯片制成后的良率,而时序仿真做不到这一点。

在不同的公司各有不同,但是负责STA的人一般都会同时负责综合,生成SDC,标准单元工艺库的选择,时序签核(Timing Signoff)及相关标准的制定等等。他们需要对设计有一定了解,更加需要对工艺的时序特性有全面地掌握,在系统性能指标的定义时需要提供参考意见。

当然,STA也有它的局限性,需要通过仿真进行交叉验证,作为重要补充。下面简单列举几个方面:

(1) STA针对的是数字电路,和模拟电路相关的路径无法通过STA验证

(2) 数字电路中产生的不定态在STA不会验证,这个需要通过仿真进行仔细检查确认

(3) 电路中不同状态机之间的同步需求不能通过STA来验证

(4)对时钟生成电路的验证无法通过STA完成

(5) 时序约束中会有例外情况,需要人工处理

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

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

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

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

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

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

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

  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. linux下重命名脚本推荐
  2. Oracle 10G 全新创建数据库过程(暂记)
  3. linux 新增网络接口,为网络接口添加多IP - CentOS 7系统配置上的变化解析_Linux教程_Linux公社-Linux系统门户网站...
  4. 车主无忧:天下武功,唯快不破,神策让我们快人一步
  5. 【java/C# 服务器】IOS 配置推送证书 p12文件流程 - 勿以己悲
  6. 企业版Java EE正式易主 甲骨文再次放手
  7. linux coreutils升级,Linux命令01--Coreutils软件包01--认识coreutils
  8. WORD如何一键转PPT
  9. html如何实现字体逐个输入,HTML – 如何将字体真棒图标插入文本输入?
  10. 3.7 ExtJS RadioGroup(单选按钮组) 使用及注意事项
  11. python爬虫从入门到放弃-python爬虫从入门到放弃(三)之 Urllib库的基本使用
  12. java 并发容器类实验_Java多线程并发编程中并发容器第二篇之List的并发类讲解...
  13. Linux内核剖析之回收页框
  14. 基于opencv的人脸识别
  15. 视频号户外直播备受用户及主播青睐
  16. Thread多线程-(最容易被问到的面试题)
  17. python蜂鸣器天空之城频率_蜂鸣器版天空之城 - osc_lopdl9qi的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 强监管焕新外卖行业,美团、饿了么如何应对?
  19. y7000电池固件_y7000怎么刷电池固件|Surface Pro 3固件更新:电池续航问题终解决
  20. 十分钟设置android状态栏一体化开源工程推荐

热门文章

  1. 【ftp】725本电子书下载
  2. anti-Nim游戏(反Nim游戏)简介
  3. 北京老家具修复服务器,古旧家具修复还原中式风格
  4. 适合BS模式项目的录入页面
  5. 《拼音字母》 蓝桥杯复试试题
  6. 想玩明白Hive哪有那么容易,十分钟你都看不完
  7. H.266:帧内预测之PDPC(VTM4)
  8. JAVA 使用if选择结构判断某一年份是否是闰年。闰年的条件:普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年);世纪闰年:能被400整除的为世纪闰年。
  9. 【等保】等保2.0与等保1.0的区别变化看这里!
  10. chrome网页F12调试快捷键