适用范围本文档理论适用于ActelFPGA并且采用Libero软件进行静态时序分析(寄存器到寄存器)
应用背景静态时序分析简称STA,它是一种穷尽的分析方法,它按照同步电路设计的要求,根据电路网表的拓扑结构,计算并检查电路中每一个DFF(触发器)的建立和保持时间以及其他基于路径的时延要求是否满足
STA作为FPGA设计的主要验证手段之一,不需要设计者编写测试向量,由软件自动完成分析,验证时间大大缩短,测试覆盖率可达100%
静态时序分析的前提就是设计者先提出要求,然后时序分析工具才会根据特定的时序模型进行分析,给出正确是时序报告
进行静态时序分析,主要目的就是为了提高系统工作主频以及增加系统的稳定性
对很多数字电路设计来说,提高工作频率非常重要,因为高工作频率意味着高处理能力
通过附加约束可以控制逻辑的综合、映射、布局和布线,以减小逻辑和布线延时,从而提高工作频率
1静态时序分析的理论基础知识在进行正确的时序分析前,我们必须具备基本的静态时序的基本知识点,不然看着编译器给出的时序分析报告犹如天书
1所示,为libero软件给出的寄存器到寄存器模型的时序分析报告的截取,接下来我们会弄清楚每个栏目的数据变量的含义,以及计算方法
1libero静态时序分析报告3
1固定参数launchedge、latchedge、Tsu、Th、Tco概念1
launchedge时序分析起点(launchedge):第一级寄存器数据变化的时钟边沿,也是静态时序分析的起点
latchedge时序分析终点(latchedge):数据锁存的时钟边沿,也是静态时序分析的终点
ClockSetupTime(Tsu)建立时间(Tsu):是指在时钟沿到来之前数据从不稳定到稳定所需的时间,如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器