单页面seo搜索引擎优化,优化大师破解版app,申请一个免费的网站空间,百度图在图不留网站方一、简述
静态时序分析是检查系统时序是否满足要求的主要手段。以往时序的验证依赖于仿真#xff0c;采用仿真的方法#xff0c;覆盖率跟所施加的激励有关#xff0c;有些时序违例会被忽略。此外#xff0c;仿真方法效率非常的低#xff0c;会大大延长产品的开发周期。静…一、简述
静态时序分析是检查系统时序是否满足要求的主要手段。以往时序的验证依赖于仿真采用仿真的方法覆盖率跟所施加的激励有关有些时序违例会被忽略。此外仿真方法效率非常的低会大大延长产品的开发周期。静态时序分析工具很好地解决了这两个问题。它不需要激励向量可以报出系统中所有的时序违例并且速度很快。但并没有进行系统功能上的验证。 上图我们可以看到静态时序分析在整个芯片设计流程中的位置可以发现STA几乎涉及后端的全部阶段是sign off的重要工具。。通过静态时序分析可以检查设计中的关键路径分布检查电路中的路径延时是否会导致setup违例检查电路中是否由于时钟偏移过大导致hold违例检查时钟树的偏移和延时等情况。此外静态时序分析工具还可以与信号完整性工具结合在一起分析串扰问题。常用的静态时序工具是PrimeTime。其主要输入输出为 相对于动态仿真我们可以得出下表 二、基本概念
1.建立时间setup time
触发器的时钟信号上升沿到来以前数据稳定不变的时间如果建立时间不够数据将不能在这个时钟上升沿被打入触发器 2.保持时间hold time
触发器的时钟信号上升沿到来以后数据稳定不变的时间如果保持时间不够数据将不能被打入触发器。 3.时间裕量time slack
传输中的信号的真实时间于需求时间之间的差值。通常用来表示设计是否满足时序要求。 Setup slack Data Required Timesetup - Data Arrival Time
Hold slack Data Arrival Time - Data Required Time hold
4.时钟抖动clock jitter
指时钟边沿变化不确定的时间。
5.时钟偏斜clock skew
时钟和其它信号的传输一样会有延时的。下图中时钟信号从时钟源传输到源寄存器的延时定义为Tc2s 传输到目标寄存器的延时定义为 Tc2d。 时钟偏斜是指时钟源到达源寄存器和目的寄存器的时间偏移。其计算公式为Tskew Tc2d – Tc2s。
6.时序分析起点launch edge
第一级寄存器数据变化的时钟边沿也是静态时序分析的起点。
7.时序分析终点latch edge
数据锁存的时钟边沿也是静态时序分析的终点。
8.数据输出延时(Clock-to-Output Delay)
这个时间指的是当时钟有效沿变化后数据从输入端到输出端的最小时间间隔。
9.数据到达时间data arrival time
输入数据在有效时钟沿后到达所需要的时间。主要分为三部分时钟到达源寄存器时间Tc2s寄存器输出的延时Tco和源寄存器到目的寄存器数据传输的延时Tr2r如下图: 因此,Data Arrival Time launch edge Tc2s Tco Tr2r
10.数据需求时间(Data Required Time)
在时钟锁存的建立时间和保持时间之间数据必须稳定从源时钟起点达到这种稳定状态需要的时间即为数据需求时间。如下图: 因此,(建立)Data Required Time latch edge Tc2d – Tsu;
(保持)Data Required Time latch edge Tc2d Th;
而习惯用Clock Arrival Time (时钟到达时间) latch edge Tc2d
三、基本流程 STA主要分为以下三步
1、将整个电路设计分割成不同的时序路径
2、计算每一条时序路径的逻辑延时
3、检查时序路径是否满足其时序约束
时序路径可分为以下四种