STA之一.时序分析

目录

一、STA

二、STA工具prime time(PT)

三、用PT工具实现STA的步骤

四、什么是timing path(重要)

五、怎么计算timing path delay

六、时钟约束之建立时间和保持时间(重要)


一、STA

        STA(Static Timing Analysis):静态时序分析,或称静态时序验证,是电子工程中,对数字电路的时序进行计算、预计的工作流程,该流程不需要通过输入激励的方式进行仿真。

        功能:分析大规模、同步、数字ASIC的时序。

        优点:与动态时序分析(DTA,Dynamic Timing Analysis,也叫门级仿真)相比,静态时序分析不依赖于激励(输入向量),且可以穷尽所有路径,运行速度很快,占用内存很少;它完全克服了动态时序分析的缺陷,适合进行超大规模的片上系统电路的验证,可以节省多达20%的设计时间。

缺点:

(1)STA只能对同步电路进行分析,而不能对异步电路进行时序分析。

(2)STA不能验证设计的功能,设计功能验证还必须使用动态仿真来完成。

(3)STA不能自动识别设计中的特殊路径,比如多周期路径(multicycle path)、非正常路径(false path)等,这些需要手动设置约束文件来完成时序分析。

        *注:STA分析就是通过时序库文件给出的各条时序路径的延迟,来确认在每个FF是否满足建立/保持时间,整个过程都是用静态算法实现,不需要测试向量,也不需要仿真。而DTA就需要给设计灌入激励在仿真的时候加上各元器件的延迟信息,然后分析设计在这些延迟信息下的正确与否。DTA一般是选择性的做,作为STA的补充。

二、STA工具prime time(PT)

        PrimeTime是Synopsys的一个单点的全芯片、门级静态时序(STA)分析器。

