首页 > 其他分享 >STA学习笔记-0

STA学习笔记-0

时间:2022-10-30 16:26:00浏览次数:74  
标签:触发器 STA 笔记 时序 学习 时间 延时 时钟

如今的逻辑设计复杂度和工作频率要求越来越高。为了保证设计稳定可靠,必须对设计附加时序约束,对综合实现结果进行时序分析。

导言

时序约束:主要用于规范设计的时序行为,表达设计者期望满足的时序条件,指导综合和布局布线阶段的优化算法等。

时序约束的作用:1、提高设计的工作频率。 2、获得正确的时序分析报告。

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

静态时序分析是相对于“动态时序仿真”而言,动态时序仿真占用的时间非常长,效率低下。因此STA成为最常用的分析、调试时序性能的方法和工具。分析每个时序路径的延迟,计算出设计的最高频率,发现时序违规。

STA的目的仅聚焦于时序性能的分析,并不涉及设计的逻辑功能。

本文将介绍STA的理论和方法,后期配合相关时序分析题目检验所学的知识。

下面将介绍时序概念:周期、最大时钟频率、时钟建立时间、时钟保持时间、时钟到输出的延时、管脚到管脚的延时、Slack和时钟偏斜。

 

 图中Tclk是时钟的最小周期。Micro Tco 是寄存器固有的时钟输出延时,Tlogic 是同步元件之间的组合逻辑延时,Tnet是网线延迟,Micro Tsu 是寄存器固有的时钟建立时间,Tclk_skew 是时钟偏斜。

最小周期和最高频率计算如下:

 

fmax能综合体现设计的时序性能,是最重要的时序指标之一。

建立时间:输入信号应该提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间:Setup time.如果不满足Setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。

举个例子:坐火车时需要提前到站检票安检,而不是一到火车站就可以乘坐。必须的提前到站的时间就是建立时间。

保持时间:保持时间是测试芯片对输入信号和时钟信号之间的时间要求。保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间(数据保持不变以便能够稳定读取)。

时钟建立时间 Clock Setup Time

 Micro Tsu 是寄存器固有的时钟建立时间,触发器固有属性,通常小于1ns。

时钟保持时间 Clock Hold Time

  Micro Th 是寄存器固有的时钟保持时间,触发器固有属性,通常小于1ns。

时钟输出延时  Clock Output  Delay

定义:指的是在时钟有效沿到数据有效的最大时间间隔。

  Micro Tco 是寄存器内部延时参数,触发器固有属性,通常小于1ns。

引脚到引脚的延时  Pin to Pin Delay

 

Slack

 

 

 

 

时钟偏斜  Clock  Skew

 

 

参考资料:1、建立时间_百度百科 (baidu.com)

     2、静态时序分析_百度百科 (baidu.com)

     3、Intel FPGA/CPLD设计

 

标签:触发器,STA,笔记,时序,学习,时间,延时,时钟
From: https://www.cnblogs.com/yhm1314/p/16841525.html

相关文章

  • MarkDown学习
    Makdown学习标题三级标题四级标题字体HelloWorld!HelloWorld!HelloWorld!HelloWorld!HelloWorld!引用狂神说Java分割线图片超链接点击跳转列表......
  • python 笔记
    虚拟环境创建虚拟环境python-mvenvenv_name激活虚拟环境进入虚拟环境路径下的script目录,执行activatecdE:\env\test_env\scripts./activate 按requiremen......
  • JavaScript学习
    (只用于自己学习,只是个目录形式,具体内容涉及不多)JavaScript用于用户和网页之间的交互,比如提交的时候,用于用户名是否为空的判断 1.document是JavaScript的内置对象,代表浏......
  • 学习笔记-权限提升
    权限提升免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.大纲WinLinuxMysqlMSSQLPostg......
  • vue学习笔记
    今日内容概要计算属性监听属性组件介绍和定义父子通信之父传子父子通信之子传父ref属性动态组件插槽vue-cli今日内容详细计算属性我们可以通过计算属性c......
  • GO学习一
    变量函数内的变量,声明后必须使用否则报错;包内变量,生命后可以不使用。var什么时候要使用,什么时候可以不使用函数内可以使用:=,此时省略var关键字,且只有这种情况可以省......
  • 第六章学习心得
    知识点归纳信号和信号处理;信号和中断的统一处理将信号视为进程中断,将进程从正常执行转移到信号处理信号的来源,包括来自硬件、异常和其他进程的信号信号在Unix/Linux......
  • 20201208史逸霏第六章学习笔记
    6.1~6.3信号和中断中断:中断是I/O设备发送到CPU的外部请求,将CPU从正常执行转移到中断处理。信号:信号是发送给进程的请求,将进程从正常执行转移到中断处理。中断的类型:......
  • PNG文件格式-笔记
    PNG注:笔记中拓扑图xmind源文件在其图片目录下什么是PNGPNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是替代GIF和TIFF文件格式,同时增加......
  • RAR文件格式-笔记
    RARRAR文件头526172211A0700RAR文件尾C43D7B00400700Rar文件主要由标记块,压缩文件头块,文件头块,结尾块组成。其每一块大致分为以下几个字段:名......