当前位置: 首页 > news >正文

静态时序分析STA——8.6-7 时序检查(撤销时间和恢复时间)

文章目录

  • 一、撤销时间(removal timing check)
  • 二、恢复时间(recovery timing check)


参考文献
[1]Static Timing Analysis for Nanometer Designs A Practical Approach

一、撤销时间(removal timing check)

  撤销时间检查(removal timing check)可确保在有效时钟沿与释放异步控制信号之间有足够的时间。该检查可确保有效时钟沿不带来影响,因为异步控制信号将保持有效状态,直到有效时钟沿之后一段撤销时间为止。换句话说,异步控制信号会在有效时钟沿之后被释放(变为无效),因此该时钟沿不会产生任何影响,如图 8-20 所示。**如果该时间间隔太短即复位信号太快恢复无效,则触发器可能无法正常复位。**该检查基于的是触发器异步引脚上指定的撤销时间。以下是单元库中与撤销时间检查有关的描述片段:
在这里插入图片描述
在这里插入图片描述

  与保持时间检查一样,该检查也是针对最小路径的,不过是在触发器的异步引脚上。终点(Endpoint)表明这是撤销时间检查,且在触发器 UFF6 的异步引脚 CDN 上。该触发器的撤销时间在报告中显示为 library removal time,值为 0.19ns。所有异步时序检查均被分配给了 async_default 路径组。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、恢复时间(recovery timing check)

  恢复时间检查(recovery timing check)可确保异步信号变为无效状态的时刻与下一个有效时钟沿之间的时间间隔大于一个最小值。换句话说,此检查可确保在异步信号变为无效状态之后,有足够的时间恢复,以便下一个有效时钟沿可以生效。例如,考虑从异步复位变为无效的时刻到触发器有效时钟沿之间的时间间隔。如果该时间间隔太短即有效时钟沿在复位释放后太早出现,则触发器可能进入未知的状态。 恢复时间检查如图 8-21 所示。该检查基于的是触发器异步引脚上指定的恢复时间,单元库文件中与恢复时间有关的描述片段如下:

在这里插入图片描述

在这里插入图片描述

  与建立时间检查一样,该检查也是针对最大路径的,不过是在触发器的异步引脚上。以下是一份恢复时间检查的路径报告:

在这里插入图片描述

在这里插入图片描述

  终点(Endpoint)表明这是恢复时间检查,并且触发器 UFF6 的恢复时间在报告中显示为 library recovery time,值为 0.09ns。恢复时间检查也属于 async_default 路径组。

注意:一般逻辑对此时序不用关心,比如很多模块的操作流程是复位完了,才开启模块时钟,再启动模块工作。这种流程可以保证不会出现recovery和removal的问题。需要关心recovery和removal问题的最常见模块应该是CPU和MCU,因为一般CPU和MCU都是在复位撤销后就开始工作。

http://www.xdnf.cn/news/77635.html

相关文章:

  • 【系统架构设计师】嵌入式微处理器
  • 云原生--基础篇-4--CNCF-1-云原生计算基金会(云原生生态发展和目标)
  • 3、有Bluetooth,LCD,USB,SD卡,PSRAM,FLASH、TP等软硬件驱动开发经验优先考虑
  • ffmpeg av_buffer_unref的逻辑实现; av_freep 和 av_freep函数的区别
  • Vue3+TS中svg图标的使用-@unocss/preset-icons
  • Java面试实战:从Spring Boot到微服务的深入探讨
  • 云账号安全事件应急响应指南:应对来自中国IP的异常访问
  • 测试OMS(订单管理系统)时,对Elasticsearch(ES)数据和算法数据进行测试(如何测试几百万条数据)
  • 画布交互系统深度优化:从动态缩放、小地图到拖拽同步的全链路实现方案
  • js原型链prototype解释
  • 利用java语言,怎样开发和利用各种开源库和内部/自定义框架,实现“提取-转换-加载”(ETL)流程的自动化
  • 01.浏览器自动化webdriver源码分析之启动函数
  • 基于Python+Pytest实现自动化测试(全栈实战指南)
  • 热敏电阻的应用说明
  • Rest Client插件写http文件直接发送请求
  • 复盘20250422
  • Maven集成模块打包使用
  • Shell脚本中的字符串截取和规则变化
  • RockChip Android14 修改LCD背光最大值
  • B + 树与 B 树的深度剖析
  • 【通过Docker快速部署Tomcat9.0】
  • ubuntu20.04 远程桌面Xrdp方式
  • 伪谱法求解最优控制问题(附Python代码)
  • 技术与情感交织的一生 (七)
  • K8S节点出现Evicted状态“被驱逐”
  • 【MySQL数据库】表的约束
  • C++学习之游戏服务器开发十四QT登录器实现
  • Ubuntu与OpenHarmony OS 5.0显示系统架构比较
  • 【我的创作纪念日】 --- 与CSDN走过的第365天
  • JavaScript 笔记 --- part 5 --- Web API (part 3)