特点:

  1. Synopsys的所有的工具(DC/RSS/PT等)100% “db”兼容。

        Logic timing lib里有很多信息,但是对于后端(包括综合和STA)主要有2个功能,一个就是timing table,用来计算cell 延时,另一个就是表征cell逻辑功能。Logic timing lib有2种文件格式,一个是.db格式,一个是.lib格式。两种格式里内容是一样的,区别是.db是.lib 的二进制格式,人类不可读,.lib可读。通常情况下,Synopsys家的工具都是.db格式(Cadence家的工具都是.lib格式)。Foundry厂一般会提供.lib格式的文件,我们可以通过一些工具(如DC)转化成.db格式,这样Synopsys所有工具都能用了。

        2.Synopsys的工具(DC/RSS/PT等)指令都是相通的。但是某些选项或者属性不一样,要注意(靠经验积累)。

        3.PT工具可以做full chip级的分析。

       4.PT工具可以做模块化(modeling)处理。比如bottom up(由下至上)、top down(由上至下)。

        Bottom up(由下至上):当设计规模比较大的时候,如果从顶层直接做整芯片物理实现的话,可能工具做不了或者时间非常长,所以就可以把设计拆分成多块,先将每个小模块做好物理实现(包括synthesis、PR、signoff等)后,再将小模块拼接成一个full chip,然后再做一些验证,这就是bottom up。

        Top down(由上至下):当设计规模较小的时候,就不需要做细节上的划分了,直接从顶层做物理实现。

        *补充知识:用时序计算工具生成的时序信息存储在SDF(Standard Delay Format标准延时格式)文件中,SDF文件就是把布局布线过程中cell延时和net延时的信息保留下来,据此就可以

  • 8
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STA时序分析相关书籍有很多,以下介绍几本比较常用的: 1.《ASIC和FPGA设计的时序分析和优化》 该书由加州大学圣地亚哥分校教授Edward A. Lee所著,详细介绍了ASIC和FPGA设计的时序分析和优化技术。书中介绍了从时钟分析到时序优化的整个设计过程,内容丰富、通俗易懂,适合初学者和从事ASIC和FPGA设计的工程师阅读。 2.《时序分析与优化:原理、工具与方法》 该书由美国东北大学教授Steven M. Rubin所著,介绍了时序分析和优化技术的原理、工具和方法,涵盖了电子设计自动化(EDA)工具、时钟与时序分析、信号完整性分析、时序优化等方面。深入浅出地讲解了时序分析与优化的基本概念和技术,是一本较为综合的时序分析与优化参考书。 3.《高速数字系统的时序设计》 该书由美国约翰·霍普金斯大学教授Timothy J. Schultz所著,主要介绍了高速数字系统的时序设计技术。书中涉及了数字系统的时序分析、时钟布局、时序优化、稳定性分析等方面的内容,并附有大量的实例,使读者更好地理解和掌握高速数字系统的时序设计。 以上是一些比较常用的STA时序分析相关书籍,读者可以根据自己的需求选择适合自己的参考书。 ### 回答2: STA (Static Timing Analysis)时序分析是集成电路设计中必不可少的一道工序,其主要任务是计算设计的最坏时延、时序路径、安全裕量等信息来保证芯片的工作速度和正确性。在STA时序分析这个领域中,有许多值得关注的书籍,以下是其中的几本: 1.《STA和相关的时序分析方法》:本书全面介绍了STA和相关的时序分析方法,从基本概念到实际应用都有详细的阐述,非常适合初学者。 2.《ASIC和FPGA的时序分析:基础和实践》:本书首先介绍了时序分析的基础知识,然后介绍了ASIC和FPGA平台的不同点,分别从不同平台的角度讲解了时序分析的相关内容。 3.《高速信号传输与信噪比分析》:本书主要介绍了高速信号传输技术及其相关问题。其中,有一部分内容是关于时序分析的,非常值得一看。 4.《时序分析:原理与实践》:本书从初级到高级的层次分别介绍了时序分析的原理和实践。书中还给出了大量的实例,有利于巩固理论知识并提高实践能力。 以上是我对STA时序分析相关书籍的一些看法,望能对大家有所帮助。 ### 回答3: STA时序分析是硬件设计中非常重要的工具。它可以评估电路中的信号传输速度和准确度,从而确保电路的可靠性和稳定性。在学习STA时序分析时,需要找一些相关的书籍来帮助自己掌握理论和实践技巧。 以下是一些推荐的STA时序分析相关书籍: 1. 《时序分析与优化:基于IR的方法》(Timing Analysis and Optimization:Based on IR Method)。 这本书是由美国加州大学伯克利分校的教授Jin Hu和理查德·欧文斯(Richard Owens)合作编写的。它主要介绍了基于IR的时序分析和优化技术,从而为读者提供了一个深入了解STA的框架。书中包含了各种不同的技术,包括时序图、时序检查、时序优化等。读者可以通过阅读这本书来掌握STA的核心概念和技术。 2. 《高速数字信号传输:理论与STA应用》(High-Speed Digital System Design: A Handbook of Interconnect Theory and Design Practices with Emphasis on ISI Mitigation and Signal Integrity)。 这本书是由美国加州理工学院教授埃里克·韦斯特曼(Eric Westerman)编写的。它主要介绍了高速数字信号传输方面的理论和技术,并强调了如何减轻ISI和保持信号完整性。这本书不仅提供了读者理解高速数字信号传输的关键概念,还包含了实践中常见的STA技术。 3. 《数字IC时序与分析》(Digital IC Timing and Analysis)。 这本书是由美国加州大学圣塔芭芭拉分校的教授Christophe Basso编写的。它主要介绍了数字IC时序和STA的理论和实践技能。这本书具有清晰的结构和易读的写作风格,涉及了时序设计基础原理、设计验证方法和常见问题的排查等内容。它为读者提供了全面理解数字IC设计的核心知识。 通过阅读以上任何一本书籍,你可以深入了解STA时序分析的基础概念、技术和实践技巧,从而更好地应用这一工具来提高电路设计的可靠性和性能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值